Skip to main content

DB API 2.0-compliant driver for SQL Server

Project description

https://github.com/koddachad/k_ctds/actions/workflows/ci-cd.yml/badge.svg https://ci.appveyor.com/api/projects/status/tlgkdm69ldx7wc78?svg=true http://img.shields.io/pypi/v/k-ctds.svg https://codecov.io/github/koddachad/k_ctds/graph/badge.svg

k-cTDS is a full Python DB API-2.0-compliant SQL Server database library for Linux, Windows, and Mac OS X supporting Python 3.

k-cTDS is a maintained fork of cTDS, originally developed by Zillow.

The full documentation for k-cTDS can be found here.

Features

  • Supports Microsoft SQL Server 2008 and up.

  • Complete DB API-2.0 support.

  • Python 3.9-3.13 support.

  • Bulk insert (bcp) support.

  • Written entirely in C.

  • Pre-built wheels with bundled FreeTDS and OpenSSL for Linux, macOS, and Windows.

  • TLS/SSL support out of the box (OpenSSL 3.0).

Installation

Install from PyPI using pip. Pre-built wheels are available for Linux (x86_64, aarch64), macOS (x86_64, arm64), and Windows (AMD64):

pip install k-ctds

That’s it — the wheels bundle FreeTDS and OpenSSL so there is nothing else to install. TLS/SSL connections to SQL Server (including Azure SQL) work out of the box.

Using a Custom FreeTDS

If you need to link against your own build of FreeTDS (for example, to use a newer version or one compiled with different options), install from source:

pip install k-ctds --no-binary k-ctds

Point the build at your FreeTDS installation using environment variables:

export CTDS_INCLUDE_DIRS=/path/to/freetds/include
export CTDS_LIBRARY_DIRS=/path/to/freetds/lib
export CTDS_RUNTIME_LIBRARY_DIRS=/path/to/freetds/lib
pip install k-ctds --no-binary k-ctds

On Debian/Ubuntu you can use the system FreeTDS:

sudo apt-get install freetds-dev python3-dev
pip install k-ctds --no-binary k-ctds

On macOS with Homebrew:

brew install freetds
pip install k-ctds --no-binary k-ctds

On Windows (requires Visual Studio 2022 Build Tools, CMake, and 7-Zip):

# Build FreeTDS from source (uses the included helper script)
./windows/freetds-install.ps1

$Env:CTDS_INCLUDE_DIRS = "$(pwd)/build/include"
$Env:CTDS_LIBRARY_DIRS = "$(pwd)/build/lib"
pip install k-ctds --no-binary k-ctds

Dependencies

When installed from a pre-built wheel: none — FreeTDS, OpenSSL, and all native dependencies are bundled.

When installed from source: FreeTDS and its development headers must be available on the system.

Releasing

Publishing new versions of the egg and documentation is automated using Github Actions workflows. Official releases are marked using git tags. Pushing the tag to the git remote will trigger the automated deployment. E.g.

git tag -a v1.2.3 -m 'v1.2.3'
git push --tags

Documentation

Generate documentation using the following:

tox -e docs
# Generated to build/docs/

Documentation is hosted on GitHub Pages. As such, the source code for the documentation pages must be committed to the gh-pages branch in order to update the live documentation.

Development

Local development and testing is supported on Linux-based systems running tox and Docker. Docker containers are used for running a local instance of SQL Server on Linux. Only Docker and tox are required for running tests locally on Linux or OS X systems. pyenv is recommended for managing multiple local versions of Python. By default all tests are run against the system version of FreeTDS. GNU Make targets are provided to make compiling specific FreeTDS versions locally for testing purposes. For example:

# Run tests against FreeTDS version 1.1.24
make test-1.1.24

Development and testing will require an instance of SQL Server on Linux running for validation. A script, ./scripts/ensure-sqlserver.sh, is provided to start a Docker container running the database and create the login used by the tests.

# Start a docker-based SQL Server instance.
# The default tox targets will do this automatically for you.
make start-sqlserver

