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.1.tar.gz (271.4 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.1-cp314-cp314t-win_arm64.whl (34.6 kB view details)

Uploaded CPython 3.14tWindows ARM64

sabctools-9.2.1-cp314-cp314t-win_amd64.whl (58.6 kB view details)

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

sabctools-9.2.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (666.3 kB view details)

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

sabctools-9.2.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (298.4 kB view details)

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

sabctools-9.2.1-cp314-cp314t-macosx_10_15_universal2.whl (104.2 kB view details)

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

sabctools-9.2.1-cp314-cp314-win_arm64.whl (34.1 kB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

sabctools-9.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (657.7 kB view details)

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

sabctools-9.2.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (287.8 kB view details)

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

sabctools-9.2.1-cp314-cp314-macosx_10_15_universal2.whl (103.2 kB view details)

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

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

Uploaded CPython 3.13Windows ARM64

sabctools-9.2.1-cp313-cp313-win_amd64.whl (56.1 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

sabctools-9.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (657.5 kB view details)

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

sabctools-9.2.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (287.1 kB view details)

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

sabctools-9.2.1-cp313-cp313-macosx_10_13_universal2.whl (103.2 kB view details)

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

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

sabctools-9.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (649.9 kB view details)

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

sabctools-9.2.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (278.7 kB view details)

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

sabctools-9.2.1-cp312-cp312-macosx_10_13_universal2.whl (103.2 kB view details)

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

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

sabctools-9.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (651.1 kB view details)

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

sabctools-9.2.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (280.0 kB view details)

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

sabctools-9.2.1-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.1-cp310-cp310-win_arm64.whl (33.1 kB view details)

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

sabctools-9.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (649.5 kB view details)

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

sabctools-9.2.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (279.4 kB view details)

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

sabctools-9.2.1-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.1-cp39-cp39-win_arm64.whl (33.1 kB view details)

Uploaded CPython 3.9Windows ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

sabctools-9.2.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (648.7 kB view details)

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

sabctools-9.2.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (278.5 kB view details)

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

sabctools-9.2.1-cp39-cp39-macosx_10_9_universal2.whl (103.0 kB view details)

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

File details

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

File metadata

  • Download URL: sabctools-9.2.1.tar.gz
  • Upload date:
  • Size: 271.4 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.1.tar.gz
Algorithm Hash digest
SHA256 958b34bded7b21f0ecdce71c2b07ae9ff27e4a5e5cb7f1c5547c301193f62cd9
MD5 bc33163b82730a73fa6598179fe842b4
BLAKE2b-256 ebe4dc7e6712ed13fb9df777a2e749034bf3b6664727afc06469c7494dfb7a58

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.2.1-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 34.6 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.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 3098521b9330075e58ad76b3f60bdefbde00e230b2ddfc0c3d0a6999dac3d5e2
MD5 11d124a2e47352d48013ee539b79aa18
BLAKE2b-256 4ac4bfa4bffb371f09bf9e45400e246362da4f1e9e0f8e2d923d7f8baaba2beb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.2.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 58.6 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.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 39515e540242bee9c42f1c47fdee23650d84424247696d21ee61fe4d383910a3
MD5 98377eca5d45f102605a70491045cec7
BLAKE2b-256 79769df7e6a3338717166b79b199a79eee214ab3ad48eeb43d52f54d57aa3720

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1bb6d5bd9936464923e8979dc64ec5c1d9f5e35724fb9fea7ab9e35deef893b3
MD5 754da42e9140748987528e9ad8916894
BLAKE2b-256 978504b37b8e3bfb6dc573b2b1ebafeec81fde52c4409da65bc1be6ce5548ec1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1765613f9a1474d4b6efe67ad7398907c95dc0936939b26cd047dc0da0736343
MD5 853d2ebe9b8a29ce4e256b147e13e7d3
BLAKE2b-256 c333260f26ddd468768241f1533f446618f82d84432684abdefba5be0fcb4e28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ceb4f5c6ecd20c5240affdbd68885450f0a0669a36cae4ede5db73f610e96c3f
MD5 75e1a95484f8a2f6e6af06b3393e7958
BLAKE2b-256 be865b7ca6524312519b850cdedc8f819648f7c1127ce0a7b5aa1823c24ede6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3af8e115d6b40ba7ac26dd2cc8e661ff4db183dcba783f4bb912d32107667913
MD5 542f94421fd970d5f0af702587f55b78
BLAKE2b-256 8596a56a85cbb37194b67631c83cf8aa80f24d53ed9e787d4df2120829c7fe4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 20f555f8959cf7b046c6f4ab464eddb34e1720ba1afc8defbd0bd41f63178d2f
MD5 9d7e855b49f0b506e4d642b5d9bdf694
BLAKE2b-256 5be5b8b78a1871427530e6512a38d7edba40e0e0ffa384fda6f3ca760aec6ece

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.2.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 34.1 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.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 73cf6be37cc8dd5c750fd88a0b5250d19101c7256ea91c79f712c01c0c285e59
MD5 2d48b1d4c9e01c5bcc0608849e1e6214
BLAKE2b-256 9f4fb65b2ee80d3aabd288970c48bd8e742377b932ad4360e193a79cb32a237a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.2.1-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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4bbe9987fc0030546d12c313ee57488b4f8e19d3815a30ce0fe3cecb9c090f7a
MD5 b5d478d53a23e5745cbe5d3e27d4e2ac
BLAKE2b-256 f5d6c5e795b0e41c8e9b9e8646d37229f5ce703ed12f872f15d90b769f14bcf2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b9b9547c3961ec07193c16edfb0db048a9d9a2358b4b2709bc95db9dbac7b09c
MD5 8bf5052a44a7e5a37dad2b6856899f6a
BLAKE2b-256 3909830782165ec799a134536e993346f4a503519e43a293079c35987f06decc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0a02d57dd49fac24cc0c4054f800e99339169abe96fb1e3ab44cbfba3e42a39
MD5 c62b686d903ac7548a9ce6ecc47d9a4d
BLAKE2b-256 09466614966f7e16bf8ad447cd82e22a7f07f0160be2166b0f47c94c14234121

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95df5617d748ff02b8238618cbdd344481dbfbe6a2f705e171cf6316745a1fec
MD5 dbaefdbb4f4d7a1cd14039611a49e7cb
BLAKE2b-256 50a348e71ac6fd9494852e0169076180af19bd9da01515f3cb9f0fa09ddeb463

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ade9bbe31a98106dedab422aeac2a07ae929e57f7d1d40803d63bbadddc8d55
MD5 8bdb93f694b555ac06be48c918ce118c
BLAKE2b-256 559b96ab627f70102526c5790a73418c0f6896d723e36831c3f4a9b03ed54be9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 cd796a7eb9912d2b6fa4bc4d7ef747b52848febaf8c6ea4dc0d98dd62f666645
MD5 d97714f6c278f0f9803d0d4ab64fca1a
BLAKE2b-256 621c068dfab166174800e36d7709a6da3103a19aa598f74adbe5e60d52b34e45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.2.1-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.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 e473346f7e42b6cb8a5c1197b62feaaf284549302318cbe87d5f4b6e6cd91c80
MD5 5f87ad1709d94957da47c1d9cf1ea07d
BLAKE2b-256 df771351ddd397565aab7918a5a418aebd0080a6fb14459c8e7a25c48fff4c00

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 56.1 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ec04cb2ab7370188c4fa947a904c506257083edaa4e21cd645905bd3628b356e
MD5 1fdc5e5aff0dc6dfbeb85f948fb8a151
BLAKE2b-256 082b4979568d42148daf85c499298675500babd3539fb8945169ab48386af539

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c9e1ac15fdfc0efa750cc8fbeb06f9437d7cbc977808cfd900016cce0b97f320
MD5 afcf5ac4ed075c21d3b3b603b57907ae
BLAKE2b-256 68973131036d7a51aacd55c3dd3c4d320607b9ab1dbc80785691fd8399e5a36c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 123d36eb2e30afacb672c59c97600e2a11ef8af9ac7069b67768230b40304eaf
MD5 5f324c63f1170d15145e3472c25dffd3
BLAKE2b-256 a8c3dc428e7b2a12f82ca104a544f492cdde8a51a5a6a68b347ac9f51ba5c7f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9bbd987b503ee4dbcac4fcf451a148a771e761bd4e07ed6edc0328cf7c4390fb
MD5 e2037b4604fe1295fa4577a5aa4d75f7
BLAKE2b-256 509c927edd219627285a28ed434dddc3df7b4e5383cf216dbf67e1d9127e07c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d07d071d4c5e80e21eaab2b324dfa54682de72f7a4360fea9b3655de32e4445f
MD5 ef253ec5c755ebccf54e62f5643acc87
BLAKE2b-256 fad5343f0f3d54a383c718eadeec9f40a80d491fcca0152e118114e19dcc1566

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 d43251654069c6c29f3a7bf80ed306ebf1339f321a36a02a7cf066479b4c94ce
MD5 da660b0d199f86dafcfef5bac2d7f80c
BLAKE2b-256 6ee6e757e9a1d253f574a4816d570293331d4d1ed4eb764dc8b91d62775279aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.2.1-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.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 68ea566ae3660e5a2b3c281d2d5749733c6789afd75ed8d054108205a66fc6a6
MD5 20cf38db8556d51864a856b56c22e360
BLAKE2b-256 6c60e754788e7ea7a36761cc51ca9ec200d04224ef04123c99756d8838f146ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.2.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 82fb3cbd3dda51901adea233131d4579a0fea13cfb7f4f7791011b05c979b5fb
MD5 482ab3cc18b587b68ce18001a2c43b21
BLAKE2b-256 4b6fa81ab2e0ae01bebafc432393f6eb27850aa903998a5bd952afdd4fd72ccf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 290e295fd917c1d36b5604c93b2975262b817ee7a81c553215738bd74855555a
MD5 ee035589b0f956575be55ca1eade7475
BLAKE2b-256 f1e678b30950d4b544167dd662f64cd590dc0f9d899267ad706e79b61a34b765

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7a22b8a61ec90fa7ef6215dde1dfc63ef6875cc1b1c61c66598fbfbd3a75b30d
MD5 241733d0fd14b5d87d54545fef17644e
BLAKE2b-256 eac99246b45e4f7ef70fa966c4565af9b65c89873facf3ad45ac53219e83104d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8da569e8d4649a242b851a0c2a35f2233d420c21e062564571fe98a02900300c
MD5 bef85ac625ba1ceff26bd68adf92cbf3
BLAKE2b-256 21a2ad01b74cfeb1e4a0f03ba65b81fd46a833d09e5b6d241aaf5c57aacf088b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 199a887357cae30f864b37da5a68dfe7258ee4f1d1606550b8444e28965ffd02
MD5 1dfd75c9f8b4f8beb956fbc38228aa6c
BLAKE2b-256 72c51010308deb4591f40272c3e9ffdb3d55a702d6119a97042a123dffd881f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 9bb53cd6664a3a53111afe91dbf07d814b7d6e641a20feb0887c0e2723bbd56c
MD5 2231080a69a3c562e28396ee3ce9f22f
BLAKE2b-256 dcafb25fef06886b95ce33b0ef22332f953e11108be2b3a60bdc85ec7dbbe595

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.2.1-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.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 ab689faba0c9904b4b6c5183670b35f39390a1fb228137634b8a2f47ca5c71e2
MD5 f843e57d0656674430d28189ce6cd7cc
BLAKE2b-256 79ad7c43350809fdb14e664da76b6190244f5c527e555cc3fa8f48487fca1d9b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.2.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b57a483aa9a40eddc469fec3b1e353fa3fdf36e018de5cfa427140ed5deaebfc
MD5 bac8d40c6cb3fc93fcfca4620d7ea28b
BLAKE2b-256 e5f35c0f4da410c2d301adcbcf96b4e62a1c53bfddd82d1bd215cf8f8aae5cd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 64ca1405368366b72fbdba941c9e3b843768733d64367f48d76879093bacd7a1
MD5 c1d8a53997b24a4870720032e82c08c3
BLAKE2b-256 c1233444a648acd052e8158e81d27791e75b248950731646b9db626c50777285

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 24fddfdf0846811438ddabeccf453c01542791263acd41b2c38b9206a05ba85d
MD5 84fcae5659fac5b4dc44c7ee806087f7
BLAKE2b-256 5ff1bf5978678e05d8a1dbeafcbd213fd2c3a558bf6845373a6ff0c17224a75a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e23707356f997c251f25bfe00a426fb490ca588376ac5410b8659c59c79cec5a
MD5 1422381e7f245dbf4a6e79ae8b30c5aa
BLAKE2b-256 7836304e7021d1fa97a110ff32ddfd8a59472962d1eda0b2ecca04f2bfacc27c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d5fbf556418e270fb510f1a59e16ef5773316d89ba57a5a6906a57b3af2c9623
MD5 eb88b7b27fe9f8d069c4c1c82b5ddb82
BLAKE2b-256 fb86f27e97d663a70ce3e964e07744b114cc669ec9549c7ce83cf2b278d311ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7f01f64ec08fd330aa0adf208b832aea24a5641ee1d18d9643226517c5dc172e
MD5 13ad74c51c7cfec71b67941f5bc34f84
BLAKE2b-256 f1d2b6eee4c452ca1ffe4a9a0838309da00b4608f63c5b0824e986cd43a8572c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.2.1-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.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 6dc82e283dfe6ba7671212309bfefad52cecb1a415e8237eee963a9aef10bea7
MD5 6fbb2854019990b80341854a47557ee2
BLAKE2b-256 0e44d49b2dda157e43613ebda3c0c6f4707e42a30eeff07682770461fd2f1da4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.2.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 344a7ed16b841722fda967a0c5a2d291c34cbe6a3a17f9e2b39f4bbcc3080bc6
MD5 134e4e2ee4c847654b2feaac524bba1e
BLAKE2b-256 fb72d5357f469aa3474b83464e8b5c92147ad5050f9bb34a73d63e2b6ab9f26d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f22c7dbcd580ffd3f081388d9273413c8e41b82623e0e8e144e24874bbd538f6
MD5 516d03b55fffefd2dba120016e033492
BLAKE2b-256 cebd35a0efd7afd3a3bf33d37e497f0a97d2496ec46d962348d9ca546931d771

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5e3c3dd27c94a02d35a7e2067d7fae9f4b08b24b4ea148455f692dd74fbbe7d3
MD5 c5a15c6604af59173a2ff03bbd224cfb
BLAKE2b-256 f4395b26dbccac853438ed0c7da474aeaa25e1ceb9ec1b41568452a18206d148

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c75aa7d51dc1697edd6318b7a0d6aeee5f08e1c312c50213ae52a24203abe7d
MD5 924bf2e8b463f6ef77a599d0c4f46313
BLAKE2b-256 7792dcf82516e57e3f9091800e7800280d226943f86d7ac11c8906e5e150ac20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 444fe7fa84e7fed777acd7ccb41526a974364e5fe6848e0ca7fed618db9304cd
MD5 7d6cbc128f2ad9d6ce4f02d683c3ffd4
BLAKE2b-256 15a270b9807651e24ddcea0ad9c415d8dd722ea14905bffa65a7b98dace91987

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2166ce1bd4de06d93fff9b382873c16ddada9c1dfabd0e1671fd14ed3400ca20
MD5 d66449b765ada31d8d3783ada9305401
BLAKE2b-256 7334604c0dbc814a056a6358f457af11fc768ca8f673e7be821f516b84f64c7e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.2.1-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.1-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 f1f0c0d7acc4611a4393e3e22959f0647d90c4d65b3d7a503d1ab679b53c462c
MD5 53c3f9ee68a3ff87be7c524d780b340b
BLAKE2b-256 4d7853b55d97c6d11f823b06f003508e83bc9341dd32fd0cf7eaf4773708a5d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.2.1-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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 eaf2f7ffdaec8d57ea2bd49dc8f9bacfd637c8a2945d7786851b363ceb0e9e43
MD5 ec8cb022c2b8b15d35ad5d32f24c2759
BLAKE2b-256 12b9fd221b8753c293a97b1ec2d4abd88dc17e4c5d95bf779e77316f57d5d8ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 375ffc549606ded52bdec7fb335ee5200bbc108746e52216d7e91a2cc0d86ac3
MD5 48af3d98fd3e2af848e9397588e504cb
BLAKE2b-256 2cd096b7335e54ac4fccbbf4f39763c77ca2e2827c1bff0a381cd3bf0ff078a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 16e733a26370e28d54481d43c7b724a1a91b597771af1b4a4883b4d9bc0ffaa2
MD5 aac34a00e6b2f976e853a4f7d61aaa9c
BLAKE2b-256 ccdeb73a4ac0106599c0264c06efda9f9a349ebc5d868e0fceedbd07d61c7a4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19261a4645ef38d26303f406c9cc589dc5e14dc7cba4a9fc7971494c2eafc2af
MD5 dda8cb7591c8014390d321cd30d7f6cc
BLAKE2b-256 0358c93de1f244c6bf6a82b6e19f0d7846c412236d98735eb20e9c9592fa9f9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73fbe797190fb0a40cf6c615fb2cae882e0ddc95325470533e0bc3f5d3ca7f59
MD5 4d0dd615411d9801ce46e03dc2a86a20
BLAKE2b-256 de7b831f3696118d32046684e7f5f1a347386e5812d34b06d113c4e93f4a1d7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.2.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1a4d0325b48be3528f6d3568087285b60c19c5d3e071cecca879c2a2509a0709
MD5 5aca7670a7939e1352b18d1fee977b8d
BLAKE2b-256 03b6f37500fbd2aa88d5c279815d27a044d8671ca8163690ab93881fd31c4bb1

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