Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

bioutils

Release Build status codecov Commit activity License

Package Description

miscellaneous simple bioinformatics utilities and lookup tables

This project is a product of the biocommons community.

Getting Help

Python Package Installation

Install from PyPI with pip install bioutils or uv pip install bioutils.

Developer Setup

Install Prerequisites

These tools are required to get started:

  • git: Version control system
  • GNU make: Current mechanism for consistent invocation of developer tools.
  • uv: An extremely fast Python package and project manager, written in Rust.

MacOS or Linux Systems

Linux (Debian-based systems)

You may also install using distribution packages:

sudo apt install git make

Then install uv using the uv installation instructions.

One-time developer setup

Create a Python virtual environment, install dependencies, install git hooks (prek), and install an editable package:

make devready

Development

N.B. Developers are strongly encouraged to use make to invoke tools to ensure consistency with the CI/CD pipelines. Type make to see a list of supported targets. A subset are listed here:

» make
🌟🌟 biocommons conventional make targets 🌟🌟

Using these targets promots consistency between local development and ci/cd commands.

usage: make [target ...]

BASIC USAGE
help                Display help message

SETUP, INSTALLATION, PACKAGING
devready            Prepare local dev env: Create virtual env, install the git hooks (prek)
build               Build package
publish             publish package to PyPI

FORMATTING, TESTING, AND CODE QUALITY
cqa                 Run code quality assessments
test                Test the code with pytest
test-coverage       Test the code with pytest and generate coverage report
test-matrix         Test with each supported Python version (via nox)

DOCUMENTATION
docs-serve          Build and serve the documentation
docs-test           Test if documentation can be built without warnings or errors
docs-deploy         Deploy documentation to GitHub Pages

CLEANUP
clean               Remove temporary and backup files
cleaner             Remove files and directories that are easily rebuilt
cleanest            Remove all files that can be rebuilt
distclean           Remove untracked files and other detritus

Testing

make test            # tests, no coverage
make test-coverage   # tests with coverage; writes coverage.xml
make test-matrix     # `make test` on each Python version listed in pyproject.toml classifiers (nox)

make test is the test command everywhere: locally, in each nox session, and in each CI matrix leg. One CI leg runs make test-coverage and uploads to Codecov instead.

Known limitation: nox does not forward arguments, so nox -- -k foo runs the full suite. Run one version with uv run nox -s tests-3.11, or a subset on one version with uv run --isolated --python 3.11 pytest -k foo (--isolated leaves .venv untouched).

VS Code

Testing → Configure Python Tests → pytest → root directory. No other settings are needed; coverage is off by default, so breakpoints work.

Coverage gate

Codecov's codecov/project status fails when coverage drops more than 0.5% from the base commit. Make codecov/project a required status check in branch protection, or the gate does nothing.

Metadata

Release files for bioutils 0.6.3a0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bioutils 0.6.3a0
File Size Uploaded Provenance
bioutils-0.6.3a0.tar.gz 700.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for bioutils 0.6.3a0
File Interpreter ABI Platform
bioutils-0.6.3a0-py3-none-any.whl Python 3 none any Details

Total release size: 1.0 MB

Release files / bioutils-0.6.3a0.tar.gz

Download URL bioutils-0.6.3a0.tar.gz
Size 700.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7c31bc98cc5649fa41bba316083a2bc85d3cb1f074347f82727dc75afb1694a6
BLAKE2b-256 checksum
How to use checksums
02c321a2d5c349ab97e297de8de1981260c0e48dd6467e4b0e816d229c5fbbf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bioutils-0.6.3a0-py3-none-any.whl

Download URL bioutils-0.6.3a0-py3-none-any.whl
Size 316.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
908abae2aa3d4996a945dc698031e0579b93d29d7ef339cbc3218d6f7c273c3d
BLAKE2b-256 checksum
How to use checksums
7b37a4fb1ef66d5e15ec679ba43383f7fdd4ffbbf72ac5761a75b91e924a7b8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for bioutils 0.6.3a0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page