Skip to main content

sendoff

pre-commit.ci status Tests

The minimal SDF metadata parser.

Often, SDFs have lots of useful metadata on them in the title and record fields/values. However, reading a molecule (via rdkit, OpenEye toolkits, etc) can be slow because those libraries also construct the molecules. Modifying the metadata, or filtering/sorting based on the metadata also can induce non-idempotent differences in the file based on opinionated approaches in chemical libraries.

This library strives to be able to handle SDF files even with malformed chemistry or metadata. Since much debugging of our files and data deals with such files, having access to simple fast tools to interrogate the files while not modifying the file is crucial.

This package also tries to document the “canonical” ways metadata is handled by the larger packages. To wit, there are tests to monitor how, for example, rdkit deals with molecules that have multiline record values, or a “$$$$” molecule title.

In time per operation, sendoff is 31–79× faster than RDKit, 7.1–30× faster than OEChem, and 8.8–59× faster than the pure-Python sendoff 0.1.6 (geomeans by dataset; see the benchmarks).

Usage

from collections import Counter
from rdkit import Chem
from sendoff import SDBlock, parse_sdf, sdf_writer, write_sdf

for block in parse_sdf("compounds.sdf"):
    block.title
    block["ID"]
    block.get("ID")
    block.to_dict()
    block.records()
    block.iter_records()
    "ID" in block, len(block), list(block)
    "V3000" in block.mdl
    mol = Chem.MolFromMolBlock(block.molblock)

Counter(name for block in parse_sdf("compounds.sdf") for name in block)

def tag(block):
    block["Source"] = "vendor"
    block.remove_record("Internal note")
    return block

write_sdf("out.sdf", (tag(block) for block in parse_sdf("in.sdf")))

with sdf_writer("active.sdf") as active, sdf_writer("rest.sdf") as rest:
    for block in parse_sdf("in.sdf"):
        (active if block.get("Active") == "1" else rest).write(block)

block = SDBlock(Chem.MolToMolBlock(mol), {"ID": "X-1"})
str(block)
SDBlock.from_sdf(sdf_text)

parse_sdf memory-maps local files, so write to a new path: truncating a file while it is parsed crashes the process. parse_sdf(path, borrow=True) also skips copying each block: blocks read the file in place until edited, so the same holds for as long as they live.

New headers are > <name>; header="padded" writes > <name>, as RDKit does, and header="copy" follows the block’s first header.

Non-UTF-8 files

str paths decode UTF-8. Open other encodings yourself, or stay in bytes:

with open("vendor.sdf", encoding="gbk") as f:
    names = {block["CAS"]: block["Product name"] for block in parse_sdf(f)}

in_stock = (
    block
    for block in parse_sdf(os.fsencode("vendor.sdf"))
    if block.get(b"Availability") == b"In-stock"
)
write_sdf("in-stock.sdf", in_stock)

Shell pipelines

python -m sendoff.cli.count my.sdf
zcat chembl.sdf.gz | python -m sendoff.cli.count
python -m sendoff.cli.head -n 100 my.sdf > sample.sdf
python -m sendoff.cli.tail -n +2 my.sdf > without-first.sdf
python -m sendoff.cli.get Supplier my.sdf | sort | uniq -c
paste <(python -m sendoff.cli.get -t my.sdf) <(python -m sendoff.cli.get CAS my.sdf)
python -m sendoff.cli.get ID my.sdf | sed 's/^/TL-/' |
    python -m sendoff.cli.title --from - my.sdf > titled.sdf
python -m sendoff.cli.filter --eq Availability In-stock vendor.sdf |
    python -m sendoff.cli.set Batch --value B7 -o batch.sdf
python -m sendoff.cli.filter --unique InChIKey my.sdf > unique.sdf

The count, head, tail, get, set, title, and filter commands read FILE or -i FILE, else stdin, as bytes and write -o FILE, else stdout; -o cannot name an input. get prints one line per block, empty where a record is missing, and --from reads one line per block; -z uses NUL instead. Run any with -h.

