Skip to main content

C implementations of functions for use within SABnzbd

Project description

SABCTools - C implementations of functions for use within SABnzbd

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

  • yEnc decoding and encoding using SIMD routines
  • CRC32 calculations
  • Non-blocking SSL-socket reading
  • 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 yencode from animetosho, which utilizes x86/ARM SIMD optimised routines if such CPU features are available.

CRC32 calculations

We used the crcutil library for very fast CRC calculations.

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.

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.

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.

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);"

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!

Project details


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.4.0.tar.gz (272.0 kB view details)

Uploaded Source

Built Distributions

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

sabctools-9.4.0-cp314-cp314t-win_arm64.whl (34.7 kB view details)

Uploaded CPython 3.14tWindows ARM64

sabctools-9.4.0-cp314-cp314t-win_amd64.whl (58.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

sabctools-9.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

sabctools-9.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

sabctools-9.4.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (667.4 kB view details)

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

sabctools-9.4.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (299.5 kB view details)

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

sabctools-9.4.0-cp314-cp314t-macosx_10_15_universal2.whl (104.9 kB view details)

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

sabctools-9.4.0-cp314-cp314-win_arm64.whl (34.2 kB view details)

Uploaded CPython 3.14Windows ARM64

sabctools-9.4.0-cp314-cp314-win_amd64.whl (57.7 kB view details)

Uploaded CPython 3.14Windows x86-64

sabctools-9.4.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

sabctools-9.4.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

sabctools-9.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (658.5 kB view details)

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

sabctools-9.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (288.8 kB view details)

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

sabctools-9.4.0-cp314-cp314-macosx_10_15_universal2.whl (103.8 kB view details)

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

sabctools-9.4.0-cp313-cp313-win_arm64.whl (33.4 kB view details)

Uploaded CPython 3.13Windows ARM64

sabctools-9.4.0-cp313-cp313-win_amd64.whl (56.2 kB view details)

Uploaded CPython 3.13Windows x86-64

sabctools-9.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sabctools-9.4.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

sabctools-9.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (658.2 kB view details)

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

sabctools-9.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (288.1 kB view details)

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

sabctools-9.4.0-cp313-cp313-macosx_10_13_universal2.whl (103.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

sabctools-9.4.0-cp312-cp312-win_arm64.whl (33.4 kB view details)

Uploaded CPython 3.12Windows ARM64

sabctools-9.4.0-cp312-cp312-win_amd64.whl (56.2 kB view details)

Uploaded CPython 3.12Windows x86-64

sabctools-9.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sabctools-9.4.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

sabctools-9.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (650.9 kB view details)

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

sabctools-9.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (280.0 kB view details)

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

sabctools-9.4.0-cp312-cp312-macosx_10_13_universal2.whl (103.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

sabctools-9.4.0-cp311-cp311-win_arm64.whl (33.3 kB view details)

Uploaded CPython 3.11Windows ARM64

sabctools-9.4.0-cp311-cp311-win_amd64.whl (56.1 kB view details)

Uploaded CPython 3.11Windows x86-64

sabctools-9.4.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sabctools-9.4.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

sabctools-9.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (652.0 kB view details)

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

sabctools-9.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (281.0 kB view details)

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

sabctools-9.4.0-cp311-cp311-macosx_10_9_universal2.whl (103.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

sabctools-9.4.0-cp310-cp310-win_arm64.whl (33.3 kB view details)

Uploaded CPython 3.10Windows ARM64

sabctools-9.4.0-cp310-cp310-win_amd64.whl (56.1 kB view details)

Uploaded CPython 3.10Windows x86-64

sabctools-9.4.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sabctools-9.4.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

sabctools-9.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (650.6 kB view details)

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

sabctools-9.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (280.4 kB view details)

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

sabctools-9.4.0-cp310-cp310-macosx_10_9_universal2.whl (103.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

sabctools-9.4.0-cp39-cp39-win_arm64.whl (33.3 kB view details)

Uploaded CPython 3.9Windows ARM64

sabctools-9.4.0-cp39-cp39-win_amd64.whl (56.1 kB view details)

Uploaded CPython 3.9Windows x86-64

sabctools-9.4.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sabctools-9.4.0-cp39-cp39-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

sabctools-9.4.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (649.7 kB view details)

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

sabctools-9.4.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (279.5 kB view details)

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

sabctools-9.4.0-cp39-cp39-macosx_10_9_universal2.whl (103.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

File details

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

File metadata

  • Download URL: sabctools-9.4.0.tar.gz
  • Upload date:
  • Size: 272.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0.tar.gz
Algorithm Hash digest
SHA256 264451b599f3a7cddd30a5e2baa3976939bc50ea649219a31f6cac4bc4d8d032
MD5 00e6b912bdb8052365229ff150b1f908
BLAKE2b-256 5927332a888118543f222d8da61bd3eb565311706febb70f8820ddbf3475be36

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: sabctools-9.4.0-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 34.7 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 9e07b0b3f35332c8d329e37cd4f2e06152b88f4e590521d7f01a0e4182ff7853
MD5 813279d0927586f1f8064df863033e2a
BLAKE2b-256 dd6540ea664eceb19d05d779184bf0b5f7166543ebd75d549219b29c399da435

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: sabctools-9.4.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 58.7 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 51f998f7d3425a6972390950ef7391ddf0e728c09cc166929928670b577c6a39
MD5 7713fff9860e061218e72a3679ed3f42
BLAKE2b-256 e60fd3300aa150d7b642512d13f2b3faae6d239de5d3b98e53478af7c0e07288

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a970e8629fc847bcf1ec6a4e05c7813e9fe97c00c8033feaf762bf0f4e303d8
MD5 7b384cac6dcd61b6730ea5d5bde960eb
BLAKE2b-256 ca247138e984b244875c6facc88cf3afc052732cf0f69020d729d2a9cb16d39a

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7ab5607366a3af6cba259bf16de70bb6ed59b351b6e85125edc2ae1f80e05ce
MD5 21686283099264b93b5bf09d2d98a055
BLAKE2b-256 34109b2e16e1e59a0521ad592c40c3212cfaa314ca93bf7a930805c30e0bd00c

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.4.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf34c540d347d604b672899692f36afdb5f8ece72be4eb110e3979e03303f9a7
MD5 110c366570956d86010c880374618e56
BLAKE2b-256 a66f625153f2d22b8b76677f87dfbf90932a68a2a9a568a1af93a166b0fb1a7a

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.4.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c0ffbe204a97467a150197ee7ba81615f259ddbc4e956ea29c435892e7420188
MD5 6b947d53536466ee285fe297196cb4a4
BLAKE2b-256 185eeaeca492255f0bf1e4d765fbe81c5e90b816f0a87adf605a2a82cbbea13b

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for sabctools-9.4.0-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 9168bc5034fbeb1d962596c87629a33f7611b3d35766b2fecf813ef8520e95af
MD5 bf0d2ab41fad741b80c8123f3439c3ce
BLAKE2b-256 2ec02f96fdbd7204762495f21950c45649a18db72ab8b1e7321a3c30877ee900

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.4.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 34.2 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 516682c0cd2aeacab1853045030b358e1debe90bdc61116fddcc3095fd519cfa
MD5 f826c92cda8f43aa6daa0f18e44783b7
BLAKE2b-256 3b920a8f2e590ffc1e48da8645517374397c02a481a92402b34bd74dea9cfb10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.4.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 57.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 32738e3638ebf40551e5319a8df7b6f58e31101f92ddd4690bd3c61f4cb24292
MD5 f35e2e28c792cc16e54e73b8bf905487
BLAKE2b-256 14abb10e4e9f2cba0c6f2ccc329ae0e4d7c67f465e5e873512745d522b72fc08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51b75f372fba03adeb11635a09ddc75e51820f7ae294c2d62a969275c6ef8316
MD5 179ae747edbae0f654689477671c3ad9
BLAKE2b-256 8f6142c6ffd78667a373c9b798f5f4b721f7460d787a37f012c328ebf8b0e2cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1ca12319838423af487312e6d1b61d3cfa3eab10ea69749e07ab0d44d113f271
MD5 104c11479973738e1dadcb0f88756dce
BLAKE2b-256 d8aa50f89617f7a889e09f5c0fb58e86686cdecb326cbe131e15dd7eff0e7979

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 429097826ee5019ea3eeb71440a8c44efa8c14429e191352f71fd2b586a4ac21
MD5 d9e932fc4fee6cd482d229fa579c904c
BLAKE2b-256 6ca8bdcfaccad6c38acc93c61bb5d24348723f44c64fef3183a278266c845da6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1497446b24dca56340418eef6f4150f79575420d54636d27cf437aac50ca0e3a
MD5 c8fec15ee177ecc9f10035ea17d9c469
BLAKE2b-256 a6325fa134fd3532434fe090184ca02476ad8ccdfe80c00830c1903525da7796

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 19dc7b31e88f9e03d789cee4eaac384b84bba5668a80520baca685f652f465ab
MD5 32ca4e2bfd39ec201a7e4d779d4dea14
BLAKE2b-256 9efc46064ce415832867dd3a247d24b0ac13bd5b0bcc4cd679ffa2bdbe41743e

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: sabctools-9.4.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 33.4 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 b50299164048fa035c2dfd039cba3f90900a6aed2252e37d7f0176b08a0cf313
MD5 20c6314d52fff269aa4a3c14d6a0e467
BLAKE2b-256 599ab841609eb92585bacce2a79b7143bda655e8740040e271c05fe3f15ba09b

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sabctools-9.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 56.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2c1787224393c6610d10121ceef0d58a1c47d8b9f92353c5892dd00df97bfe65
MD5 f0fae7b43ed1889070c02d5afeba2281
BLAKE2b-256 2a5b7b584eb301fb2e4e38d687fb7e48f74795975316d298d74b3c20e9e2080f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 40b1e2be92dd451c997646fb7154d9750af944dfda439ee2588af635a73f7ec9
MD5 6ca3b6fd28c9c84d7ed7f2319a937449
BLAKE2b-256 1ffa87cb697155693bab0f8748dd722d544b78839d0707fb9062b63f6be6d2b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ad61b3019aafacca6af834f23158f86e2185a53de4cfab7fd97895bdabd0fec
MD5 9b86004188f29ba8e9fbcf699b59bc2e
BLAKE2b-256 18dda5c12f3747dfb444c765bdaf6958f39c7342507d88c0ba018a5b8fc61a89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d23d17ccd0283db5fcfd4245e3adeef1d33e31bf6edd56d7365f5df3a5a5c57f
MD5 36aca643b976c9571bcdfa609c7f27d4
BLAKE2b-256 dab8476b706947dce4250d9dee535b1b3f96d3d19500ee2423c9ecafaf80699e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fadde81b10e35c6fdaff30d7af6c6ab82b1532912ca4e59d0d6926c2420b8190
MD5 b2c5172647221601d0b26928498af91b
BLAKE2b-256 216677151ec429ba5da2c9a549cf3133cea059cb56d81953bef427ca027a0102

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for sabctools-9.4.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 223db22f83dad42e238b97bfee9cec4616da09abac358349f00ac8151a36ad22
MD5 c526aab644c3706a4f116cb424d53b99
BLAKE2b-256 2a9826d1859f8578aad0bf926a21cd6e3767868a3fc030f0c4aee8509d9600fc

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: sabctools-9.4.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 33.4 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 99215b3793b5a884289502628af96623102c6e01c093ee0c13ddea25eecc0341
MD5 52964d59de7f5096d4e8a33f8c7505c1
BLAKE2b-256 5009cae2f9d97076947664d0f77eec6f54e430494fbf65a2f68493dc4ab17c87

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sabctools-9.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 56.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5b8ec429084e57406dba29c52fd8444daee18af2b903392170accbb45749e731
MD5 6fa4f45935e542957cca20de83d1f9b0
BLAKE2b-256 5e974aa43d9d3c7665d3937da0ccae07b7228634b5b4f411e137ef5032647a1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dba4d8c578cbd8a848d9f1b713003f023133114ad247df7aebc8110a0e5b9099
MD5 617a79dd39406400c80c8cf091f81466
BLAKE2b-256 e925d6b4bda04821b71a76aaabab5f544a94d94fdcca3316dc0b35f436d300e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5319274fcee3615ab8fd5cb40dba74803bf8d2af7ea3bdb2a5ef214d672b13cd
MD5 df7e5dffcff83903605ed00a65541190
BLAKE2b-256 92c17ffeaaca67babc38dd89eeacb5df788b7ef32b0618b19a797dfd09000e1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8f702f7ea70c28166a149323ebf1380ad73fff8d509b033471471cdb18ae171
MD5 e8306270cee94893daa44b2be1045d58
BLAKE2b-256 5e9a68ee71f7e15532ed2a07a26804b4ae6bfc6dd07bc827e56b6935cf5ca1c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d2a8bf3f25b1053390d581f07bd88d2f0a68ec97b8a9b5978e29489ba966e4a
MD5 02797d7c65078ff94826b63313988023
BLAKE2b-256 b85958806dea6d69076bd5a7e5f79a94e160e1e224589a4b9a6d9d1341d2ead3

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for sabctools-9.4.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 068bc4e8f7402bdcd1d8e164d8d098e74eb4ca053da81e95fae3de8ad48824e2
MD5 a12c0d3fe28426e428c42c6b488c82a0
BLAKE2b-256 5ccea39d97fd5865b07dfc2d924d2e8e93b55ed1255e414d268a7dcd2af4af93

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: sabctools-9.4.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 33.3 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 43ac88ffa81f38cc8dfb9e0f40f23753823757cfb0dcce2b998c5497364357f1
MD5 004b6dfe84e629494cbadf46b3bf2b5c
BLAKE2b-256 6e9fd06ea20bcb6cf81728ee45cbaf35b563ff5ba4649fcc647c31a393a8a26a

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sabctools-9.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 56.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 07951f31d23aaa5b68123170c63d228cec948488823962b4b82fabe4bfc2fc6a
MD5 ac0d89f510b959ed7ce5ef0c1e6bc992
BLAKE2b-256 7828684d70b616eaa8505261f4003f24cc69b248b2d3cfe20256aed02c94316c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 acf7989d6a635b25470c9e19fadefcb41d4f7f7194c2a0523727417f7a2ae13a
MD5 e9712ecc6c9e76642229b9396e141466
BLAKE2b-256 3a172661739be8b15c510633bedde0d51b45c94c84dc72cdf4adebda2ffb27f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4e1d34014b5e19f45441463d6e10f3c959ec79aa7063695313ded3f5a9bf9b8d
MD5 f1238ee1a1a2394c356ebce9c463e623
BLAKE2b-256 e5238e882e722141cdb993e6c7c796497bc563c567a8c19a0f91972e67d1f4de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 86d3ddb59271de57edb306ee7522bb557d19e0f4f9e9f1e7790bd5a70555f909
MD5 e77685208e442dafc8aca90accf76210
BLAKE2b-256 eae686b0cd83fb310a0de32520c30b172946fcb10330873de4e1b6ea0e75a615

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 587225ac3c87038cb6786ca9afc37974f503795f0c47741dac28cfc98075616c
MD5 36cfd6561960bc165718e90eb7cf5c17
BLAKE2b-256 4a64e07cb84d03ecd1bec026dd9085513b7d6cd03a93d08fcf5b6f62f6f9d60a

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for sabctools-9.4.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 58c1ed07fb86750ad3d5ed2b9f71318fe43ce0f5b93a765789fd602f8ee56e1e
MD5 971b18418cc4d961b14aaa585be71538
BLAKE2b-256 95df98b49053ee7a41722c6b1df12d25a649eb199de20fb36fe9d42b2d57a3ff

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: sabctools-9.4.0-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 33.3 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 b28c4713c0eeec0e992cb9baef7609c30250507983495e8f23ed5f041f85e808
MD5 56a316a9e640cbc60ed99cc9f4012673
BLAKE2b-256 1461c320a15b776164e9301abe10b39922622c6dbe491bb4ac4440ea6380323a

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sabctools-9.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 56.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5451bb828fa89d634ef0e47f4826680c5eda107cd494841bcbf9cf71657641d0
MD5 de1b89ebf43524c7211db229d83af5b5
BLAKE2b-256 c52a7273c7c1e036c9ca30aaf39c971d55adadf438ea1e8d8d2d1adbed5c283b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 96f2d50b308e19e27fd48b2efe32d6ae8ccb6b8fa1658dad1c069aba52b59c4c
MD5 f5a978a8bba112f255a19669338c9fa6
BLAKE2b-256 8a7c9d52d03b5f9bfd5e48e54493e4ea7abe6c5fa9ba3895672a610806396375

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8ac34a1541ae5b260f764e6f316cb436b0121843c9cf5dbe80d42444acb811d3
MD5 ea485907ca0cfc0677451dfc172af051
BLAKE2b-256 7a9419412bfa386df8abdecb31727b9d8b9b545bdd4468171aee4cbb1e57e31d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34e02036b4745adfd8e645c214a067404c96f56cf7b5bed456d6038252aac645
MD5 7bfd05ae698ad4e9fc3f36163ec61a17
BLAKE2b-256 6a3d4502025c28734efce8c1e7fd80d61736085eb481bca6beae610e5df37587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db45f30e476e29fe15cb20b9c14273d2a8f1ef261e7683ef0c9014fb7e0e9b29
MD5 370432e45ed12428dee020f1e42701c2
BLAKE2b-256 7cc4cef047c919c4633f46b1880cc966e344aff71ced270c67d1b1cad0added4

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for sabctools-9.4.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 41f07f1dd20e540f31aea77fd36d4de7dffbd41e63d3d58662aba2a16105676b
MD5 8b8d9e689445397bf6149f8de927b5d7
BLAKE2b-256 b7603e7462f20860b45b36eea3922b56bc47b5d211cbfe06f16a5a11b9db2b72

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: sabctools-9.4.0-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 33.3 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 8b19834f21c064c45add4a64b25cd7a62217de5bce25a454f61cbf0ba3becd8b
MD5 a61ed662fd1b525cb26e064c4b4d56c8
BLAKE2b-256 ae0169216e80de36d6bb765b9350f44f3fcdd7c26cf58f856ff17401296234a1

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: sabctools-9.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 56.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sabctools-9.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 93dc6839869c101ad4886b54b1808a6ebf055f9668d59f320d4c95a1a344e2f1
MD5 60293d6e7e6a2a608e440d3967b3bef2
BLAKE2b-256 6c69d41816fe8088ee6c56e44f894118804fbf9c693bc389604948dc13e13f06

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.4.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47ce69e026362389691bcd7d10f3bd94d2b59ef02db58596c06046f767f7fba1
MD5 3aa2751979920fe2c40110d0513c90e1
BLAKE2b-256 eeb61f8b4224542275ae7cad350da0096e407d1cb8f4e138b29f6cba1f679301

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.4.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 799ae307d969db5cabb97ab0fefeafe205fd6e355f8140fd20ba7af5070a565d
MD5 37be08c3b3791170a1f745f707db26b9
BLAKE2b-256 91568f6c3a1de3db0fc45a14c9286baac2aacb38cd761f6d3af43a63476664f8

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sabctools-9.4.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff223927a70454e3054fe7020913bf5cee88c84ae7b631ed93ea14994c019b69
MD5 37247834fb10cfb3ab421f7a699247c5
BLAKE2b-256 d119371e60589c8c0c3c2de3ee6b81cbd3a5328318807fc3b46da220a12a37db

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sabctools-9.4.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f239eceeae627974d2964ddf87e036c2dbf3b60febfd04e68ea101c1b892632
MD5 c5c81089f50f7654871bbc477fdcc101
BLAKE2b-256 0e01bcbe8f3667bedfb2262ad95839c41eb707b9f9c5ba483447b2355f74dd09

See more details on using hashes here.

File details

Details for the file sabctools-9.4.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for sabctools-9.4.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 48c5025a92ae31152516f7d4f31182871f2f0d0936fe654a02790f3722a05bc6
MD5 83c2c256e49407dd5ba3bfca19ab0b08
BLAKE2b-256 94c3a5ad58ef36b95ebc27d7202c5d28f16e3ca2db4fd9e0dfd40088184b8f99

See more details on using hashes here.

Supported by

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