Skip to main content

SABCTools - C implementations of functions for use within SABnzbd

This module implements the main sets of C implementations that are used within SABnzbd:

  • yEnc decoding and encoding using SIMD routines
  • CRC32 calculations
  • Non-blocking SSL-socket reading
  • Positional file writing
  • Marking files as sparse

Of course, they can also be used in any other application.

yEnc decoding and encoding using SIMD routines

yEnc decoding and encoding performed by using rapidyenc from animetosho, which utilizes x86/ARM/RISC-V SIMD optimised routines if such CPU features are available.

CRC32 calculations

Also from rapidyenc, which uses the crcutil library and a PCLMULQDQ/ARMv8-CRC folding approach for very fast CRC calculations.

See src/rapidyenc/VENDOR.md for the vendored version.

Non-blocking SSL-socket reading

When Python reads data from a non-blocking SSL socket, it is limited to receiving 16K data at once. This module implements a patched version that can read as much data is available at once. For more details, see the cpython pull request.

Positional file writing

sabctools.FileWriter opens a file for writing at absolute offsets, which several threads can do at once without holding a lock:

writer = sabctools.FileWriter(path)
writer.preallocate(size)    # set the length, marking the file sparse where needed
writer.write(data, offset)  # short writes are retried internally
writer.close()              # idempotent, and waits for writes still in flight

It owns its own descriptor, so nothing outside can close it while a write is in progress. On Windows the writes use WriteFile with an OVERLAPPED offset, because os.pwrite is not available there.

The decoder can write into one directly: pass a FileWriter as the sink argument of Decoder.expect(context, sink), and each decoded body is written at the offset given by its yEnc headers rather than returned as a bytearray.

Marking files as sparse

Uses Windows specific system calls to mark files as sparse and set the desired size. On other platforms the same is achieved by calling truncate. Superseded by FileWriter.preallocate, but kept for existing callers.

Utility functions