In Python, read compressed files with parse_sdf(gzip.open(path)), and write a pipe with write_sdf(sys.stdout, blocks), or sys.stdout.buffer for bytes blocks.

Metadata

Release files for sendoff 1.1.0

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

Source distribution (sdist)

Source distribution for sendoff 1.1.0
File Size Uploaded
sendoff-1.1.0.tar.gz 128.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for sendoff 1.1.0
File
sendoff-1.1.0-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details
sendoff-1.1.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
sendoff-1.1.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
sendoff-1.1.0-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details
sendoff-1.1.0-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details
sendoff-1.1.0-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details
sendoff-1.1.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
sendoff-1.1.0-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details
sendoff-1.1.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
sendoff-1.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
sendoff-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
sendoff-1.1.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
sendoff-1.1.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
sendoff-1.1.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
sendoff-1.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
sendoff-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
sendoff-1.1.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
sendoff-1.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
sendoff-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
sendoff-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
sendoff-1.1.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
sendoff-1.1.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
sendoff-1.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
sendoff-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
sendoff-1.1.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
sendoff-1.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
sendoff-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
sendoff-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
sendoff-1.1.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
sendoff-1.1.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
sendoff-1.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
sendoff-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
sendoff-1.1.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
sendoff-1.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
sendoff-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
sendoff-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
sendoff-1.1.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
sendoff-1.1.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
sendoff-1.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
sendoff-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
sendoff-1.1.0-cp311-abi3-win_arm64.whl CPython 3.11 abi3 Windows ARM64 Details
sendoff-1.1.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
sendoff-1.1.0-cp311-abi3-musllinux_1_2_x86_64.whl CPython 3.11 abi3 Linux musl 1.2+ x86-64 Details
sendoff-1.1.0-cp311-abi3-musllinux_1_2_aarch64.whl CPython 3.11 abi3 Linux musl 1.2+ ARM64 Details
sendoff-1.1.0-cp311-abi3-manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-64 Details
sendoff-1.1.0-cp311-abi3-manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.28+ ARM64 Details
sendoff-1.1.0-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
sendoff-1.1.0-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

Total release size: 18.9 MB

Release files / sendoff-1.1.0.tar.gz

Download URL sendoff-1.1.0.tar.gz
Size 128.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b1dc2766bb5a6c88da6a52fbd22486aae51fee202bcb762ae7a7292e7af37496
BLAKE2b-256 checksum
How to use checksums
93a74d92f458e610022a566528972bc82262c792dc767206e132ebd0f110a539
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp315-cp315-win_arm64.whl

Download URL sendoff-1.1.0-cp315-cp315-win_arm64.whl
Size 267.0 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
27851302bf245782bbd252013509f915abca89143685006a27d22916caadf723
BLAKE2b-256 checksum
How to use checksums
760b9c6bea18c3b801fc1ee22d118d0651d6f339c9e0a2afcd5e696cfbb0662c
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp315-cp315-win_amd64.whl

