Skip to main content

SoMoSweep

A utility for running parameter sweeps in SoMo or SoMoGym. Perform multidimensional parameter sweeps with true parallel processing and easy data handling.

Installation

Requirements

  • Python 3.6+
  • Tested on:
    • Ubuntu 16.04 and Ubuntu 18.04 with Python 3.6.9
    • Ubuntu 20.04 with Python 3.6.9, 3.7.9 and 3.8.2
    • Windows 10 with Python 3.7 and Python 3.8 through Anaconda
  • Recommended: pip (sudo apt-get install python3-pip)
  • Recommended (for Ubuntu): venv (sudo apt-get install python3-venv)

Setup

  1. Make sure your system meets the requirements
  2. Clone this repository
  3. Set up a dedicated virtual environment using venv
  4. Activate virtual environment
  5. Install this module
    • Install the most recent release version using pip:
      • pip install somosweep
    • OR Install the development version:
      • Clone this repo to your machine and navitage to the root folder
      • Install requirements pip install -r requirements.txt
      • Install the module pip install -e .

Explore the examples

  • Run any of the files in the examples folder.

Contributing

  • only through a new branch and reviewed PR (no pushes to master!)
  • always use Black for code formatting
  • always bump the version of your branch by increasing the version number listed in somo/_version.py

Testing

SoMoSweep uses pytest for testing. You can run all tests with pytest from the repository's root.

Using this framework

Check out the documentation. Read-the-docs site coming soon.

License

MIT open source

Copyright (c) 2022 Clark B. Teeple

Release files for somosweep 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for somosweep 0.1.5
File Size Uploaded
somosweep-0.1.5.tar.gz 9.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for somosweep 0.1.5
File Interpreter ABI Platform
somosweep-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 19.6 kB

Release files / somosweep-0.1.5.tar.gz

Download URL somosweep-0.1.5.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
9c103b2fe2f9c4258197657edd53873c284acc031aee6b8527f47e602cd3130c
BLAKE2b-256 checksum
How to use checksums
18ff5d7e7ad83684a4117eeac993bd0f936226d039dd857c57ac9bc2211715be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

Release files / somosweep-0.1.5-py3-none-any.whl

Download URL somosweep-0.1.5-py3-none-any.whl
Size 10.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6c35861ba8fbece79e814048625f5727522fea730fe91f070caa0d47763e277b
BLAKE2b-256 checksum
How to use checksums
dfda4f6d0ac1cc20e70ad10db5bda78aa4d110a2264af7536fed892d8fce7119
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page