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.1.4.tar.gz
(21.5 kB
view hashes)
Built Distribution
Close
Hashes for opendiamond_scope-10.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df8b148f0588bdce2ddfdb56193521acd9e96ab9d3c63950432a977d2fb9cfaf |
|
MD5 | e1bf537027f290c58cbd60b56a7b1d34 |
|
BLAKE2b-256 | e0c4440952307388f39f9116ec06dc95b231a4ca0ecebda0c15e7035a6d8914d |