Developer Guide
Setup
# Virtual environment
python -m venv .venv
source .venv/bin/activate
# Install Rust (if not installed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install (builds Rust extension)
maturin develop --release
# Verify
gbcms --version
```# Create conda environment with build dependencies
conda create -n gbcms-dev python=3.11 openssl rust clang cmake pkg-config -c conda-forge
conda activate gbcms-dev
# Install maturin
pip install maturin
# Build (uses conda's OpenSSL 3.x)
maturin develop --release
# Verify
gbcms --version
```Project Structure
Build Commands
Code Standards
Python
Standard
Requirement
Rust
Standard
Requirement
Git Workflow (git-flow)
Branch
Purpose
Quality Checklist
Environment Variables
Variable
Default
Description
Last updated