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 https://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.14 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 package 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.1.0.tar.gz (147.2 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.1.0-cp313-cp313-win_amd64.whl (481.1 kB view details)

Uploaded CPython 3.13Windows x86-64

k_ctds-2.1.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.1.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.1.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.1.0-cp313-cp313-macosx_15_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

k_ctds-2.1.0-cp312-cp312-win_amd64.whl (481.0 kB view details)

Uploaded CPython 3.12Windows x86-64

k_ctds-2.1.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.1.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.1.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.1.0-cp312-cp312-macosx_15_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

k_ctds-2.1.0-cp311-cp311-win_amd64.whl (480.7 kB view details)

Uploaded CPython 3.11Windows x86-64

k_ctds-2.1.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.1.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.1.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.1.0-cp311-cp311-macosx_15_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

k_ctds-2.1.0-cp310-cp310-win_amd64.whl (480.7 kB view details)

Uploaded CPython 3.10Windows x86-64

k_ctds-2.1.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.1.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.1.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.1.0-cp310-cp310-macosx_15_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

k_ctds-2.1.0-cp39-cp39-win_amd64.whl (481.5 kB view details)

Uploaded CPython 3.9Windows x86-64

k_ctds-2.1.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.1.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.1.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.1.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.1.0.tar.gz.

File metadata

  • Download URL: k_ctds-2.1.0.tar.gz
  • Upload date:
  • Size: 147.2 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.1.0.tar.gz
