Skip to main content

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)

Source distribution for analysis-kit 0.1.0
File Size Uploaded
analysis_kit-0.1.0.tar.gz 59.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for analysis-kit 0.1.0
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

0.1.0 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