Use sabctools.bytearray_malloc(size) to get an bytearray that is uninitialized (not set to 0's). This is much faster than the built-in bytearray(size) because the data inside the new bytearray will be whatever is present in the memory block.

Use sabctools.rarfile_rar3_s2k as a native replacement for rarfile via rarfile.rar3_s2k = sabctools.rarfile_rar3_s2k.
It provides a significant speed increase for decrypting RAR4 headers when the password length exceeds 28 characters.

Installing

As simple as running:

pip install sabctools --upgrade

When you want to compile from sources, you can run in the sabctools directory:

pip install .

[!NOTE] You need a compiler that supports at least C++17 to compile the extension.

SIMD detection

To see which SIMD set was detected on your system, run:

python -c "import sabctools; print(sabctools.simd);"

The CRC32 routines are selected independently of the yEnc ones, so they can report a different set:

python -c "import sabctools; print(sabctools.crc_simd);"

Either is empty when no accelerated implementation was available for this CPU and a generic one is in use.

OpenSSL detection

To see if we could link to OpenSSL library on your system, run:

python -c "import sabctools; print(sabctools.openssl_linked);"

Testing

For testing we use pytest (install via pip install --group test) and test can simply be executed by browsing to the sabctools directory and running:

pytest

Note that tests can fail if git modified the line endings of data files when checking out the repository!

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sabctools-9.7.0.tar.gz (10.8 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sabctools-9.7.0-cp315-cp315-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.15musllinux: musl 1.2+ x86-64

sabctools-9.7.0-cp315-cp315-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.15musllinux: musl 1.2+ ARM64

sabctools-9.7.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (95.3 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

sabctools-9.7.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (50.8 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

sabctools-9.7.0-cp314-cp314-win_arm64.whl (46.7 kB view details)

Uploaded CPython 3.14Windows ARM64

sabctools-9.7.0-cp314-cp314-win_amd64.whl (84.4 kB view details)

Uploaded CPython 3.14Windows x86-64

sabctools-9.7.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

sabctools-9.7.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

sabctools-9.7.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (95.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

sabctools-9.7.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (50.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

sabctools-9.7.0-cp314-cp314-macosx_10_15_universal2.whl (114.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

sabctools-9.7.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sabctools-9.7.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

sabctools-9.7.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (95.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

sabctools-9.7.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (50.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

sabctools-9.7.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sabctools-9.7.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

sabctools-9.7.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (95.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

sabctools-9.7.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (50.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

sabctools-9.7.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sabctools-9.7.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

sabctools-9.7.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (95.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

sabctools-9.7.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (50.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

sabctools-9.7.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sabctools-9.7.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

sabctools-9.7.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (95.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

sabctools-9.7.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (50.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file sabctools-9.7.0.tar.gz.

File metadata

  • Download URL: sabctools-9.7.0.tar.gz
  • Upload date:
  • Size: 10.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sabctools-9.7.0.tar.gz
Algorithm Hash digest
SHA256 d84b82c238cba7924f5e0989bbc125816a6aeab1a9f1c151073c803ee567b40d
MD5 48d24db2ef3e37b9a697a743ffcb7039
BLAKE2b-256 cad5a5f673523742fe412ee93526e5484f9de7124a05a9ce528e8836583b104c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0.tar.gz:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp315-cp315-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp315-cp315-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 322cd53326ffa4f82efdff800e1258f6c3f43d70f967db5bd17f0546654504cf
MD5 d2252cf46d9030cbda9ae27d6469852e
BLAKE2b-256 f5aed3654d98e2b2c96392135531f400d6b61b4621b312ada8bad01a7776e789

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp315-cp315-musllinux_1_2_x86_64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp315-cp315-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp315-cp315-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8c43321320ca2016a8b3f55a6b35fd65c5f8b9e8d0b96fd298cd55a721999ea4
MD5 ecee92f0bce713378c7c478da019ffa4
BLAKE2b-256 b74a08645d201d70be0ee0380fd717fcf9baea902363663933ada3232713be80

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp315-cp315-musllinux_1_2_aarch64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0b5cb7be3c859ea72b1bba5fa8fa010f56707f64ccf400e35fe33ec548d602f
MD5 8a6973e93dae8f31d68ffeb18039caaf
BLAKE2b-256 92287065c6d56e7b3b729eb2925fd0bcd1744c68fc842b4a1da007793617d3b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 303dc7ce9d46bad4dcd8cf062103b5e85c4ab0923c6af1fd20667ebe8dbfc386
MD5 e48a8c687906bd81491789c937baa9dd
BLAKE2b-256 88faff34ca4ba41ed1d0fdc52af0e3f862fdab555c4dde0b53bd8fed1f32089b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: sabctools-9.7.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 46.7 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sabctools-9.7.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 1ad221857baf8678ed92fe53c07712abb0a5c13ba781bfc54b74ebb67a5f9cfb
MD5 9a6f57216057ee6f803b8159e0555a23
BLAKE2b-256 89daf900903babfdbc45bb5064ac8929a64154c7dd9c0d29029b8ecf246f0a45

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp314-cp314-win_arm64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: sabctools-9.7.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 84.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sabctools-9.7.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 46b692cb7a20ef313aea822cb1d7b968304f7392598700afb30984e5bc5c1176
MD5 64e8d06272c377f5e5ed73e3019a681d
BLAKE2b-256 14c50274e222ef9f3c7aec5e123c6ebd3432e4f0891d87a4825cbf462f013c09

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp314-cp314-win_amd64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e753bf8268c36cee19659d2e4a73be2992251de5b65748c98c272bfee3b5189e
MD5 661ae86d2ae2d710a8607356997dbbc2
BLAKE2b-256 fd6941e5c701404bd0e87471cf080f71daf9f9214f991e047b5708d7aa3962d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9943d80ab663693d79770f849f568cb350885afc27148097d4ffee49fe5d5200
MD5 7e97e0443b78adf5d1892b6fbbffeede
BLAKE2b-256 3af761c84a938a68e8321e1d222884ae4b08bd2984ea0d668132e4ad9930b6d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3cd08b8ca518635f47cd90580f83d160f9ba4b507c72bb810ffef7c451cd28d7
MD5 90d2384b6c2c75a3fef94547438b2c43
BLAKE2b-256 14a13e8208c8ff36c806880fbc57a304bb8aadc2432cc96c53688de7ee6fb559

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 81c825b784b5267732e94cba7234d23ca589e298d36cb7b1960f129cfd0b854a
MD5 006c70eaa6646a4c47265ddc29590912
BLAKE2b-256 eec25f25eb1d65a106b9d6de228f9e9f32b0e3632ca7cfd1f3841b23d77d96d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 d3ae5308c328c8e44eea76bd3f825d953940cd251f7b4bf9f6ff6643acc9b8c7
MD5 ca28320a8aa822234d0d4502285bc3b7
BLAKE2b-256 773cb570bd3bb8680711e1ec300f2bab4a8829fd56fb95b72562e42da227aefb

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 197591a94e3b6141f26c54b45b0d6bb256b9e1bb74630cfbb79ec2540961bfbe
MD5 b721547147172bc1e34f110a40359d0c
BLAKE2b-256 b75308b14a58aa83b3202fa48b4cb71c1527f74b44ccb48add0121f40b322e75

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 52f3489112fef4612405244c0e4d6eea95e03216b4a346acedc0e61f4e766248
MD5 205b25f2efc33b335521bf6ce13eda30
BLAKE2b-256 305f00bd3a96fe422023ef06105180a5bb65b1e36ea258e364f9520e466a0f5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98b5265cb98ca870623c9b7fcb7f4816cc2142e3c3c7b1f263f5f901f6e48205
MD5 3fcb3a8eb4a8448f3f137464108ce3f8
BLAKE2b-256 70afab5d0a555618459998a7f01f2d084bbd1a83027c0c8a7e0fd5259138fcd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b4442ac35806201c3af5415ae1183ea120b00d641aa5671b19c28bf9840840e
MD5 b3a9ae55849d6afe4d981f1f1a758c96
BLAKE2b-256 ebf8540868ee6163c5d52f1f1c8b425727dafb38f21a2fb246270c952e8b6860

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c731e7615d9c914b5656595da9112cd575f68be9fe55e06dbb6db52c095c69a4
MD5 a83a49ea7486b022416e349c09554382
BLAKE2b-256 d25ff67d682bad7b9f31a375ea34548a03273fe7814bf7f3ed467253eba7bcb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 71272a1d2cb450383ccf66b66d961ba05b6a13a754a52b9e14b2bcb59c9e40f2
MD5 82bc858ab5daa655cf2a44a36568fb6f
BLAKE2b-256 438d5c2099d786b4325e7f4fdabab6b9e5a735858120bddaa0350c671b565ce6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f0be2081b0efc7cab575676c9ed68ae97c1c35d4efaaee782d715b9f1801d8c
MD5 319060119abf159362cc19338ea34b6b
BLAKE2b-256 f8f7e1cdc229d0eb174dc9169c781ecc6188c94e69c323b00ec41001278334e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d501c28d2e8aa05b67624293d69e4b7177a0d57301cbeb7c8b1ce25839aa083f
MD5 d41666bdde03f29836a1d2a9d9976878
BLAKE2b-256 999b0e499112705934058dd3e401384e5cd32c33ae68705da5cff478e47115fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 01d3cebcc57aeaa8424d3311474b4742af31545e8e5e395b5c0888fd1384e38d
MD5 d08397025b287946009d1d9aefff276f
BLAKE2b-256 393ff4db80661bfab3bd3858b9f6cb11c090a74846e572ee319caab91af56a69

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 af433f7b80e0e4e074792ab77b0be12ae528d1ae18423dbeda6008f434a6fdea
MD5 44c4c7df018d20d86653f484b6b962a0
BLAKE2b-256 f7e27c1d7269eba9ee54e3dbe1aef5b041d56f1d41db819084fdf8322e618baf

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0aab829e8f73f8daa5013f75744d99d086ccf4176b51038c04c0fc177806f04
MD5 2a98bc85ed6215e91fcadefdc46fe65c
BLAKE2b-256 0c02bad8ad55d106392ace3510457ca6cbad97bdd0256ba8db2a2047ff25b029

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a729e101340f14401a796fcf6f49fb422eba993d934240ec0736d8abfc51fb5
MD5 05e5af484d599f92f7908cce1c088ea2
BLAKE2b-256 04b50e485c6ba7367c10583f01d64d7f890d3a22be6aa9e85a5c37ed9636d810

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c93ee95202e2b0e1eb2f6c65177740436ed71398ca75daba6b4fd3a5f0f46ae
MD5 ca7405f9045a2d5fb6b1680fc34459cf
BLAKE2b-256 b7c74af24804c45dbdc9de1b12660e65f7d23d57e336e51ae274457e76054588

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0225486ae80e2ce6b7132accba65abf6a7a3d75c49c5414744c3017f52a5dc8d
MD5 35818e56cdcea27962fa5423fee8bdcd
BLAKE2b-256 e3e8dc8be01e5ae276a29ffc71d6456379fb551827c6aef911dc6d3e6b1be6ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a625e00086914a95a5b1963990370be06515f819b3a40f0c7400f2b79f64f93b
MD5 f358b9c57250fd26aff686600fbe414f
BLAKE2b-256 6b4e140f167c45047739258c97476065db2a363c7591742e0fe2dd1480d45aae

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sabctools-9.7.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.7.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8cb0c238085cfd79abeb04c399a6d669351a897576ecab536494138563d7ce6f
MD5 5227d11872bdf9841e6965267c6e5107
BLAKE2b-256 2f976032380ed69354e6b687b7f8b66e20dcc7d593dc5608a484489b951d334e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sabctools-9.7.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci_and_build_release.yml on sabnzbd/sabctools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

9.7.0 This release

28 files

9.6.3

24 files

9.6.2

24 files

9.6.1

24 files

9.6.0

24 files

9.5.1

24 files

9.5.0

24 files

9.4.1

24 files

9.4.0

50 files

9.3.2

50 files

9.3.1

50 files

9.3.0

50 files

9.2.1

50 files

9.2.0

50 files

9.1.0

56 files

9.0.0

56 files

8.2.6

56 files

8.2.5

48 files

8.2.4

40 files

8.2.3

36 files

8.2.2

36 files

8.2.1

36 files

8.2.0

36 files

8.1.0

36 files

8.0.1

36 files

8.0.0

36 files

7.1.2

36 files

7.1.1

36 files

7.1.0

29 files

7.0.2

29 files

7.0.1

29 files

7.0.0

29 files

6.1.2

29 files

6.1.1

29 files

6.1.0

37 files

6.0.0

45 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page