# Run tests as needed ...

# Stop the docker-base SQL Server instance.
make stop-sqlserver

Testing

Testing is designed to be relatively seamless using Docker containers and SQL Server on Linux. The pytest framework is used for running the automated tests.

To run the tests against the system version of FreeTDS and Python, use:

tox

GNU make targets are provided for convenience and to provide a standard method for building and installing the various versions of FreeTDS used in testing. Most targets are wrappers around tox or replicate some behavior in the CI/CD automation.

To run the tests against an arbitrary version of FreeTDS:

# Python X.Y & FreeTDS Z.ZZ.ZZ
make test_X.Y_Z.ZZ.ZZ

To run tests against all supported versions of FreeTDS and Python and additional linting and metadata checks:

make check

Valgrind

valgrind is utilized to ensure memory is managed properly and to detect defects such as memory leaks, buffer overruns, etc. Because valgrind requires Python is compiled with specific flags, a Docker file is provided to compile Python as necessary to run the test suite under valgrind.

To run test test suite under valgrind:

make valgrind

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

k_ctds-2.0.0.tar.gz (146.0 kB view details)

Uploaded Source

Built Distributions

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

k_ctds-2.0.0-cp313-cp313-win_amd64.whl (480.1 kB view details)

Uploaded CPython 3.13Windows x86-64

k_ctds-2.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

k_ctds-2.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

k_ctds-2.0.0-cp313-cp313-macosx_15_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

k_ctds-2.0.0-cp313-cp313-macosx_15_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

k_ctds-2.0.0-cp312-cp312-win_amd64.whl (479.9 kB view details)

Uploaded CPython 3.12Windows x86-64

k_ctds-2.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

k_ctds-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

k_ctds-2.0.0-cp312-cp312-macosx_15_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

k_ctds-2.0.0-cp312-cp312-macosx_15_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

k_ctds-2.0.0-cp311-cp311-win_amd64.whl (479.6 kB view details)

Uploaded CPython 3.11Windows x86-64

k_ctds-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

k_ctds-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

k_ctds-2.0.0-cp311-cp311-macosx_15_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

k_ctds-2.0.0-cp311-cp311-macosx_15_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

k_ctds-2.0.0-cp310-cp310-win_amd64.whl (479.6 kB view details)

Uploaded CPython 3.10Windows x86-64

k_ctds-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

k_ctds-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

k_ctds-2.0.0-cp310-cp310-macosx_15_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

k_ctds-2.0.0-cp310-cp310-macosx_15_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

k_ctds-2.0.0-cp39-cp39-win_amd64.whl (480.4 kB view details)

Uploaded CPython 3.9Windows x86-64

k_ctds-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

k_ctds-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

k_ctds-2.0.0-cp39-cp39-macosx_15_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

k_ctds-2.0.0-cp39-cp39-macosx_15_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

Details for the file k_ctds-2.0.0.tar.gz.

File metadata

  • Download URL: k_ctds-2.0.0.tar.gz
  • Upload date:
  • Size: 146.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for k_ctds-2.0.0.tar.gz