Download URL sendoff-1.1.0-cp315-cp315-win_amd64.whl
Size 347.1 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
a024c49ebd3e739762e774bc526693dba745059a20770c2412b9bb77cc2c0144
BLAKE2b-256 checksum
How to use checksums
461ac9b8f56fbaf603c07619c8eb6dcf1c27b44eaa84567f31076f2df609a13d
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL sendoff-1.1.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 500.4 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d8a922946046c6c990a6cfcf65bebef5468d5d99bb2f58eeccfdf5558f6e625e
BLAKE2b-256 checksum
How to use checksums
c1bd326d450f21ecc9666b876247abee3b863d4fb983ef99d6a2d89217bc1e2e
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL sendoff-1.1.0-cp315-cp315-musllinux_1_2_aarch64.whl
Size 462.1 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7cb37e9294d396c5dfcb29ea38db1cee008314d4720e3043c96acb32a5dd1e9a
BLAKE2b-256 checksum
How to use checksums
f2586e2a5bd435940beb3acb6331abd411e91116ea7fb95d80518bf084d67f18
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL sendoff-1.1.0-cp315-cp315-manylinux_2_28_x86_64.whl
Size 419.8 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
16759c8959bf730d08e5bfe6d5b6df35164f54e2c107528e8ec7b8f70f4cffb7
BLAKE2b-256 checksum
How to use checksums
c9aa99eb7a0bc0c3d68519992b0c98cbd385c2004eab12eef869220c4ae32694
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL sendoff-1.1.0-cp315-cp315-manylinux_2_28_aarch64.whl
Size 396.3 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d80736d31f82be1ed2ec5c1818b2c0890e142b595dd96b0e89736147a7b1a398
BLAKE2b-256 checksum
How to use checksums
43389c4aed3fc97205a99493fd74f5deb3ebd443b33da458f7327bfab7f5d941
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL sendoff-1.1.0-cp315-cp315-macosx_11_0_arm64.whl
Size 355.5 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6772b55b7147a90154ec79d11e7810f01da9186fc3914bc0bdac6477f12c5997
BLAKE2b-256 checksum
How to use checksums
68a781d36cac0a629ada01846a543be34e7a1ca49c885ee4137e548165810ece
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp315-cp315-macosx_10_15_x86_64.whl

Download URL sendoff-1.1.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 380.2 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
aee63166f112cd661c8324f143a5200f8a6d6879665fb8540f94bfbefe7d9025
BLAKE2b-256 checksum
How to use checksums
7bd7340a6f8826a1e9c2e91335c30223eb767a3fbb9b3ac435512ce7c5d974a6
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp314-cp314-win_arm64.whl

Download URL sendoff-1.1.0-cp314-cp314-win_arm64.whl
Size 266.9 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
5fd28362d7f303bd5114bd8e325882d6485a4026404d03adfff2bd61a60c924b
BLAKE2b-256 checksum
How to use checksums
e08166ebcbcb76df9398d523cdf8e1851c758ed9fedb458b50181cc50d3756ee
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp314-cp314-win_amd64.whl

Download URL sendoff-1.1.0-cp314-cp314-win_amd64.whl
Size 347.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
f4657715cde064f673d73ddbb540cb0e5861389c72dc183912a879c55e1db1a9
BLAKE2b-256 checksum
How to use checksums
bd7ddaa2b06ade1ec99df9f571d24ff4c35b370db9b8b88b22ee2cc8189bfdcf
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL sendoff-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 500.4 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
899674c0a51c406ec40e397d42e5ee23e6a8a86b36083d999bbabc03c9a6bf1e
BLAKE2b-256 checksum
How to use checksums
4b0c0d6d8199887f674e89795fe641eb5838f7f8b52e9c33c6832f02eda541aa
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL sendoff-1.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 462.0 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a244c04fccfdcc91b3752962e7c538557d80304eb8460e3bb8ebd9c121b70731
BLAKE2b-256 checksum
How to use checksums
ee42c1504149c61ab7c5924966d36bafa30aaf2ca6a421877e26f02b0e9f617b
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL sendoff-1.1.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 419.8 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f9a8dd20b9d0904784a795173710d6489180b4f8581a52b7d97585c810d221c6
BLAKE2b-256 checksum
How to use checksums
05537cb740d7353c80aaa96e2124629a1684ebf2e86246beee67ec80f267cf46
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL sendoff-1.1.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 396.3 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
989db67a6b0c5a991429bd35727219c8d97acc8838fa6c13a21e345f305792e7
BLAKE2b-256 checksum
How to use checksums
6749bdfc05df1ecbfabdcc23e2abb58c14c66415b77ea0ab487ed3b95750a0a8
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL sendoff-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 355.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b0dd3d5106dfd9692618bdd9bc8179a147ef5815bd9ec419e52f11cd0d1d8204
BLAKE2b-256 checksum
How to use checksums
1b3e0dcf0a587d93ac6b4b5025224c280d483ea8513f85ffcb1dd52a9c6d5d4c
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL sendoff-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 380.2 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
aeeea6940d3d3b1c3ec24904e6b3a69e85210e7958ea2b3daed28c139df67494
BLAKE2b-256 checksum
How to use checksums
bb72d95f4c1f8141379725e0f67010f96837529ad6cf09b8370191d31d47599b
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp313-cp313-win_arm64.whl

