You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
No direct contributions accepted. Issues and PRs welcome for illustration but won't be merged directly. AI agent reviews submissions and independently decides whether/how to address them. Bug reports appreciated.
CI/CD
GitHub Actions Structure
Reusable workflows in .github/workflows/
Staged execution: Tests pass first → build all wheels
Workflows
Workflow
Trigger
test.yml
Push/PR to main
build.yml
Reusable, builds wheels
publish.yml
Git tag v* or manual dispatch
codeql.yml
Push/PR to main
Test Strategy
Phase
Tests run
Quick Test
test_ab01md.py (smoke test)
Full Suite
All 6400+ tests (Ubuntu only)
macOS
Quick test only (Accelerate issues)
Build Tools
meson-python for Python packaging
cibuildwheel for wheel building
delvewheel for Windows DLL bundling
Release Process
Triggers
Git tag (e.g., v1.0.1) triggers release workflow
Manual dispatch with skip_tests option
Pipeline
Run tests (skippable)
Build wheels for all platforms
Publish directly to PyPI
Authentication
Trusted Publishers (OIDC): No API tokens stored in secrets