analysis-kit
One installable package carrying the house figure style and the agent chassis for every analysis project in the lab, so the look, the audit trail and the way an agent asks "what can I run here?" are written once instead of four times.
Consumers: PyFLASH (immunofluorescence), CircadianWorkbench (activity recordings), and the microglia protocols.
What is here now
| Module | What it does |
|---|---|
registry |
ParamDoc, ActionSpec, Registry — a project declares what an agent may run, with units and meanings written down rather than guessed from signatures |
knowledge |
describe, validate, discover, doctor — the four questions an agent asks before it runs anything |
reference_gen |
Rebuilds the generated half of a reference doc from the registry, leaving hand-written prose untouched |
style |
Shared palettes, themes and figure-conformance checks |
capture |
Run records, equivalent scripts and output discovery |
audit |
Indexed run history, result summaries and linked notes |
cli and worker |
A reusable command-line and queued-job chassis supplied with a project registry |
Two rules the package is built around
The kit never imports a project. Everything it needs arrives on the
Registry a project hands it. If a module here ever names a project, the
abstraction has failed.
No scientific dependency at import time. Every project depends on this one,
so import analysis_kit must stay as cheap as importing json. tests/
enforces it.
Install
pip install analysis-kit
The import package uses an underscore:
import analysis_kit
print(analysis_kit.__version__)
For development:
git clone https://github.com/Jay2owe/analysis-kit.git
cd analysis-kit
pip install -e ".[test]"
python -m pytest
Support status
analysis-kit is the shared infrastructure for Brancaccio Lab analysis
projects. Its public API is pre-1.0 and may change between minor releases.
License
Released under the MIT License; the license text is included in every source and wheel distribution.
Release files for analysis-kit 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| analysis_kit-0.1.0.tar.gz | 59.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| analysis_kit-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 130.8 kB
Release files / analysis_kit-0.1.0.tar.gz
| Download URL | analysis_kit-0.1.0.tar.gz |
|---|---|
| Size | 59.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6753b7632386cd7982f05e94561c4cbd5f2a10288874d91ae13432f362365cd1
|
|
BLAKE2b-256 checksum How to use checksums |
3075413309f15bb6eecc99ee2526942fa3f3e42c47422fdc748dbd37ed581af3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / analysis_kit-0.1.0-py3-none-any.whl
| Download URL | analysis_kit-0.1.0-py3-none-any.whl |
|---|---|
| Size | 71.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5c281c95dc6b332830411932a0c7c0fbadda6f12ae00a099fdb6dd643f0d5b04
|
|
BLAKE2b-256 checksum How to use checksums |
4eedc995874e20e1ac87bf0c90286108466f9fa1161a23125d89a977c6937ff7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency log