Skip to main content

Specform

Specform is a lightweight CLI for initializing structured, reproducible analysis projects with a standardized notebook template and project layout.

It helps teams start with the same analytical scaffold every time — reducing setup friction and improving reproducibility.


Install

pip install specform

Quickstart

Initialize a new Specform project in the current directory:

specform init .

This will:

  • create a standardized analysis notebook
  • enforce a consistent starting structure
  • provide a reproducible scaffold for downstream work

You can also initialize into a new directory:

specform init my_project

What Specform Does

Specform focuses on structured project initialization rather than heavy workflow orchestration.

Current features

  • Reproducible notebook template generation
  • Consistent project bootstrapping
  • CLI-first workflow (specform init)

Design goals

  • minimal surface area
  • fast startup
  • no runtime dependencies beyond the template

Example Workflow

mkdir study
cd study
specform init .

Open the generated notebook and begin analysis with a pre-defined structure.


Command Reference

specform init [path]

Initialize a Specform project.

Arguments

  • path (optional): target directory
    • default: current directory

Versioning

Specform follows semantic versioning:

  • 0.x — rapid iteration
  • 1.0 — stable template contract

Development

Clone the repository and install in editable mode:

pip install -e .

Run the CLI locally:

specform init .

License

MIT

Metadata

Release files for specform 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for specform 0.1.2
File Size Uploaded Provenance
specform-0.1.2.tar.gz 66.7 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for specform 0.1.2
File Interpreter ABI Platform
specform-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 129.5 kB

Release files / specform-0.1.2.tar.gz

Download URL specform-0.1.2.tar.gz
Size 66.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7eb732dedfa229fea9f53267743b168e880a1c028d341659d1ce4d31ba00f827
BLAKE2b-256 checksum
How to use checksums
085a207ee086a251b1d67dd620e14d5fc1854922dbad933fc09091edee7d97eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 19, 2026.

Transparency log

Release files / specform-0.1.2-py3-none-any.whl

Download URL specform-0.1.2-py3-none-any.whl
Size 62.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
812bab6826ed1f250ac91a8d3829d988d6737e498d2bb0a1d3d26b91d55d6a4e
BLAKE2b-256 checksum
How to use checksums
e1eb0b820ee7247dbb22229576f72c663f0897bbe028f94a64df35274cfa11cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 19, 2026.

Transparency log

Security for specform 0.1.2

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for specform-0.1.2.tar.gz

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 Feb 19, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files Full provenance

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