Download URL sendoff-1.1.0-cp313-cp313-win_arm64.whl
Size 267.3 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
755c8621023e417c638e42e6d65ad745d996dd515ba38f029bc262930643405a
BLAKE2b-256 checksum
How to use checksums
41b5f18a5ebd17409cc2b027d0804eb170995a618334e0929b5e640b3306050a
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp313-cp313-win_amd64.whl

Download URL sendoff-1.1.0-cp313-cp313-win_amd64.whl
Size 346.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
17a8df83cbda6e944986ffde99221f45a335e77f655c7bce4bcc48633f5668ab
BLAKE2b-256 checksum
How to use checksums
8bbc92c26e0704af1ac9a13c55bb5de573d2471c2f0572db6e8e47c3ade067fd
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL sendoff-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 499.6 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
504fbae053f1327591a41a69084adad3e5cdef9a37f11350442a948d9edf9449
BLAKE2b-256 checksum
How to use checksums
42277f27627361e9d50e98c7d06a7a6624a98afd28f128f164bd27f308b2f934
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL sendoff-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 461.7 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d392dd2b1957bb4dc74caf942d8edfe34fff942afef653fccd3e5f26d62163e9
BLAKE2b-256 checksum
How to use checksums
68f242bb211a9a0978f70eaf3dc7d29c020ad09e8b2c643755d51348f0e4ea2f
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL sendoff-1.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 419.0 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f6336a239005f50539313df4c93b717b9890a751060cf548c6a5cbcb22c31fad
BLAKE2b-256 checksum
How to use checksums
b6d80e11eefed103d2178f033e2b3543e1949372d033b0bc4d2902e198376305
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL sendoff-1.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 396.0 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
26bbe33c9e1950ee7011bf2acc8472c36abf4c1db0db3d95d811b9b4a67cb503
BLAKE2b-256 checksum
How to use checksums
c1d24d4e3c559810b0678165af18b6e4e986b2487cf230b701b05dde9ed83a0f
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL sendoff-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 355.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3852993fd5850b7ca42c15b6425b7f98837c52da49969a051635851758d99958
BLAKE2b-256 checksum
How to use checksums
1ccabebb8afcb08a671abc8f9bd277d9a564227d17e1f1e8c1583845c1f45266
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL sendoff-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 379.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
f9b971c0b1d6dab5a3ebfac25e6f99478768fa8e78ba358a26d19bc90307f101
BLAKE2b-256 checksum
How to use checksums
325a90a975e5a61e72dda8d61801468e0b4fe7de8929c2a3e5354ac992b30ed2
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp312-cp312-win_arm64.whl

Download URL sendoff-1.1.0-cp312-cp312-win_arm64.whl
Size 267.3 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
743b84abfb37fd257c959bafc189c58ad7c8a0881c7edaa66eba1509fd3d9653
BLAKE2b-256 checksum
How to use checksums
e2a94e4b38ecd953b2b48e8dd4fc14c3222ac8d124698d610f5f8139e4b6a82b
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp312-cp312-win_amd64.whl

