Core utilities for Virtool.
Project description
virtool-core
Core utilities for Virtool and associated packages.
Contributing
Commits
All commits must follow the Conventional Commits specification.
These standardized commit messages are used to automatically publish releases using semantic-release
after commits are merged to main
from successful PRs.
Example
feat: add API support for assigning labels to existing samples
Descriptive bodies and footers are required where necessary to describe the impact of the commit. Use bullets where appropriate.
Additional Requirements
- Write in the imperative. For example, "fix bug", not "fixed bug" or "fixes bug".
- Don't refer to issues or code reviews. For example, don't write something like this: "make style changes requested in review". Instead, "update styles to improve accessibility".
- Commits are not your personal journal. For example, don't write something like this: "got server running again" or "oops. fixed my code smell".
From Tim Pope: A Note About Git Commit Messages
Tests
-
Install Tox
tox
is used to run the tests in a fresh virtual environment with all of the test dependencies. To install it use;pip install tox tox-poetry
-
Run Tests
tox
Any arguments given to tox after a --
token will be supplied to pytest:
tox -- --log-cli-level=DEBUG
Documentation
For docstrings, use the Sphinx docstring format.
Build the documentation with:
cd sphinx && make html
The rendered HTML files are found under sphinx/build/html
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 Distribution
Built Distribution
File details
Details for the file virtool_core-14.0.0.tar.gz
.
File metadata
- Download URL: virtool_core-14.0.0.tar.gz
- Upload date:
- Size: 21.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.5.0-1021-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e618f07e1239d868e8da98d18cf0d710516eff59e65f1ba37ff0d175992a69f |
|
MD5 | 2542afb737c749df774f56cbd73a1a19 |
|
BLAKE2b-256 | 676479031b67f2d8e6762b1f1b0f8573c538500fad8a0f51281c9c637e8afc16 |
File details
Details for the file virtool_core-14.0.0-py3-none-any.whl
.
File metadata
- Download URL: virtool_core-14.0.0-py3-none-any.whl
- Upload date:
- Size: 31.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.5.0-1021-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3d76c7bddd91cb82b0de41ab9e3e5c9b85dabbf51c44363744619a1672f7955 |
|
MD5 | cc56765d2f22ce247ca26f2cf4cf5e82 |
|
BLAKE2b-256 | 95b7e41f19613dec4cf41ffe042bef19711bd412299cd49fe2694ed84be249cd |