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.3.1.tar.gz (271.9 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.3.1-cp314-cp314t-win_arm64.whl (34.7 kB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

sabctools-9.3.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (667.2 kB view details)

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

sabctools-9.3.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (299.2 kB view details)

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

sabctools-9.3.1-cp314-cp314t-macosx_10_15_universal2.whl (104.8 kB view details)

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

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

Uploaded CPython 3.14Windows ARM64

sabctools-9.3.1-cp314-cp314-win_amd64.whl (57.6 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

sabctools-9.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (658.4 kB view details)

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

sabctools-9.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (288.5 kB view details)

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

sabctools-9.3.1-cp314-cp314-macosx_10_15_universal2.whl (103.7 kB view details)

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

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

sabctools-9.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (658.0 kB view details)

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

sabctools-9.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (287.8 kB view details)

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

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

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

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

sabctools-9.3.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.3.1-cp312-cp312-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

sabctools-9.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (650.6 kB view details)

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

sabctools-9.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (279.6 kB view details)

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

sabctools-9.3.1-cp312-cp312-macosx_10_13_universal2.whl (103.6 kB view details)

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

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

Uploaded CPython 3.11Windows ARM64

sabctools-9.3.1-cp311-cp311-win_amd64.whl (56.0 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

sabctools-9.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (651.9 kB view details)

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

sabctools-9.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (280.8 kB view details)

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

sabctools-9.3.1-cp311-cp311-macosx_10_9_universal2.whl (103.4 kB view details)

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

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

sabctools-9.3.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (650.4 kB view details)

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

sabctools-9.3.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (280.3 kB view details)

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

sabctools-9.3.1-cp310-cp310-macosx_10_9_universal2.whl (103.5 kB view details)

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

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

Uploaded CPython 3.9Windows ARM64

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

Uploaded CPython 3.9Windows x86-64

sabctools-9.3.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.3.1-cp39-cp39-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

sabctools-9.3.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (649.5 kB view details)

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

sabctools-9.3.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (279.3 kB view details)

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

sabctools-9.3.1-cp39-cp39-macosx_10_9_universal2.whl (103.4 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for sabctools-9.3.1.tar.gz
Algorithm Hash digest
SHA256 a19318c6e9038446c4d326c26c6703e343cdcb892d05e8b86e4d2b71c6f70789
MD5 c45d01f07f66664734ebbf729c685c2a
BLAKE2b-256 b935bd6426640d4f7fd650a71bbeadc58de24b7d3d7f3bceadbac3b80357867b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.3.1-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.11

File hashes

Hashes for sabctools-9.3.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 ec56c9641f02ccda0e734b19857da2b527e979ad7e5db7ac33a4982de6640cdb
MD5 e9c88370561981228c4771d30e460527
BLAKE2b-256 65b5c0ae0bd39a671dc5b6700e0eec2b91855a3fa37703ec323d5a2f5c0e2cac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.3.1-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.11

File hashes

Hashes for sabctools-9.3.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 14922a7279ad0595e5f1e8d0d857e4004a14da90972891293bf9ed168993f3ce
MD5 4b5d3d11a910500fd31067229fa4a258
BLAKE2b-256 394b9b5cb96aea7223df569a56ff51cda6015d4005d85fc3aaf0e63b46e0eb00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ef54c1723a99fba4aabd98f28a1192af15c21f5a0d1db4b80afd390d0e9324e6
MD5 4e85a7e1f3b4e8f5bc293e8ec9fa0c45
BLAKE2b-256 bbd2710718e5ce35ecb65bf1beae25d94a5e4feea76a259c5f3b160b25c983d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83c3145e53b363d09c03300fbe59a2890d62e4c31d5a39ace5bdff9bbb5c50be
MD5 498256592835779d7ffa0634d5d44004
BLAKE2b-256 31ad8918c4925d0ab91bf34e6585fd500e99309547d69a6edd134f1b18370e53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3cc14659e05668b65d0fc1d459b4ea8a5effaff57ab1a9014dc6a6892795e632
MD5 b5ce4e8b58fc75df623663d2a8bfc5ac
BLAKE2b-256 c7c49a588f3688116085d9c1ff91f435c7df8ab500a260cbe25016355d317f3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ac409bd93fb7db70c1bf706e46af9264ce19abf980271c72350470fcb150511
MD5 b5dca41bcc5ab94fdfbd58be9118420d
BLAKE2b-256 63123143dd7b0f9997281ad928a2339614181dc5be34601b8ac1c3e5a4f14620

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 99a19f3441d8e1920a9ad64aff54afa597fb402f3815c1eb313eaa753f4dbf99
MD5 b8da5305b650013e6398dccde7597a6d
BLAKE2b-256 bb5af20f23b6c76e6eefdd0974c1ee4076692dc0c4901d4a311d2d31cad2cb70

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.3.1-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.11

File hashes

Hashes for sabctools-9.3.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 547c907fdf071247115204b18ae49caeabe3946c6a52e72826ef28bdbb23b761
MD5 e02f70225a7cda846a6a8bfe4bf3d936
BLAKE2b-256 b99b60d16aed77ff01817c7bbb8e24c7ac3a042e0d1b866bbeebd49acd5de505

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.3.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 57.6 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.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fd561106fe748422b333137511236711f2c07c03b3d172e959cf0a5203fbabd7
MD5 931123a50c61cedc10bf119562c7160a
BLAKE2b-256 945bd9a6675f744cddfab1fabe1244c928aaecde43d5af5b91f792572131620d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cfa23a54e64c6da08ca412b5cdbb74e3b755c73fb34f3a93d44ca12c17eaac84
MD5 b5915df5ab61ec5af17ff2320d5842ea
BLAKE2b-256 f49489267671a5ec44f00134abd55ff3b0fc5332f40e9cd73edd4728b02a0fa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b1160e93a52dfc3b0b77af87d010c6a4cb0f0ee07d86e1bf2420b857e77d25b4
MD5 839bddc18cc8f626c710f7a85ad70556
BLAKE2b-256 8e1a153721752c75f5533802e074f139da28f66d4d933fb09c86fe9ce6d122b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d88b04204043717f940c4168211b3d186e2d7b1e43ad105c8914d1c5b049e991
MD5 2e8cafab2ef8c3e93dd6674832d6fa7e
BLAKE2b-256 53b61dd5adac9582eec9ccd928d384aa0694ed537df8315a1ad621f150658217

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 afa0168460c4ca430f2655b36ec9306853ebbdcb0cbefbe31b294f0aa7f4aa5d
MD5 9a69b3af2e702a30aee38281443f74ed
BLAKE2b-256 308ff4c1393df3d298f2b792a7f33685456ea93629399246f0a268cba1bcda03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 f7d85e9afd61693dc296d3e4d8541ec471f19c93cbeb80525299bb8ef2aa63d7
MD5 6505b43a97763b810aee38c8de581885
BLAKE2b-256 b11239b756433d46ec5870ff65f4019a4f2f23b6fde97ed56809a87e1097ef49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.3.1-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.11

File hashes

Hashes for sabctools-9.3.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 4fe500818bb8e2501ec7c46e65c8333516007a5ae29143dd279fa3a3a7764d34
MD5 70e5c5b00164ba0cb1cc18c22df2e68c
BLAKE2b-256 af3124b39f714ce070928bb89cb1fc30accb3fdc0096f857eed28a6794584761

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.3.1-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.11

File hashes

Hashes for sabctools-9.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2fb75d04e6bf2db78c0ebd12eaa72f3f39ef09d8afcb2d300c111e6221e0c865
MD5 caaf6b4979ada10d61462ed16b7bb1d7
BLAKE2b-256 9de825b051d1158fe0726864bfddc13e3a2354b832a4865cbaa4674b96fa6055

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5bb2b534a7a70d4ebce86d193cdb152139c9793395ec07a32888ed9911eb3384
MD5 da5eaa5e286379b78c6ad8f54837e7b9
BLAKE2b-256 446fefaa45a4ad539411e3744d0bfb6fc07961897c620a24d6d946ccc059b347

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e5ea9a3cac724af28b3a466b93c1f21694f2309af9f90ed310e0175cf34d4324
MD5 e546d69e45c2bbd6420ebdd3d770c0cb
BLAKE2b-256 f9c6970d6755ae1410321cbf7a758a7adf2b73c1767c1acc61cc9e661f7903fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a6df2d88ad91d054e4bb607b4240f873be261988ec9125bde51797553a8cbdf
MD5 8ff6439a07d7fde9af61174d7c13440b
BLAKE2b-256 77478fb5024b07cd454777debf476b2655de738d7effa1fd58d6a03ae5b355dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1bdfa72f81e682bb3e149d61a097854903120584e972006669d475b3e8491148
MD5 fff8b3c845a8ab9f5ae8a1ab1b700db3
BLAKE2b-256 daf759e6c0c78f985aa20a3960f275da0dc0e415d9a39c69f11eeb2fee0b6985

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 2c3ab75ca1b8c9e1d5f874d4e81a8074493927444738fed3998d8be95e3327e7
MD5 06e61763b1dc8e47d5aa8d8faa7fdf91
BLAKE2b-256 3253720d6dc3223c9f9acfc9f275d301819748b8e1c01270831b153d9d35192e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.3.1-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.11

File hashes

Hashes for sabctools-9.3.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 dfa325cde2e3f4d81f3f412f9af50afc5d8d33f957a6913f6b7a3daa2ef04df0
MD5 da8f5c27d5f1787eee323aab357e973f
BLAKE2b-256 7046210ca90b691f4b343bb5b9468f32a5a4d4f80391e2f2fd84be73dbf6fc67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.3.1-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.11

File hashes

Hashes for sabctools-9.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 00af5bf85631f52c41d5c4a0855cd3bf9a6f040ee32484fb4eef57a536001fc5
MD5 49fa11deb2358819032d9548af818128
BLAKE2b-256 0d546d0499c54b8cf1ab41c405aa4d9e5859ffc27fc9b15d7a5f594dd05e8bda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 629d4642b3dcdfb54d75fbed527a4e9e70a9f1f6962edc7ddf1ca1fc0b81b032
MD5 d81c6f92b0e7332ac16bec9eeb96d1b6
BLAKE2b-256 3d44a03edc3e0ecd583c61d655162471f89a96e978bfbba13dfb558461e76163

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 88de9443766c14acb54ddd158951d2142777d28c1f3b8594e75f6529a5529a65
MD5 1dbdb595ddf5980ee6b74f37cc5367ce
BLAKE2b-256 10e44786fe73a3827978c703e49850ba7276480e08dcb22de3ff085a242cfc18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c944653b72ace027c425492a90c1f3317779b8ce0a7b86d982b6831847b864c8
MD5 a6e9a61d9a3a495fa2e4c4a585e8deb6
BLAKE2b-256 73387934d1782b0efeca2b9f68b0ee541e870dcd2c95fa2659afd33053b1da4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76d1666dc39ba09864ee95f517cb7bd4366425eb652b87dd95a4dcf480059cf1
MD5 6557b573567aae39b9a7622939ee8c88
BLAKE2b-256 fc1553b35d1ad345f29410f70476b4e63a4521510803fd7dcdcc8b7e6ccaad7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 dc02f2af43cec1fd799d595572d8a048a13e80adfcb8fe0dd1fa3ea4a6a63f1c
MD5 64c5387cfa6fa14f144c2679cdb305a0
BLAKE2b-256 847324eb81326f6d32b99b79bcd8653b5ff34cd1e3303d3fab23a262cad22fc8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.3.1-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.11

File hashes

Hashes for sabctools-9.3.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 24d95a7271801d25a8de98ea90a059ced7ac8000ca35f41ae632994a7e8d5332
MD5 5bc0937ab1830d8df6b95f62d8e9ad68
BLAKE2b-256 c4fbde57194027a3b66160ec385e600bf48e027bd04561b35767cd1ddc1d323f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 56.0 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.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e3d0da443cd03059821d750d1ded1b74c54f246da4c4ab18c1ddc7ec8b0a44d6
MD5 4d129b5ad7460bda3cdd2936e086fb89
BLAKE2b-256 42faabf16d018f475a3def97a2fef794db1ed6839c5eae17d1f51f53c19b888c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4795566c708e03ce4672bd2da183addfd075959df9c6221a87e043cdb43703c3
MD5 4006ba346e7d6c5addbc4496f94ae8f7
BLAKE2b-256 88e48185ec435f5ccb0f52cbb51f968ff97e4837645474d0bf656bf159f8758f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c162b9b6bdd9d99544c8a211573d894081d544dc877f01cee24f6d37033e49f
MD5 f4ee23e3a8082ed42d8f82e24b62615c
BLAKE2b-256 4252a96ce8290a8defcc0dd7b12ccac191d3810cb555db0cd363fca0a846296e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d5c6c6c6f21219dd33fed69cbe4e76afb6f947d19b98721425e940174952601
MD5 afe023dc03cbf66adff704bedb041952
BLAKE2b-256 8159c39d0bfe884c253e8173c5b0d0dba00e35f725280c12e453562be28a16a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d47e5526fa4ad7aedf3b5a2d6d5eb20880c99c30542d4f5c90c7fe2c4b160e83
MD5 c76137d3d67bc40d97199834d0fdff26
BLAKE2b-256 ef4624ddc13814992906f24c397b0f9e5c684b0e9e8caffe3a38178b85697b35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7d94ea94168f7280e3fe87f37dde241dd9da22167b68d0aadcf62a49b3c97a0f
MD5 62a8cb1b2de1b4e3c90da3e11f8502bb
BLAKE2b-256 4e43fcce3c98b7362d905dbc5a445412fe50993d3dec2a094cb9ae1021436819

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.3.1-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.11

File hashes

Hashes for sabctools-9.3.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 687e8c87e006ef95b73e48214493373246bc8bd653719c2fd133c087973b3250
MD5 1376a4605bfbcdfd2802994a36e61d7d
BLAKE2b-256 36597714e77ac2963f48240e87ff3161558996db6c9dd478c50c14529cd9587c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.3.1-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.11

File hashes

Hashes for sabctools-9.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 64a087d858e070307bb0bbc26cb811e87da46fa0cc07237f298a30ab7f551096
MD5 c64d12338fff3ab8fc5904b83dae6f3c
BLAKE2b-256 ac88cafaa9ecbfaa86fdc39626f2ad6b3dc2d409ae09fe9ba1a2f12310e4603f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f51bb358afeaf0fc57fa3cc643c3e8b81dbef0df2250c8999d10f090493524d2
MD5 6b19f22dd9b784fa7cb3b0fdd8520eee
BLAKE2b-256 bd449f869d3253c355cdddf345c815e43cc177e172548f0f5516df4c726d28fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8a51dac6186b648516fd5575d55ecab74ae9ef740d754627ca4c506f590a94ea
MD5 683ce92dd8c5a4aba985415378c3cfb2
BLAKE2b-256 16c0480ffa05bc3cbe7aaa125da4cd960ed5da98f7c5b4d2bdd87796c28941f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 852f5ceaf3358f27fea04a6b13d510897f63d5f708a79b0b5b5fe179a77ee86a
MD5 fd938816e90129ea4445847d185b2d1a
BLAKE2b-256 3174958d660a945505b1938f23fb2674ef67c214e57a07c5e826c3358f84b0ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 47167dc0f6cb36f27c55934cfff2d631fd9f6663f3dbdfc3993886b9f933d6fb
MD5 0ead16b968b585ca603a66e0139a58b4
BLAKE2b-256 04821862ca7de2e79041e033268b85b879be72c924226796ecadb4c141cacbd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 55a3df453a5e77b52c8e25921e29d3ab0b983fb6d5f18fe151ecee03ca15dcde
MD5 6b4c94978c69a52027499a702bde5061
BLAKE2b-256 3d9acd1832d5506297cbd3a987514f22e53fd6aa027fbf4e6fd97b2d2d73f403

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.3.1-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.11

File hashes

Hashes for sabctools-9.3.1-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 bd9d7069ceef6fc8f23077f044a02d5aa294d027e6b6ff11ea71d356900c2d25
MD5 b3e14e64a1f28536e4dcefa87d95d522
BLAKE2b-256 f219dadcd423863f8f64f5a7080c28df555547a5bedbba3a7823a87e56c2e6f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sabctools-9.3.1-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.11

File hashes

Hashes for sabctools-9.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 66116dc9f30a033bcf9378ae7cc04598021669357debf69f339c1d288cba110f
MD5 371d934c7d018aaa18e2700b192ce66e
BLAKE2b-256 2730d8eb97e93b466ccdc33291e9c152d9a10cc3f685a7b1eb95f9ea7a412795

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fed55bb76d272a41e23ed3a319aeffb290bcb24901fb0a067b9b96c1f1262828
MD5 e981a256e163e4f1ebceb09a227561c0
BLAKE2b-256 b46f783d635fcc49467a4bccd071863e58297d7eb2c22197ba86b688fd9cc49b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a09e8c83cafb5422cf90991bea6d3c4e9b87b828a326a1f0f4e64f3ab2947d14
MD5 973628330e19c77809fb52b056f8bedd
BLAKE2b-256 d4f696c64fea7d9de1a279a6a687047eec7162282dfffbf1f33576f463e5653c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f875b1540e950b364be06a5ec87d9c518ff098e36c4ae95ff768ae18c0a0becc
MD5 043e749e73ce6bd68265baa2cb22c04c
BLAKE2b-256 01046f3a9225cdfc34f43876c8835c6ae5076d81748a620771e9590ee348ba72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 395b8b1e6b141efda014087d5baa54fb05641def7190e4ad8c927396729a8de0
MD5 34ae2832aec752ef9a1282f69684d64d
BLAKE2b-256 d54a80bdaa2f22224bca774f3a304900c44f8284a8970e3bfd0e3c29c09504ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sabctools-9.3.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 06e1a51678e2e67bd81e0258c84e3e8f0324d3c88641dfeff90b0a4319473b80
MD5 968dee39acff1ef2d0b313844fbd317b
BLAKE2b-256 2027cbdb9d320b0f77fbfe7eaf8485c2a95db76abf47e59531be245532331fa5

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