Download URL sendoff-1.1.0-cp312-cp312-win_amd64.whl
Size 347.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c9a680000b5a734a40931686f52a76c10def72b4f416298428083eb8f9cdc907
BLAKE2b-256 checksum
How to use checksums
48d3b136eaf6689309eb3cee708c689a987fee33501bf188562f928b0f10cf26
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL sendoff-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 499.9 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
706ff2e0b48c98088d8dfcd831987eab90e9faa7124052dee79c4fcf20fe7240
BLAKE2b-256 checksum
How to use checksums
8fe51e8bbb322d7bc2bb81f0323cc28714182f901c778a6ede536f63afa6fbc7
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL sendoff-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 462.5 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
cc331f89a8373de3a4f2ed67bee34aeec86aab958a08c4f013011e2d6241d0e1
BLAKE2b-256 checksum
How to use checksums
3c60d3cedf05810881193a6161e12b88888261946609bd5df93fec64058e40b2
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL sendoff-1.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 419.3 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dc5639d38cf3aa45ac687059ed83d6c439404a9f8b70f5b8b1ad86e8f080a595
BLAKE2b-256 checksum
How to use checksums
b45e57cce88a0327e3830e26134ccf6810111dd9530cb784fd403237d4ace016
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL sendoff-1.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 396.2 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b6f078f0529b69f407427a5ceeb3565e9242b7e67098559588cdb500ad179158
BLAKE2b-256 checksum
How to use checksums
2d6bed8f7ece2c2967280aa730e4c026d05ffa798af876eae4fedad7e3985a14
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL sendoff-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 355.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f7d74635732f5853a3872a9d2816976c78a5bf744e58cd39923ac56e6618a5f6
BLAKE2b-256 checksum
How to use checksums
04cf673aefbb45deb585911d362b48f40f82e8adba218040245685c4513e24fb
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL sendoff-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 379.7 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
8cee5d79a5458a3d89ca93f0299e517b95fca681b8841a7a3d6cc954f7bcae54
BLAKE2b-256 checksum
How to use checksums
a4f665e363bf50df24c35e19d81f10ba24038d08a865cab25f8da2000e5e5ffd
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-cp311-win_arm64.whl

Download URL sendoff-1.1.0-cp311-cp311-win_arm64.whl
Size 272.0 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
de42c5d012f7a283402e48cb34e2de5dd9b728aa18be60c86853e2c1316f2bb7
BLAKE2b-256 checksum
How to use checksums
03e1e91a1bdbd748d388841ede76d561db0f152cea1c6424f74a5d03d7ab17e1
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-cp311-win_amd64.whl

Download URL sendoff-1.1.0-cp311-cp311-win_amd64.whl
Size 350.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
792d65b4435f7d652b3235fd5880493ca06a3994a2479d54a2af14ac4a2ef697
BLAKE2b-256 checksum
How to use checksums
5c8a959492e846767c09c7edf7454586efbbd07de04b4d72ea0d7408f5ba726f
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL sendoff-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 502.2 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d074af1a9c69c95c684f34c0ecff6b79054e141f837372a052921e5bdf4ead6c
BLAKE2b-256 checksum
How to use checksums
03cc7847ccd227d733bd9ce3475a88604e6ceb77d24f22c8b12ba95f639cd0f1
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL sendoff-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 464.1 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
01da700a9b478003f622ec2f868cc1150779deb6fd5987d6c2b3bec9d22913f0
BLAKE2b-256 checksum
How to use checksums
bbc476add3fdd6a3123d607e5c42add65529248d9d49f6483d392b231c21d6c4
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL sendoff-1.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 422.8 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
080e2c6ab35e21943450fcdff54d0c41454658f8b962efe87c17d6dd18b7e892
BLAKE2b-256 checksum
How to use checksums
24a99784256f193e67b98b927edf734469f0913951f67d6ef96f6d547883cb53
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL sendoff-1.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 398.3 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4f147588dbfbacb428cb2ba4a2768a6bc941f41a64922f84d1ee4d28ceb1ce30
BLAKE2b-256 checksum
How to use checksums
46f6910f4e7ca985e408e2914e97f99cdb35d01f8b52dcd6ac83457b68e6cd04
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL sendoff-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 361.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3a34927f959444f2476a9efd16dd73e7cd00e042ce925a4bcb43f1cec2a88719
BLAKE2b-256 checksum
How to use checksums
e7aebbbc2dc1e903b95d592d6e90fed841993c5791dff2c489fa00ae5e7a91f9
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL sendoff-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 377.5 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
da37ed0281089f4bd140f3f108659b47d88dca071d15d8b09f1a2f1f80f13422
BLAKE2b-256 checksum
How to use checksums
f80fe474c6a831f0551238b88aa6158458297671748ad60cb22ba1e9db1b29ba
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-abi3-win_arm64.whl

