OpenDiamond scope manipulation library and tools
Project description
OpenDiamond-scope
Library and tools for manipulating OpenDiamond search scopes.
To install the latest release from PyPI
pipx install opendiamond-scope # or
pip install --user opendiamond-scope
Building from source
The build depends on SWIG and OpenSSL to build the M2Crypto dependency, the following command will install this on a Debian/Ubuntu based system.
sudo apt install swig libssl-dev
For development, a consistent development environment is managed with poetry. If you are developing locally it is recommended to set up pre-commit git hooks.
poetry install
poetry run pre-commit install # optional
The code can then be run from the managed environment.
poetry run opendiamond-scope -h
Running of tests and release tagging is done with nox, which should already be installed in the development environment at this point.
# run tests against different installed python interpreters
poetry run nox
# release version tagging (and publishing) are handled by a nox script
poetry run nox -s release -- [major/minor/patch]
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
opendiamond-scope-10.2.0.tar.gz
(22.0 kB
view hashes)
Built Distribution
Close
Hashes for opendiamond_scope-10.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ca9fb7d85770fedfc650e9dd9e842518a6a57eb0e8df7f4f8e9aa4776285639 |
|
MD5 | 331fa34dca11a104fee4cd4879de8fd4 |
|
BLAKE2b-256 | d0bee881e88082d5041bde1a21db6b3f03b183bcb3c3b37f377084e53fa76e2f |