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.
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.
- Capabilities and limits
- Validation and platform coverage
- Keyboard access and accessibility
- Changelog
Contribute
See the contributor guide for development and testing, and the publishing guide for releases.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| threadline_review-0.2.0b2.tar.gz | 61.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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