sashiko-drafts
Generate plaintext email drafts replying to sashiko & netdev-sashiko reviews. This is only useful for subsystems that do not send the reviews on the mailing lists (see the list here).
Setup:
- Manage your series using
b4. - Check your Git
sendemail.*credentials for IMAP draft upload. - Put your signature in Git
format.signatureorformat.signatureFile.
Usage:
⟩ uvx sashiko-drafts
found b4 msgid: 20260731-macb-context-v6-0-49d5a1439d48%40bootlin.com
non-net sashiko: https://sashiko.dev/#/patchset/20260731-macb-context-v6-0-49d5a1439d48%40bootlin.com
net sashiko: https://netdev-ai.bots.linux.dev/sashiko/#/patchset/20260731-macb-context-v6-0-49d5a1439d48%40bootlin.com
[PATCH net-next v6 07/16] net: macb: introduce macb_context struct for buffer management (2 new findings)
[PATCH net-next v6 11/16] net: macb: change function signatures to take contexts (1 new finding)
[PATCH net-next v6 13/16] net: macb: move printk() calls out of bp->lock critical section (1 new finding)
[PATCH net-next v6 14/16] net: macb: read ISR inside bp->lock critical section (5 new findings)
[PATCH net-next v6 15/16] net: macb: use context swapping in .set_ringparam() (10 new findings)
[PATCH net-next v6 16/16] net: macb: use context swapping in .ndo_change_mtu() (8 new findings)
10 patches skipped
wrote 6 drafts to IMAP Drafts
Features:
- Use
--msgidto pick any series. It supports Message-IDs or Lore links. - Use
--output-dirto generate files on disk rather than IMAP upload. - Use
--signature/--no-signature/--signature-fileto override the signature lookup behavior. - It ignores patches that only contain pre-existing findings.
Example usage:
Replies on this series were done using drafts generated with this script.
Install:
uv tool install sashiko-drafts
# or
pip install sashiko-drafts
Metadata
Release files for sashiko-drafts 1.0.1
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 | Actions |
|---|---|---|---|---|
| sashiko_drafts-1.0.1.tar.gz | 21.4 kB | Without provenance | Details for sashiko_drafts-1.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| sashiko_drafts-1.0.1-py3-none-any.whl | Python 3 | none | any | Details for sashiko_drafts-1.0.1-py3-none-any.whl |
Total release size: 43.6 kB
Release files / sashiko_drafts-1.0.1.tar.gz
| Download URL | sashiko_drafts-1.0.1.tar.gz |
|---|---|
| Size | 21.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9ccc14487737b38156174111dd24c46b4e5c1f860cc41a77f34c6bd5a865a7d2
|
|
BLAKE2b-256 checksum How to use checksums |
8bcb26f5a3be6024eb674eb8de4d6d31e61c35c0a4d96196a4dad59a581e6d93
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / sashiko_drafts-1.0.1-py3-none-any.whl
| Download URL | sashiko_drafts-1.0.1-py3-none-any.whl |
|---|---|
| Size | 22.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a95215cdce2e8de5641a8cde2809cd1787e58aa73dc20542bca499fba0a23a4c
|
|
BLAKE2b-256 checksum How to use checksums |
2b525f6406d0fae369f43186c982078fa9f5c90a1101cb16cbab9a33ef3889a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for sashiko-drafts 1.0.1
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.