This release is a pre-release and may not be stable for production use.
BuildPlanner
SBOL2Build is a Python library for assisting in the planning, documentation, and distribution of DNA assembly plans using the Synthetic Biology Open Language 2.3 data standard.
It was developed to support build functionality and workflows in SynBioSuite, based off the SBOL Best Practices.
Installing SBOL2Build:
pip install sbol2build
Documentation
Please visit the documentation with API reference and tutorials at Read the Docs: sbol2build.rtfd.io
Environment Setup
If you are interested in contributing to BuildPlanner, please set up your local development environment with the same tools used in CI and linting.
1. Install uv
uv manages all Python dependencies (including dev tools) with a lockfile for reproducibility.
Linux/Bash
curl -LsSf https://astral.sh/uv/install.sh | sh
Mac OSX with Homebrew
brew install uv
2. Sync dependencies
uv sync --all-groups
This will create a virtual environment with the dependiencies. Activate using:
source .venv/bin/activate
3. Install pre-commit hooks
We use pre-commit to automatically run the Ruff linter before every commit. Install and enable the hooks with:
uv run pre-commit install
Running tests:
uv run python -m unittest discover -s tests
Metadata
Release files for sbol2build 0.0b3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sbol2build-0.0b3.tar.gz | 21.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sbol2build-0.0b3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 39.0 kB
Release files / sbol2build-0.0b3.tar.gz
| Download URL | sbol2build-0.0b3.tar.gz |
|---|---|
| Size | 21.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
370252266892ac2a6b7c8fae5967d0b42b461f9a1635adb36425621d17a661fe
|
|
BLAKE2b-256 checksum How to use checksums |
ef5e61bf5677e3a966882dd34e0c94946414a17788917f11db87d17c44bf3efc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / sbol2build-0.0b3-py3-none-any.whl
| Download URL | sbol2build-0.0b3-py3-none-any.whl |
|---|---|
| Size | 17.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5608f95b807adc47685da2da801b76e432914c565f1f9f87afaa058aa142746d
|
|
BLAKE2b-256 checksum How to use checksums |
adca726c4d8bb94bc98631de7ca84e439a8dbdf9891ea96612567ef2fa535eeb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|