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.2.0.tar.gz (271.1 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.2.0-cp314-cp314t-win_arm64.whl (34.5 kB view details)

Uploaded CPython 3.14tWindows ARM64

sabctools-9.2.0-cp314-cp314t-win_amd64.whl (58.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

sabctools-9.2.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.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

sabctools-9.2.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (666.0 kB view details)

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

sabctools-9.2.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (298.2 kB view details)

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

sabctools-9.2.0-cp314-cp314t-macosx_10_15_universal2.whl (104.1 kB view details)

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

sabctools-9.2.0-cp314-cp314-win_arm64.whl (34.0 kB view details)

Uploaded CPython 3.14Windows ARM64

sabctools-9.2.0-cp314-cp314-win_amd64.whl (57.5 kB view details)

Uploaded CPython 3.14Windows x86-64

sabctools-9.2.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.2.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

sabctools-9.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (657.3 kB view details)

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

sabctools-9.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (287.5 kB view details)

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

sabctools-9.2.0-cp314-cp314-macosx_10_15_universal2.whl (103.1 kB view details)

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

sabctools-9.2.0-cp313-cp313-win_arm64.whl (33.2 kB view details)

Uploaded CPython 3.13Windows ARM64

sabctools-9.2.0-cp313-cp313-win_amd64.whl (56.0 kB view details)

Uploaded CPython 3.13Windows x86-64

sabctools-9.2.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.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

sabctools-9.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (657.0 kB view details)

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

sabctools-9.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (286.8 kB view details)

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

sabctools-9.2.0-cp313-cp313-macosx_10_13_universal2.whl (103.1 kB view details)

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

sabctools-9.2.0-cp312-cp312-win_arm64.whl (33.2 kB view details)

Uploaded CPython 3.12Windows ARM64

sabctools-9.2.0-cp312-cp312-win_amd64.whl (56.0 kB view details)

Uploaded CPython 3.12Windows x86-64

sabctools-9.2.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.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

sabctools-9.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (649.4 kB view details)

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

sabctools-9.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (278.3 kB view details)

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

sabctools-9.2.0-cp312-cp312-macosx_10_13_universal2.whl (103.1 kB view details)

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

sabctools-9.2.0-cp311-cp311-win_arm64.whl (33.1 kB view details)

Uploaded CPython 3.11Windows ARM64

sabctools-9.2.0-cp311-cp311-win_amd64.whl (55.9 kB view details)

Uploaded CPython 3.11Windows x86-64

sabctools-9.2.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.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

sabctools-9.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (650.7 kB view details)

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

sabctools-9.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (279.6 kB view details)

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

sabctools-9.2.0-cp311-cp311-macosx_10_9_universal2.whl (102.9 kB view details)

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

sabctools-9.2.0-cp310-cp310-win_arm64.whl (33.1 kB view details)

Uploaded CPython 3.10Windows ARM64

sabctools-9.2.0-cp310-cp310-win_amd64.whl (55.9 kB view details)

Uploaded CPython 3.10Windows x86-64

sabctools-9.2.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.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

sabctools-9.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (649.1 kB view details)

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

sabctools-9.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (279.0 kB view details)

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

sabctools-9.2.0-cp310-cp310-macosx_10_9_universal2.whl (102.9 kB view details)

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

sabctools-9.2.0-cp39-cp39-win_arm64.whl (33.1 kB view details)

Uploaded CPython 3.9Windows ARM64

sabctools-9.2.0-cp39-cp39-win_amd64.whl (55.9 kB view details)

Uploaded CPython 3.9Windows x86-64

sabctools-9.2.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.2.0-cp39-cp39-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

sabctools-9.2.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (648.2 kB view details)

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

sabctools-9.2.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (278.1 kB view details)

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

sabctools-9.2.0-cp39-cp39-macosx_10_9_universal2.whl (102.9 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0.tar.gz
Algorithm Hash digest
SHA256 7d1d2426f4f7d29b31b83624d527da780fdb0b51f154857d2a49043977bd3af3
MD5 47051291537b317f3076d7ee34d08390
BLAKE2b-256 e7bb25dbb6fe52f3c8204b71b67f0a56d05930210e09e5baf442a494ef46cb2c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 53618d212f29d51ebcd3292385f5e06f3540dee4d514ee25c5fd4182a2549319
MD5 e40005d28d7ddfb2180d10cc7a42f824
BLAKE2b-256 b5636b60267f5d8c2ada1b23de2162c8f95c3b34937cbf7a5c342cc0e5f00962

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 4cfbf54150a1de11aa252982283b7af524a919cca6afbb8298aa3ab08ffd06a1
MD5 aa932e6cada84c553716c503c15349a4
BLAKE2b-256 799ed5f740377c5989a7722d3127ac61466958f561530323a472123d040183a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 72ebe96628f0b8e03ec3124fa18a25f7aa8bfbd828929c28909e9a7112373c99
MD5 896204a23b839663a142e47e6c86ada3
BLAKE2b-256 9790f558513e7a21140ef5d33414a1fa0fb7f8d1472e5ad140139d1729a1e3cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b92fbff08d20348074283d1c731ab24af417b927955cdaef9cdc38cfd349c035
MD5 4c9a3a959986d31f06fc433af3c5f577
BLAKE2b-256 9b8e0ffc8d8c4935204ad4ac46808ed1e0605229819154a047c830c49f0334eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3036ad11aba1863fab3546a7f92b219d0b6a00d53a9c12a38e2a6492b1decc0
MD5 170928725177a39e1e2862ddc314056b
BLAKE2b-256 7ba45c790981eb960605d4e0b0eaf37b4e46c50046e3c55b0b29e9820881fc3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ea2cf57a3e2a4cbed1d3dd68903960f72690d67b4a76f26c3ee1f906c20ec228
MD5 b193af84fc8566ccd9f0530b8f164a9b
BLAKE2b-256 0e974d36f03cb32a36f76a00272e0962f636cf4d541142b9935bc25b28e37305

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 fa421c6b8b84cc56c13f707fd47b0d7e2390330bbafab30952aed60ef9d43173
MD5 23698f391efab017e39fe7797d0eb2e4
BLAKE2b-256 0cf897b4b1222da8786c308e8169a4886a272d0ef829d7b93a73f447ab627706

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 04e1724aa553e6c125d47d003b0b57555a18aa970d0dbab681ae64b5035a65aa
MD5 577fef92894530a6f93797ad5b21be9c
BLAKE2b-256 c66336cdc50c472fdc989e004c5c689d078f7daca8de1d1cf1b098cf14687156

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b05c268fdfb04616b425bde62b3e4b79748bc8e6224af6bea757b50205937e2d
MD5 62ec125e4e5548e4ef691a52864cd261
BLAKE2b-256 0236ffd715fc5e7fa655f279074f4b491550ceebce7ff1b86303bd1d31e68dec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8fbfa77efecb6556e483d718c7a6c2910ed1477c1759b5ffb86d1ebaa6d406d0
MD5 d5ef464103e8219168cb8f7e2b7c4508
BLAKE2b-256 6e92019262f644f156a7593472ef7ea9bc4bfb36e672e5a3ec4e3ba5ad241495

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 548ee969e75c8d972d346fd931399afd8cd87475215de422e20cffa09dc9d1fa
MD5 e99471035256d5b98a9a12096a2b45db
BLAKE2b-256 3cda6f7b707645e081df383798a7615ec2c433b7aed25bce5d80e15cfee94027

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac0eb8f1d7088d729ad5586b423a14d81f363f32a5a433f92fb8268b092dc106
MD5 d208d34bbc4aa48c9b8f6d7cf69b06c5
BLAKE2b-256 97e9d696346cbff57c4e1f3402a13036f70ecf3cf4766558d17b18f8c0f82e89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 66631c7607518234759a6c5dd0e2ec3ecc894c86bbe9dcdaaad3d15c2e45149e
MD5 5392cd2b4d4970adb368879236dcf979
BLAKE2b-256 d4ec5bae7e69f40d803f85829bae019cc4cdb3ef478cd869c2a1ecc9204cac71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 a6e05d0904be753ebc0ffe27040e39f4f1c47cc17338b428e9c3e314297f12a2
MD5 1b7f17da2bd95d5d5028e4f6c54809c0
BLAKE2b-256 5bb5ea9b8ba8d77cbcb79e1121f944c33d49b1f5529d3222230d2790d8d719fd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 17a483139cb42217458081ee8e0540f2e6c115f4ed0397ad9b4a883142107ebb
MD5 f566111682b853c58bff3ff573224fb9
BLAKE2b-256 3ed90c8f7db5aa8f2f7176341b63a6dbbfc9a2babe6c883ec5a346685de827c8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8b836b8b206876c004074b1e8c27cf23b30944df89105218a6ab28b69c12b276
MD5 912b0215bc33c940dc4b3ccdb46a7851
BLAKE2b-256 3e1bb94f5a769f3e33b36c19f819da26cc9e5e7d85a86aadaa991a6b710aeb8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2a56e47d4d9a87a417318c19da7049bdbee82138c58cb84d0d994e16a9cb224c
MD5 b34665cb959391e5a53f72ddd838aef7
BLAKE2b-256 a46928f2f20369eadf09539fe172e2f033cea0380b37c9f7c0b1c27e84590db3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6e119d20e13ce2578ecce50f9c81e3c49379950d9c02870fc0c75dbd1c86ccfc
MD5 869e7c183c5a94e1a5d6e8066e1d1ac6
BLAKE2b-256 04496418cb880adb17f0bc2c3d93824bc504df29466f056c364ba2b8102eb2a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c59152e7909cf44d4adfc3cf155e760027ac6ff2cf1ded95cfc0e7be36dd8ab8
MD5 f50f815cacfc3f72880ebc7dc5c4d90b
BLAKE2b-256 4ee9571987ac22d856a19d614cf10ad5c40487702a12c4d20d69cc1e90ef278d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30a1107be05bc52f45cd03f2315702c3f7a9d79bed93194d22fc170d23246346
MD5 58bdb85940b9df2afaf2cc6e7eb5a9a7
BLAKE2b-256 72bc1fc0e6d750956802364c65be98b8607ab8d1d5eda15b03b44b71968e1f18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 9f986c2f14e877e100ba527152504e76b1aa1ce46a346ff5aab4e14a40c27b0d
MD5 cb4a6a848214b15fec67f4293ecb38e8
BLAKE2b-256 3ffc7ca6fb00a0427d73a8d6e76cdd296c0e72f67bfddf5bbd223cdff50c1d80

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 2b2434cd40a065056f6fcd5d0ec2e47224e46d9281eaa92dbe4173f254a60cab
MD5 a671fa3013641977f4db47f6a7759c0c
BLAKE2b-256 c4a3038421416cb5a1e471e96e4652061e26928637f6987124d125b629e889c2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f59828a9bc37bcfefc389ab6b94113f37e4995bf2a8bc7d9c8df47eab616f14b
MD5 8c4aba0e8bb3a9d62c20d94c420ef22b
BLAKE2b-256 db1fdb8c578be9ea5bd649c713c451694ccfc656412622602e2b2529f0f8d075

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a370dd0da3f48f1beb0a145fea5ba45c32193f49870996a89ee6bb7cf170800c
MD5 511b481eb9465d380c6be5a6af684c46
BLAKE2b-256 360ff7554f7fce9cd40fee7ad3ea6eaa7aa6dd5d9c45c7fb886c3ec4009b1594

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a33e3f1be5e3fca3a2b1fa7a7941a5683c2841637515768b0cb37378b29f0a1
MD5 58dd56243a34e3c73c22812fffa1caf3
BLAKE2b-256 2bfc6a9f1f2940a6530550ef58b9ce59c623583eb37f566350c4111b65254392

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d191fa4b1916b314a734a62a8c81115de8bf2f5b6656ea33a370fe79fd49b3f
MD5 f7d4cced611d68c482505a30717423ae
BLAKE2b-256 19f6175efe1031c0ecb907cce9484713a3318730c9c677e725d2df1e3b95c15b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 372fbfba8909fa8f56ea3878ef199d061af99ac6cf3531e1e947de772db2fb54
MD5 2e933bfb09824d37ee1fd07f9ab55500
BLAKE2b-256 2e02f43116deb9e0c6b19dfdedce1880c890c2316cbfd9cd1fa23e73f9402e39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 3027f3568374d306f995f874c29ddf6ca7992834894dabf3dbc14090e8e19223
MD5 767eb5695cbbd64062db6896489e84a3
BLAKE2b-256 5b0d6160b5b23d83f7a5792322f53d2d58c5d9fad1efb5e03a898afeff68ee0e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 60ab8605b20db04562a5f95bcd6879ceb352b9ce46da50f171f30700f87f48f6
MD5 01045d5fb8d65c68411d63f5cce7bbe7
BLAKE2b-256 f7636de6c3bd03e243c3512502cb697a2e2c9a537451334fc91102da6e741cd7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 334afe947a63f31161684d67aa94c9dab4fdf47940c00adb7407fe0281d78517
MD5 efea37c683e5c61d383870ae95cbf345
BLAKE2b-256 6234d53b593241b07c8b65a7f288a75a9288716959c08f01d05ead2b0344c4c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb92891e7eb466a9bdbb59397c1cc38b7ae809f224f8da553d497c19456083f9
MD5 ac8536bff7ffbdf40a24ef1fce095a97
BLAKE2b-256 bfbdea2bd21827addd1523dfa90d1698f070a1b916fde7d2e96f14bbac97e152

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a9ec9f94d68e0cf4450842274d3b107d13d7b4ad883496f4161ba5916b02501e
MD5 de5a6fbccdf65ceb2e1c8afea9f2866c
BLAKE2b-256 129facc11fbda35cdc00238662ffc60204d0777a8b90b7a64013dc43e96e5f1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa5aaa12ea0008b058e34eecfb5efa7f431f3ce4aa293d5998ab6399a0a24b31
MD5 ec102707408ba3cb36117fab2265a564
BLAKE2b-256 c6bfef366e7548b639e3bbf4401ca19471d2d7dc14bdb657d4077032a47d5fe3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1fec4f1bfe0238ab6566160e6246c0ffeb353206eabe295fcdbe77dbc6250df9
MD5 5274606ef4406e61dc234c523379b127
BLAKE2b-256 2874acbb10aace29f08231fec3eaca12dab3f5fc1508ce05abcfdc6e985d880e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 391fdd1d8e2fae3436ff2deba544af2afcc000d0c1e0977e12a819c5cfa7b383
MD5 fd586f13a8d1230a48eb2786d8207e93
BLAKE2b-256 6cab9f0ada5537430f56e37a096f925bd62152ac579f43770b2007bc6a69f35d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 1f2ecd11cbbdd3625e324088dd074e3283abdf4aef5cfc6c57d36f5d5b545da9
MD5 0da9ac16cb3121aff4d8762ad497fa7d
BLAKE2b-256 9251d6b452704a23d77ecd3481e0897e09b52a1922e217650ba18ea8c77d3684

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 36bc9722fc7bd0e46ad9518d2f70db8ffe6dd17598db92273c217dda30ed56ab
MD5 3022785b5724f1c00936616e363360c4
BLAKE2b-256 fc3eb7e1affe3912264ab2d0b7ae442041c7b11b5a39f6d6e9b2c42a5ef0528a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f716d0e882edd60af9a43f1d4566d91329c37f2e04c2c7a087ea494a5c5d8fec
MD5 d36d8ed50eb91ae00a9748b645867d42
BLAKE2b-256 b2d121d2bd4e0133cd48b00088527feae7f2f1c12411bd064e87118a892a3cfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 89abd8f548dd1149dd1ca19b9dca17452abf75830ecb5dcf2a348ea85aeb1082
MD5 944ac29c5ce43541242edada28411162
BLAKE2b-256 9b15c9fecba072b3a193373f88276c42d745c8874f16e62a7c342584794009d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6fe912d121444dfeb9485825000800b8396f8e65c134da30d19bdecbf693576
MD5 856f0a568f638f4d522835d5c0738d69
BLAKE2b-256 701ffd9b0388eb5b293593b70fae68130809ee58d3bf2817b7374e938c2aef10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 921a0b89eb0900dc992bcc10240382ecb16e4bd822b2f11c6c06260bc02df503
MD5 6d9551c966b7c89b5cda1a5df30dbd0d
BLAKE2b-256 94928c93900acc97de3300851001696f09ede500a150947a879ec91286462422

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5541d82f9ceca994bcd0a2e6e092cc0e136cc638ab52400cd88376af52f5c948
MD5 727df72d9144baab6f624e4910932154
BLAKE2b-256 e95b88b3dba2d9c1a4603f62f81c364d90acf75880d3881747e25621d1374bd3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 2e2fee202a52e6635e030aafba7cc517faabc2dca13d854a5c5ed109d5687fea
MD5 14335bb3ff70b83bb0228d9bfb4a4091
BLAKE2b-256 9ae91ed0ec421553311e3b8c0aeb7facacdc28bd5490f2faa26d3ff1a97361dc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b1eb5e6c5708dd55d070ff835a1d7c2270c679dc7ca0fda7d91b86de21f5e5d9
MD5 1c3e6c0942b90ba74a900909666d1d1b
BLAKE2b-256 5d1bdd4e8ea9874cd8edd4bf4ce7fdf47b0a3952c062164033da692704fcf200

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7a68a8b0278135ccc035a787f009316f0e7f069a5dbd0fea7647488799e6ee0c
MD5 a54df37081ede930b51ae801c9e5216c
BLAKE2b-256 c1f96f1f4ae520f33c5fdc1b046dbcb73921d07207d8c5120ba9945ef8c70ee6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc62f458e571887f95e75c87fe2c76fab7fd5ac9b9f8bb7620769e74fdf45a4a
MD5 f9d929c9f3fc8ff95ed13586e680a408
BLAKE2b-256 a4424858ea7ab69bf699c9c2b7665e7fdc4e6401d9d2445595ec780ba2d37150

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e73bec5d932977b134d1ad994d698739b9d41ff5db2eac4d00d5220e6bc5c1cc
MD5 b093e7b35827cefd2ab4026dc5fa76cf
BLAKE2b-256 08f5b8ac809e4a55cc4e861a1783d542530f3dc0120c218fbb422093eed9fab9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73c567d26e1ec66c65e678f40e1f6ab29316875b6a91f197502cd16530472de3
MD5 19135e0727427e688ff82b63d4041ffa
BLAKE2b-256 ce18f1abf4d50c9ea0d519b6f1eefb8723671314258456f3f7b01ec30c238c91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3d7b33778fb6d689ae86043a9c5850b2bff023a6ac8286ac771da6d6efb1beb9
MD5 826f3b8f2fd1856579115cdf329640b1
BLAKE2b-256 45731fb144a4fdc694a79831f411dee78a5f9a8d3501f8d06ecb17bc18b19875

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