Algorithm Hash digest
SHA256 b7151867285f6e5547b122bfe981a4a9ef36de7cd64566dda6ad655567ff8bab
MD5 791be4594e1ccfe1280b5cd1fdfe5fcf
BLAKE2b-256 922d3092a75595473d82f27f6489a597aaf8e49ac8e66822454beb377a14336a

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: k_ctds-2.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 481.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.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a5eb29a3c856fec5668a43dfc3cba779c0a2bbe33180643e89ad9462854678b3
MD5 44701d7c73aa33376fe8a78293223d5d
BLAKE2b-256 1a0b4eaae9dce48637996170cad0512020638d360d045f35acaa1c655e505346

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e974c27fce3c5b61a6e1ab4fd8d32e4988e61f9f79358281e89701b5a6517464
MD5 f61ffcf5671eb5d6c737c9699ece5f37
BLAKE2b-256 e9e60f33c05cb4eb94351665ed0e332c86e3f7b445a842d2af7837ab2633bbac

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 89094315dbfc91209ae5a4e448b833f500654317758e4625ecf50be6dc9fefe7
MD5 628e89f244a4213f30aa6a888531783e
BLAKE2b-256 2174ebfd3d76f2ea43f61183a467be26df8871487db01ac4022f833a5697299e

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 0bae6c8a2c1f94e5da98e71f2ee2acdc686202b05aafaa9903315da8745ac346
MD5 2660e22a3f409a2f15d9bf0f97923fcc
BLAKE2b-256 bffc9bce91a4cce57337ed807b3b8f81f1088410fd9890d4bac0890554b3d6c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9969e45714b6f9294f9550eb4ca21b2f5bdb3b55c19687570d630764cdd3c28e
MD5 460dafd56abe2349c489c4ac90dd7a59
BLAKE2b-256 472d6e3660fd51015bf521a07eccf1bb5c3876b7af2e48968078d61774f9f055

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: k_ctds-2.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 481.0 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.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4fcffbdf30f5915edb20cc3d32d7269df78e24b01bf7f488c73cf66167a33fc7
MD5 59e716198bea7c042823cc53d092ed24
BLAKE2b-256 36cac23c0003e194a1f5497bbdf72fbaea7e8bd0f29bc549fd6a003c738f00e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4c0a7aadc557bdb8dd31248a67e488a8b2240561dc1efccb1f44b74a0f7def6
MD5 2f4f9602cb47c2af921292ba04825d19
BLAKE2b-256 76df9a85c895798acb2c195e47e96b26d3db0e07e9f2cf14926a9db98efd9c70

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5d87bd4b5b76d5c7d91bf8d88251ab49de12a6c05a928a5549e12712e6313bc
MD5 08c377a545feeabc72fc2da8b1c64b8b
BLAKE2b-256 e5b42417d738a5fea9b476f4c6baf27973ad8a5f0f4d32c414fa149ddf14ae3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3ec016acba07323797415952061ed3acf6d71e7ae3695a46bb29acaefa6fb69e
MD5 f60d7e3cc6b4941e8223246ac33b2c52
BLAKE2b-256 ab327bd90ab72d77c63a7f4367f70be4aeb48612a928553776adef647298c339

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e84cf041fce9d35fb2db39a8557fed920fc1c696b08e285b307f6c23f7dd7398
MD5 31ec2337b902f4b003b90f8bec7c9cdc
BLAKE2b-256 e0fb626553920cad28d200628879aeb30dd8899aab8188f6dae6cf67cbb4f160

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: k_ctds-2.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 480.7 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.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e385d9dece5822f6865af9a906d3b20419ae4b5f278734d37e262e0358a72bda
MD5 561e4e71b8a38d06604768a9d1cbdd35
BLAKE2b-256 cf5fbe6cf18fba40f58be2558494425140be388d3e8d3e7327b1453e0b6aa738

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee0f903e771241d0aafa37f11320f4715ee2c0c9148e8b70f725605bc86da888
MD5 a788512a29b0e409bc98b4859ef94dbb
BLAKE2b-256 c34e1c94e847cdfb8ebbec4fb3249c378449b74d0265de2d9e6301044463a37e

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f67b0b093c156a71c3769feabce7c7000518a871559eb1805ba89597cc16d80b
MD5 77a6023845a3d8ad21dac596879f7243
BLAKE2b-256 99818f9f6e17b9bdb5f32752ba05727ca5ba4d7985a4a6702faf03423dccd226

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 24a7aebf26ba7c786f98a04982b441e66e5e52688cf22528c6056b43f7fef268
MD5 21d3f2a03b84af8777c82177f2005b8a
BLAKE2b-256 00416ae9fa939c20e1065fd6845e9414f71cfc2a897497d3219b0381200c922a

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b7f8572646c02fb6904f56f034ee0013b568b30785caf4f7d94834008136d62f
MD5 327af5cc873b2a63aaae017c71622966
BLAKE2b-256 68e87e63a1d8cb227748660ed6b421fe1769873f80010dd6e547d3b866482bb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: k_ctds-2.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 480.7 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.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6bf265c5e00026a813be802b245a18fb35500858b9bc17896c438da1db2b0cff
MD5 9c33428658339a0b8bc56b7442163c74
BLAKE2b-256 610542789551ecceb4debb2a10478402430fac930028053b4363c87d590d21a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 044f4dda52d3dc0027e4d22d211cb6c03296bc34eb51b5ffbc73d457871fee82
MD5 3020b8e338788f14b3bce81de7ae80ac
BLAKE2b-256 22097187884d28e589a8899efc569ee653bb0ab504fb87e2a56b98c0de5910b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 26f9a35630d18332fc07779ff1ac08fe54c216a3fa442c960d1d086630ec357b
MD5 3fcd930119473257efd166cc09af5433
BLAKE2b-256 78bb07bf0bc6991d7cf358e89f944c626bb92a2927212a9e3e19c2183d37a171

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 30e25452a2dc4dce5382fbfb34428cb72e6a7e474d5e543f25176f5503a6b96f
MD5 e0c7cdf1fdb5102ec840cd0d98899be4
BLAKE2b-256 496243cfe237da7faa62cb7eb940b8b1290a963055ff938a762211eaf5a45d3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 de990681f83c10e2a2fb74263f5ff0c90966ac8867afc1ef76f27408ff629ca3
MD5 93c3996e45042e05bb15893047f391c2
BLAKE2b-256 9e884109904db0dbac1941210c865f321d666c61bf186a76d9ca899daa1686d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: k_ctds-2.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 481.5 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.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5d54527b6322193f923e8b5fa3582c7284135c4157ecb2f950ab962dfa51400e
MD5 4e240d1be248c70f5c7075728cfe3497
BLAKE2b-256 affa2e3af7c227af9ca83e9e4d99840777796b6c7191cafc528e765101d4752c

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd8a3a816198a1a91897d979dad9178efc8670da7e466b5f15cf9965efe5a2ce
MD5 a1a3a23bfee7dd97f0d99622026e3422
BLAKE2b-256 788791c227788f25d3b7da642d4935e6b040ceb157be211841de9fdbd7dcfa7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 558d24bf0da17c9fdfad04f9ab3c8310f9799a58cf23ef3b0f2ea28d717562e9
MD5 a132fd7127f199a86eb51013636c18c2
BLAKE2b-256 537972926d4024b1de59ae675ecfd72fb86512f8b0e17c6ad3bfa14e60cf1fdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 729f42c0e197215150878a3c26637c138a4e513e265e882d2a676bd6316e4a20
MD5 dfbd5634135982ae7b029c835ea614aa
BLAKE2b-256 159dbd090ebbc3a8bfb5f12719971005d4bad3775a93306208e13ea15dba7ed0

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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.1.0-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for k_ctds-2.1.0-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1ff98d4cc142707a292e73bf3705b457f371115b44bc160cc81d666d3f550dd5
MD5 d6801d1dce7caefc72091be2dca58864
BLAKE2b-256 1ea5c11e4fea03b7a6f9dade5fbcb736a57ab8c5db532af89df9b221d9eb8717

See more details on using hashes here.

Provenance

The following attestation bundles were made for k_ctds-2.1.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