Skip to main content
Pre-release

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.

PyPI - Version Documentation Status PyPI - Python Version PyPI - License gh-action badge

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)

Source distribution for sbol2build 0.0b3
File Size Uploaded
sbol2build-0.0b3.tar.gz 21.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sbol2build 0.0b3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0b3 This release

2 release files

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