Algorithm Hash digest
SHA256 8c18846452c6e2aa172aafe3f6a4545551afe82ffb17c8b2ad69337a7c2fbc4e
MD5 4a520dbbb2fb686aaa146976306d55bb
BLAKE2b-256 d40c6a6548ec9437564b8913ba50db09b81031d714e81697b045e1648a00f0ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0.tar.gz:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: k_ctds-2.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 480.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for k_ctds-2.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 438468732b1b22b5dc3b1ebbff31d0324720847d5eddc19662d3fa0608187b9a
MD5 8191324069aaf499f0da799f6f81e94f
BLAKE2b-256 540af34777b19feacbcac5fdf2c74587aa0fd5252287eba09239590b19adf0d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp313-cp313-win_amd64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf367f542ece51937e998611c4aacf69b2902612ab7f75939bc518d2895fb02a
MD5 e1b7a8f368e98136fd4a439e70623090
BLAKE2b-256 2c2f150e55550a5365202a12feb074fbdc1b7c0001470fc635d753cb2fe11016

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db0b566d05e940836450969ff509d360de56db1b10dda6c4a9c1900bbffcbb74
MD5 7ffe6a771bd7f95229ec0d0987899f36
BLAKE2b-256 cc03dcb94014da74aad9b5836dc766fbafc96a843cf9cd11031953e86e5db563

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 c7795854a7b394f0bdac3dbc22bbabfa37b957ea074b667b2055753ea9af4a80
MD5 97100922af8f9e2904f3d16ec18618ea
BLAKE2b-256 210f11f5e5a5f749a0b94658669811d3236e8ce9ae9bebfab946c0ef86801fc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 10fc522a77753a7f26d8b19e8c9034bb5ed186bed79d261374658dcd768a85fc
MD5 269c4bd7356f5658f8057b124e2c53a5
BLAKE2b-256 67a00cf99ac884166823302af7b3202e4ac20c1757508dee187a411b53f1fd5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: k_ctds-2.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 479.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for k_ctds-2.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 402998800c2dcd638bb6c7804a961c2a75c338e60284c16669e5010da0fe85a8
MD5 5fffb38fcb3a3e3e7cb497684211ced8
BLAKE2b-256 9f26fb073a0c95b46e1233a5a01e13bb8366c5fb506586df4f074166c550a90b

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp312-cp312-win_amd64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 049b45b44edfd87c8c485e512458e93d3a9c255f8fd8ad235f5bb22d720d1f58
MD5 95947cd12e9ec9689849ef4a04340c9f
BLAKE2b-256 ae8ce44df7d5953cfe15f6fcc501a24965f5631949dfea0e2efff4ac0faca1cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2c3f63bec73150146941a73e9b01b96c3e1b438c4d825b9b33429772e655ed1
MD5 a927dab81caec45acd3e5fc2e6f30a92
BLAKE2b-256 13a26b1cf2c644eaa9ef214fbd6d4cbcd920eed7361b478657c44b6d65154ff4

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 47ad3ec4fb198a267f917ee3930779acbe281113211dcfe30da69cd8c473cc53
MD5 697627486822591fd406b089e86f8bba
BLAKE2b-256 523344f9782764d3bb78cce0db353e105cfa5971b5f1bbf31fb3c7864275650f

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 447d848e0fc44aa399949d7e2c9f5f77881eb258ff66363c7e85c3990403f750
MD5 b0a55da94eaca19f15d975d12783d3d3
BLAKE2b-256 2e1f6ffe7d6ee069ec260ba1cba3063be4d1eb4f4d33ed6066ac944228df6624

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: k_ctds-2.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 479.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for k_ctds-2.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1b8756f74645310672387bfd752d14c96f939e66b98e9949a7c24b9590337308
MD5 479f264d61dbb1a6f8796cf93aa57514
BLAKE2b-256 87990f819292a539a3f3883572e4b6c700d11b9ff61b589d1b54581f38a25b65

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp311-cp311-win_amd64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3203a2fab5ed6ae49742d0258d4134fb015c38eaaca842d656a8dfc7c76015e0
MD5 948d73ee182a79b44f3bac4a61bd7e0e
BLAKE2b-256 ed04951a7b058fa6dc8bba6040037e6bea28b94a85b1c75746e4ec7e85c04706

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4560e641e991c5a87e0b2998da2a52d1048d382ae097773d3d0404b957da77b1
MD5 b07d742986338e6e2001e55f3d0405dd
BLAKE2b-256 c9439f3214bc10f779cd34825e790e22c32a5bf11529f04e1a67b31f1ffa66a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 82edfd1ca470be1a7a26ffa8b7a3c8d5686b7433a2b1584a43ca22692d8ec586
MD5 1c2806749e34ed3cc84efebaef19ab96
BLAKE2b-256 6acb882d822fd2da21e3297ee6cbf14ea175fcde061c9ba9080e143f151fc610

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7effb9282d0c34bdd6fa686a924dc7abbf4cae8f71301aa6527eaf6f4c72da35
MD5 8ea631855b201b9fdac3e2f5662c6087
BLAKE2b-256 82cf4416867ad4153779a355510836500f75f217fd016f6ee8c18965c0e12663

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: k_ctds-2.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 479.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for k_ctds-2.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1bf3f4113746aa6ddc1402c6107c64b70652d9bd94c349fa537d04be33aee7da
MD5 7bc285fe1ce04c4f950cfced27ae90db
BLAKE2b-256 50518a941810507ce2f373f6cf84dccc411fe9e900826b46f641202c62116708

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp310-cp310-win_amd64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98893a064d41a8f22ead2fa616a1fecb5c997bc9ca0a1d1cd67b3b95c5841dfd
MD5 cb68f3035c718632d481c585757d7ec1
BLAKE2b-256 7e876595e1fb1ac016743b32d1989f3a1a05b6304bb27ee52a03c65156f4b26d

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 91dafc3f2a526c94ca079025cd4c47db77f66aabe859d3a73a7a8d4d35fbbfea
MD5 4a46fb1c5ecbb76609fe73b0ac90d965
BLAKE2b-256 ed5eb3715a7329cc328dd4b4eb91a3232ac478c2293b5f84a1d5d480c65f0c42

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6c3a3e43370c278a368ec895bed540f68880f8dc774a66a57d1715b3398203bd
MD5 123267f80a8245088b29893d3c04c6f0
BLAKE2b-256 e7274758bce257ed62a09b80591937fe0764d3f3d5239012a63b87a43e5023db

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 312971382a0780edba2a20f14a18fc2c19f035fae57a75ef8ee5efabf8fc78a8
MD5 4e6f6fb73c2150886dd9a9d2c9690204
BLAKE2b-256 23acc2a958f5013c898946aa2de85ff6d263592457d55a427e9cdb9c1f12b328

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: k_ctds-2.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 480.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for k_ctds-2.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e838255eccfc5bd542b5c36e8fa95badd25f284e4ddad0f53a8722f2f5233946
MD5 301e8fc4dd75162ad39f261046eec8c1
BLAKE2b-256 33f80feb180b4a4f4a9bafe5f4eec644f062929ae2c02171ed97fc02a5c1e3b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp39-cp39-win_amd64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cdf0b1d26ef4d19d108d6f36d8404f04d8085358c441237bbb315d977d904fce
MD5 911e365bad3cc54a0f95f09f7b6ab52d
BLAKE2b-256 5b5d8505cfeb46d54c8e4e062f96fd65d5a80a7515a4ee873faa9937e677d042

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2366724e5d34d4c40131d2d6231d32bfcd1dbe8203d38db19adaadb747fc158
MD5 e7f6cef964303dbbf93b922628a5277e
BLAKE2b-256 8da2c463339e38cc70baf2271ea371ad1ca35e4a0a183fa6735120a4c8340dd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 8e270dbf7df166c46bcdf9a3ec6ab6ed738db6769af8294bc23220ae67753cb5
MD5 5171bd94c453c95c22135a543cd1960d
BLAKE2b-256 12fe4f04b5f709179f11bb1e06e8c33caf7c7ffa6e3e44252613e94d76f8df56

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp39-cp39-macosx_15_0_x86_64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

File details

Details for the file k_ctds-2.0.0-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for k_ctds-2.0.0-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fdaefb61cbd3dcaaee1fd583854ae09f1242b7b800fbbb85c8a1ea49bd79fcf7
MD5 55e384c034eef507f4b8b37ae2c41deb
BLAKE2b-256 8ab97f936a681e86ec77fda3557ac99d5edb7e39ed3c69a85f1a3a79e5ebd668

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.0.0-cp39-cp39-macosx_15_0_arm64.whl:

Publisher: ci-cd.yml on koddachad/k_ctds

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

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