Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Threadline

Explore Python workflows, from an endpoint or method to the original source.

Get started · Documentation · GitHub · Report a bug

Threadline opens your Python repository in a local browser. Choose an endpoint, command, or module and method to follow its calls across files. See branches, inputs, return values, and the code behind each step together.

It reads source without importing or running the project being reviewed. That project's dependencies do not need to be installed.

Install and open a repository

Requires Python 3.12 or later. In your Python environment:

python -m pip install --pre threadline-review
threadline review /path/to/your/python-project

Your browser opens the review automatically. If it does not, open the local address printed in the terminal. For virtual-environment setup, see the installation guide.

Choose where to start

Page How to use it
Endpoints Pick an HTTP verb tab, such as GET or POST, then an endpoint.
Commands & tasks Select a CLI command or background task.
Modules & methods Pick a module, filter its methods, then select one.

Search is available across all three pages. Selecting a method opens its workflow and original source; nothing is selected automatically.

Threadline showing a cross-file order workflow, method steps, and original Python source side by side.

Follow calls in the workflow, expand a branch for its local logic, or select a step to highlight its source. Calls into other modules retain their source evidence. Large workflows and branch bodies load progressively.

Review a change

Compare a working tree with a Git baseline:

threadline review /path/to/your/python-project --base HEAD

Open Changes to select a changed method or compare its before/after source. Current callers, historical callers, and possible impact are shown separately.

For source roots, exclusions, and JSON output, see the usage guide.

Understand the limits

Threadline uses static analysis. Calls are labeled supported, possible, external, or unknown according to the source evidence. Dynamic dispatch can remain unresolved; the view does not establish what happened at runtime. Open Coverage to inspect parse failures and unmodeled syntax.

This is a beta. Linux and macOS are tested with Python 3.12–3.14; Windows is experimental. Human reviewer sessions remain pending before a stable release.

Contribute

See the contributor guide for development and testing, and the publishing guide for releases.

MIT License · Security policy

Release files for threadline-review 0.2.0b2

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

Source distribution (sdist)

Source distribution for threadline-review 0.2.0b2
File Size Uploaded
threadline_review-0.2.0b2.tar.gz 61.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for threadline-review 0.2.0b2
File Interpreter ABI Platform
threadline_review-0.2.0b2-py3-none-any.whl Python 3 none any Details

Total release size: 124.4 kB

Release files / threadline_review-0.2.0b2.tar.gz

Download URL threadline_review-0.2.0b2.tar.gz
Size 61.1 kB
Tags Source
SHA-256 checksum
How to use checksums
248ade49bc4c40e3fc14a3fb1fd855524b02a049a97acbc3f9736b7b692bc619
BLAKE2b-256 checksum
How to use checksums
631dc6eef7c7ec3cddf321cab657c9ed2274bc05a58d245980e6616dd9aa8a66
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 Sep 19, 2026.

Transparency log

Release files / threadline_review-0.2.0b2-py3-none-any.whl

Download URL threadline_review-0.2.0b2-py3-none-any.whl
Size 63.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1f5205a44054dfa33304b5487abd4b1d88d04aaf6db107f91f6cf0a8697fd1b9
BLAKE2b-256 checksum
How to use checksums
bcb4a29d4697b56a973f203433bb3b82fe59d4563ecbaaf527e9cab884558a7a
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 Sep 19, 2026.

Transparency log
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