+
Skip to content

biocommons/bioutils

bioutils

Release Build status codecov Commit activity License

Package Description

This project is a product of the biocommons community.

Python Package Installation

Install from PyPI with pip install bioutils or uv pip install bioutils, then try it:

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 pre-commit hooks, 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 pre-commit hooks
build               Build package
publish             publish package to PyPI

FORMATTING, TESTING, AND CODE QUALITY
cqa                 Run code quality assessments
test                Test the code with pytest

DOCUMENTATION
docs-serve          Build and serve the documentation
docs-test           Test if documentation can be built without warnings or errors

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

About

provides common tools and lookup tables used primarily by the hgvs and uta packages

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 15

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载