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
- Make sure your system meets the requirements
- Clone this repository
- Set up a dedicated virtual environment using
venv - Activate virtual environment
- 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 .
- Install the most recent release version using pip:
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
Metadata
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| somosweep-0.1.5.tar.gz | 9.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|
Security for somosweep 0.1.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.