Utilties for accessing the ORNL Galaxy instance
Project description
nova-galaxy
=======================
Introduction
This is the repository for the nova-galaxy project. This project creates a python package that makes it easier to work with the ORNL Galaxy instance.
Documentation
A user guide, examples, and a full API for this package can be found at https://nova-galaxy.readthedocs.io/en/stable/.
Installation
You can install this package directly with
pip install nova-galaxy
or with Poetry by placing the following in your pyproject.toml file (you can version lock with typical Semantic Versioning syntax)
[tool.poetry.dependencies]
nova-galaxy = "*"
Formatting
poetry run ruff format
Linting
poetry run ruff check
poetry run mypy .
Testing
You can run the tests for this package with the following command from the base directory:
NOVA_GALAXY_TEST_GALAXY_URL=galaxy-url NOVA_GALAXY_TEST_GALAXY_KEY=key poetry run pytest tests/
with NOVA_GALAXY_TEST_GALAXY_URL being the url of your Galaxy instance and NOVA_GALAXY_TEST_GALAXY_KEY being your
Galaxy API Key.
To run tests with coverage (include the above environment variables):
poetry run coverage run
poetry run coverage report
CI/CD in GitHub
Take a look at the .github/workflows folder.
Actions to lint and test your code will run automatically on each commit.
The action for building and releasing this package needs to be triggered manually.
Publishing docs to readthedocs.io
This repo has a webhook that automatically triggers documentation builds on readthedocs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nova_galaxy-0.11.3-py3-none-any.whl.
File metadata
- Download URL: nova_galaxy-0.11.3-py3-none-any.whl
- Upload date:
- Size: 24.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.10.18 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db2d24557215acfe983b9216f5c9267e9328246df4948592f5a58a176fa0ab05
|
|
| MD5 |
c489b83f605b01e3aa08c089bc958f02
|
|
| BLAKE2b-256 |
746c93b1342df0263825bc694625e264710d684f974edb841f02deeaa99a9be1
|