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.5.tar.gz
(21.5 kB
view hashes)
Built Distribution
Close
Hashes for opendiamond_scope-10.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b0e3b6e0f2e45ff292b1acdd6d55a4bccbe1aa4419e3dda4a067a9c61f70406 |
|
MD5 | e8a577ec2ef455ea97f93fe129dbe678 |
|
BLAKE2b-256 | 1f00bee75b81341217cbbfa36ed0f48b1d1e22a9680cc0b9258b570fba44979e |