Skip to main content

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 Pixi:

pixi add --pypi nova-galaxy

Formatting

pixi run ruff format

Linting

pixi run ruff check
pixi 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 pixi 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):

pixi run coverage run
pixi 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nova_galaxy-0.11.7.tar.gz (71.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nova_galaxy-0.11.7-py3-none-any.whl (25.0 kB view details)

Uploaded Python 3

File details

Details for the file nova_galaxy-0.11.7.tar.gz.

File metadata

  • Download URL: nova_galaxy-0.11.7.tar.gz
  • Upload date:
  • Size: 71.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.5 cpython/3.13.9 HTTPX/0.28.1

File hashes

Hashes for nova_galaxy-0.11.7.tar.gz
Algorithm Hash digest
SHA256 0d98c874222065f0c28a7eb03f73918d80fb4955d95ec25b1d95b627238a2bc5
MD5 626fb922354d8755b735e6e066a0a970
BLAKE2b-256 55535770478d626b41f015494266303107985b53d2a3336fd3a33aae2093c175

See more details on using hashes here.

File details

Details for the file nova_galaxy-0.11.7-py3-none-any.whl.

File metadata

  • Download URL: nova_galaxy-0.11.7-py3-none-any.whl
  • Upload date:
  • Size: 25.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.5 cpython/3.13.9 HTTPX/0.28.1

File hashes

Hashes for nova_galaxy-0.11.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e3e89279cc58524821b18d216ca13748ff0fef92136b51251394014e2ac1f5df
MD5 f8cf96ef141f29f7bc4d3941c188b0dd
BLAKE2b-256 6060e780f57ec145e671b153a463b86d9970197b5f89e884113474d58a00c6c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page