Download URL sendoff-1.1.0-cp311-abi3-win_arm64.whl
Size 271.3 kB
Tags CPython 3.11 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
21da6635731999b188fde3cd70b5d22e29431eb2003dd750f620597c98ebdb96
BLAKE2b-256 checksum
How to use checksums
693d3b8cbef21171a72a0c2b4a32c98d8329de70bf3ace435cae14c3c1f1f461
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-abi3-win_amd64.whl

Download URL sendoff-1.1.0-cp311-abi3-win_amd64.whl
Size 349.9 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
777b5dbbf7b34c31c36e0f08f7e2269f611eb33890c510161a0429d8cf94c597
BLAKE2b-256 checksum
How to use checksums
b12259662bd352104812521df4cbb54530687b0293f676b6a70630ccd9ed959a
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-abi3-musllinux_1_2_x86_64.whl

Download URL sendoff-1.1.0-cp311-abi3-musllinux_1_2_x86_64.whl
Size 503.2 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
2c093b76dcc845b59773dee97b6d09313a04cc381e89743c2cec1ac74298bf3e
BLAKE2b-256 checksum
How to use checksums
7f5fcf0ac7d6378f22a3dd03662f354b08b12174cfd9ce7fbc188393db33fe67
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-abi3-musllinux_1_2_aarch64.whl

Download URL sendoff-1.1.0-cp311-abi3-musllinux_1_2_aarch64.whl
Size 463.3 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
8ee84ed9f3b7a415e932acd14232bf0fe1d5fd141d572ece7a553d0d181e17ed
BLAKE2b-256 checksum
How to use checksums
4cc506fd39e18f88edab184a0571ba0dc8dd53e9a0b397185a1422a73f0067de
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-abi3-manylinux_2_28_x86_64.whl

Download URL sendoff-1.1.0-cp311-abi3-manylinux_2_28_x86_64.whl
Size 423.4 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
b6def849dc8d93a25e16fbcc41f9c9c43926ee9a49c5beb06c0bca2b7f36e0a5
BLAKE2b-256 checksum
How to use checksums
a779905c28b47aac74c1ea859f5c3f281d507a57f081e54eefbcaa3e77c4aea3
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-abi3-manylinux_2_28_aarch64.whl

Download URL sendoff-1.1.0-cp311-abi3-manylinux_2_28_aarch64.whl
Size 397.6 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
b46d703f881354e83a49035c7b53e0f939c54372744dcfa0be6282828a8af629
BLAKE2b-256 checksum
How to use checksums
5375a9f4ef52a45a85b09427910cdc0f97be41ffa98912010983e96a902f5c28
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-abi3-macosx_11_0_arm64.whl

Download URL sendoff-1.1.0-cp311-abi3-macosx_11_0_arm64.whl
Size 359.5 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ada04639ae296b4afeb54c7199abb3193d45a8a31605fd58c216ba386f882867
BLAKE2b-256 checksum
How to use checksums
2b1ab8296c78ccd33a832fd3b17f8d1890a1baa9a3aa917a8b8f2754fdf10b27
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 Oct 16, 2026.

Transparency log

Release files / sendoff-1.1.0-cp311-abi3-macosx_10_12_x86_64.whl

Download URL sendoff-1.1.0-cp311-abi3-macosx_10_12_x86_64.whl
Size 377.7 kB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
07c85fe0915b9903c9c9d46db271107066f8336fda861a84b337c4c92c89bbbf
BLAKE2b-256 checksum
How to use checksums
ae496bc3cd7d58db31eb652a2d0a7496d802f29351d995ede32d850c1fd06bc6
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 Oct 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.0 This release

49 release files

1.0.0

49 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release files

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