Towelie
Local code review tool. Fast and easy. You can add comments and export the comments for your coding agent.
Install
Install uv.
uvx towelie
This starts a local server at http://localhost:4242 and opens it in your browser.
Why Use Towelie?
If you like to review code changes locally and not use Github. Another use case of local review tool is with AI agents. I like having an agent working on a task while for itself, do the testing and come back with the complete code. Once that is done, I use Towelie to review the generated code. This is much faster than pushing to Github.
Then I submit my review and give the review to AI agent to go over list of comments. This way I can be nit picky with how I like stuff to be done and I can iterate over the code faster.
Development
uv run towelie --dev
This runs:
- FastAPI with backend auto-reload
- Bun frontend watcher for
bundle.js - Tailwind watcher for
output.css
Browser reload is manual in dev mode, but every refresh will pick up the latest built JS/CSS.
Metadata
Release files for towelie 0.1.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| towelie-0.1.11.tar.gz | 169.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| towelie-0.1.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 342.6 kB
Release files / towelie-0.1.11.tar.gz
| Download URL | towelie-0.1.11.tar.gz |
|---|---|
| Size | 169.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0621b42195cfc21ef836514bfb48ef87bebf4bc822a6cfcd88e0d6efa8888e5d
|
|
BLAKE2b-256 checksum How to use checksums |
2d14f1de04eb119194658b6852064dceb2f08683a187a160856938e8b102dbfe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / towelie-0.1.11-py3-none-any.whl
| Download URL | towelie-0.1.11-py3-none-any.whl |
|---|---|
| Size | 173.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
785b2915d866e8bac1e3b5f120431c68f310b08d1656eb77942a8532619073dd
|
|
BLAKE2b-256 checksum How to use checksums |
3e5a97e598764f34a96787e47f06eaaa055cc8d9e51ba1d8668ce6879b6dab75
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for towelie 0.1.11
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
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.