Skip to main content
Contributing

Contributing to BioContext7

BioContext7 is built for the bioinformatics community. There are many ways to contribute, from reporting bugs to submitting new tools.

Ways to Contribute

Development Guidelines

Code Quality

We use ruff for Python linting (target Python 3.11+, 120-character lines) and ESLint + Prettier for TypeScript. All contributions must pass CI checks before merge.

Testing

Python packages use pytest; TypeScript packages use vitest. Every new feature should include tests. Mark slow or integration tests appropriately.

Commit Messages

We follow Conventional Commits. Use prefixes like feat:, fix:, or docs: for your commit messages.

Questions about contributing? Reach out to us