Development
Prerequisites
- Rust 1.75+
- Python 3.9+
- maturin
- Node.js 18+ (for docs only)
Clone the Repository
git clone https://github.com/briefcasebrain/briefcase-ai-sdk.gitcd briefcase-ai-sdkBuild the Rust Core
cargo build --releaseBuild Python Bindings
pip install maturinmaturin develop --releaseRun the Full Test Suite
cargo testpytestDevelopment Workflow
- Create a branch from
main - Make changes
- Run
cargo testandpytest - Submit a pull request