Skip to main content

Cython utilities collection

Reason this release was yanked:

Buggy build

Project description

cykit

PyPI version Build Status Python Versions MIT License Apache License Code style: black Downloads

cykit is a collection cython utilities.

⚠️ Warning: This package is currently in an early phase of development. APIs are unstable and may change without notice.

Installation

cykit requires python 3.9 or greater. It is available on pypi. For installation run :

pip install cykit

Components

cykit.cylogger

cylogger is the initial component of the cykit collection.
It is a thin wrapper around spdlog.

Detailed examples can be found here: cykit/examples/cylogger

cykit.spsc_queue (cython only)

Lock-free SPSC queue. (detailed documentation coming in a later update)

cykit.utils.msgbridge (cython only)

Multi-mode message dispatcher to bridge Cython and Python, built on a lock-free SPSC queue. (detailed documentation coming in a later update)

cykit.utils.signal_handler (cython only)

Boost.Asio based cross platform signal handler (detailed documentation to follow)

cykit.utils.boost

A vendored, dependency-resolved subset of Boost headers. Boost is provided as a curated header set to support Cython/C++ interop modules and to allow reuse across other projects without requiring a system-wide Boost installation..

Current version :: Boost 1.87.0

Contribution

Contributions are welcome! Any kind of help — bug reports / suggestions, feature requests, or pull requests—is appreciated.

License

This project is licensed under the MIT License and/or Apache License 2.0. See the license files for details.

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

cykit-0.0.7.tar.gz (462.6 kB view details)

Uploaded Source

Built Distributions

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

cykit-0.0.7-cp313-cp313-win_amd64.whl (25.3 MB view details)

Uploaded CPython 3.13Windows x86-64

cykit-0.0.7-cp313-cp313-manylinux_2_28_x86_64.whl (29.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

cykit-0.0.7-cp313-cp313-manylinux_2_28_aarch64.whl (29.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

cykit-0.0.7-cp313-cp313-macosx_13_0_arm64.whl (25.7 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

cykit-0.0.7-cp312-cp312-win_amd64.whl (25.3 MB view details)

Uploaded CPython 3.12Windows x86-64

cykit-0.0.7-cp312-cp312-manylinux_2_28_x86_64.whl (29.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

cykit-0.0.7-cp312-cp312-manylinux_2_28_aarch64.whl (29.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

cykit-0.0.7-cp312-cp312-macosx_13_0_arm64.whl (25.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

cykit-0.0.7-cp311-cp311-win_amd64.whl (25.3 MB view details)

Uploaded CPython 3.11Windows x86-64

cykit-0.0.7-cp311-cp311-manylinux_2_28_x86_64.whl (29.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

cykit-0.0.7-cp311-cp311-manylinux_2_28_aarch64.whl (29.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

cykit-0.0.7-cp311-cp311-macosx_13_0_arm64.whl (25.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

cykit-0.0.7-cp310-cp310-win_amd64.whl (25.3 MB view details)

Uploaded CPython 3.10Windows x86-64

cykit-0.0.7-cp310-cp310-manylinux_2_28_x86_64.whl (29.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

cykit-0.0.7-cp310-cp310-manylinux_2_28_aarch64.whl (29.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

cykit-0.0.7-cp310-cp310-macosx_13_0_arm64.whl (25.7 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

cykit-0.0.7-cp39-cp39-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.9Windows x86-64

cykit-0.0.7-cp39-cp39-manylinux_2_28_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

cykit-0.0.7-cp39-cp39-manylinux_2_28_aarch64.whl (13.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

cykit-0.0.7-cp39-cp39-macosx_13_0_arm64.whl (10.2 MB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

File details

Details for the file cykit-0.0.7.tar.gz.

File metadata

  • Download URL: cykit-0.0.7.tar.gz
  • Upload date:
  • Size: 462.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cykit-0.0.7.tar.gz
Algorithm Hash digest
SHA256 b9e85214584e705458ff5ca8bc4731928c8b055a38be79ad6c4afab863bdd3b9
MD5 6bbcf938e2f0534b4fe394a0c50ea964
BLAKE2b-256 3853119ed5adcc4b688d6ebe5b6c85fb04c8cf5c7004455d315275633194f987

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7.tar.gz:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cykit-0.0.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 25.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cykit-0.0.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b4df56c9752fc5368fb1f103edfede6597269bc0155f6432beb9f10e85ba901c
MD5 ba5d75d9759dfc861034c6f68dcd73c0
BLAKE2b-256 ce14b35aac0c21bdb60342900bab3a764758139f806b165bbf04907f686daa34

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp313-cp313-win_amd64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cykit-0.0.7-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bff36f064a65cb079710efa885b55c05fc7438c8e4b6dea754671c225128601d
MD5 3f0607e425b6cfbb0cd0af4ab1fac01d
BLAKE2b-256 7bd2fb545f7381c384ee803f9b1b343d69c1ac59e24240ed6d2093858e9f786d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cykit-0.0.7-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 085ed20c73a06ecf74904efe9e918125d54841c3dba22aff028925f53ced1d5a
MD5 1e9f16a34cfc0fb0303c1b9dded0d740
BLAKE2b-256 19c4c09ca97fd24b73c596abc9fdd03f45f3a89c4a571b12ae8e2031349d953f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for cykit-0.0.7-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f8969c62de52d35a908b65b740700447f949f9d388311ded455bd835a3885940
MD5 9bb2af580fbd9dcf360b6d1f63f35049
BLAKE2b-256 678c704c7889f7170f19282fd865f7a1127643da8b291f5cf31cffd344dfdec7

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp313-cp313-macosx_13_0_arm64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cykit-0.0.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 25.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cykit-0.0.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3e597db5421367db13ab44242aad980013af51c86a3ae13f48f20d8882ac43fa
MD5 f972e1783fb320135f82226230c18ab5
BLAKE2b-256 5ae99aecf9e4474c5b5e2c6cd188016d70a337c7018fbb22827162543edb2e8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp312-cp312-win_amd64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cykit-0.0.7-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 839ce8c1852c6a2e109868b15c1859d9ee0a2c8e263598c06b7d3c3bb461b9c3
MD5 8fb4a9f5727aeb4d852d6a1176cdb7b6
BLAKE2b-256 2e70abce27042d935bb788597b9565ef2db34f8546eb44a43bdd5ead240302c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cykit-0.0.7-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 02098de35ed92694d6ce5cfcadc701c5e0546b9a8c3755644244b749da10bf48
MD5 cf5624140f2a87f5083d773c4c69e4d9
BLAKE2b-256 08ccef50546e5a8b207a823a4bda74cff7a6bf1ca7cccf541d96a17bd7ae1f77

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for cykit-0.0.7-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 983c3ca224f8f67c9bd11b2653d1274f908c45cff24214c181cb4a7dc155bbee
MD5 22579c6f44b35e11c0167efa260c661d
BLAKE2b-256 9f8eee8403e7c66b1df103d56d345eae44fe735e7a15d2e0ca1797907906d975

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp312-cp312-macosx_13_0_arm64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cykit-0.0.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 25.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cykit-0.0.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 914fca31bd03b436dd68364e4acdb47926c10c0f0cec45434318a87c659b4106
MD5 7ed2651b3d3493cfd4c0c2acf98d1fbc
BLAKE2b-256 59dc59e033535e2ff4b6c680b25a09d85f927c050a744b9c09e249079110c5f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp311-cp311-win_amd64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cykit-0.0.7-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fba8689f95671d3869f9bc7b64615168f059cb69b4cc716db59249f4282f3096
MD5 b1c9f56724bd4a75afd3696b89f65cd6
BLAKE2b-256 62b521efe2d86c44ca97e13d38b904c0374032151fd2d06bf0c5d917aa451750

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cykit-0.0.7-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0824b735436a4b45e285b788e5aa60589a356b66f0a15a7b1e3bcd62d880888
MD5 500d28fdb7e1eea719b0ac64422b9ef7
BLAKE2b-256 5671f07772e275fc09163552517a284a0b636c507215bdb9fed286aacbdc5bd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for cykit-0.0.7-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c77792e6f91cfb524b54fa4b5d283bb7c9a8c6057c38bdc8f80500474bf206c9
MD5 b9900889c63281bc793e12d15877cbfb
BLAKE2b-256 00afa001754b4f41d5697122a4e31a63a664dd610097eaa181423ce45ae1144e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp311-cp311-macosx_13_0_arm64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cykit-0.0.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 25.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cykit-0.0.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 244c6a3c9a308ca408e590297c05cca1effff571ff27aeac916ba7889cf98339
MD5 94e177915d904fd9c7edf1af1a86eda6
BLAKE2b-256 4936ac40bc47ca00f93296f1feb947e9200a8f60805516195f20c104efe0c1e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp310-cp310-win_amd64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cykit-0.0.7-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c41a7bd089b32ce51a1e2ae16d01554e15a45d5d4a7cf5daa5df9cb4a346ea9
MD5 b847c35b1b42d91a19dc4e05bc3fb0e9
BLAKE2b-256 ff8b6f6b1a27b40bf2fa76932b1522c2e2b885edc147fe2d6529d93e3897d502

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cykit-0.0.7-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 27a7dc81c0fda80b832bf81bfbf56ce0d0557d4a951dfa589ee5b7bb7503059d
MD5 1de008fa17880aebb01bd7e5c991ff13
BLAKE2b-256 e445c453dc2bee5d0180604e610cfb2ef6dd2ef9dfae5dadcb2365557d075bad

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for cykit-0.0.7-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8fd4e6b8f3edcd4625c8a39a4779a3cfdd061c77cde3521d8796f0bd9095c124
MD5 9908dd19fa176c290a8ce4e16d3cf758
BLAKE2b-256 4e10a3ef90cce36487dc8594809777039d745ee7633e6e06c1d304647b2cc6af

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp310-cp310-macosx_13_0_arm64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: cykit-0.0.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 9.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cykit-0.0.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 14ef2f01434f269eb303876b95fdd8040d779b9c0058205dc1571d0ebca636ba
MD5 d44ab59e9c970fc3892f0932a385fa21
BLAKE2b-256 2158609c8b0d380bf3e403856a0f126c6013f5d9184bae39e158c3efc40b74dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp39-cp39-win_amd64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cykit-0.0.7-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bff5005e2df25f62a05e0b08ee41593b9c4c263cf7451a04101693e53c4f9408
MD5 41c0d15a8f096f4031594d676fd578af
BLAKE2b-256 761762b6934a0308e6e79aad14a70aed44967d3b72dc87c1a5a95470111c45bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cykit-0.0.7-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a312dd40ae2c9099784e53754de15e2d2fe1ed17c5ce6cde4695e14c3e011ccb
MD5 a089ca73e4deaa66b1f2f43e07ab5283
BLAKE2b-256 e1842cee5d7044afa32bc2e639ef813ce815a7d676e4dacdd2cc3181b9ef5c4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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

File details

Details for the file cykit-0.0.7-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

  • Download URL: cykit-0.0.7-cp39-cp39-macosx_13_0_arm64.whl
  • Upload date:
  • Size: 10.2 MB
  • Tags: CPython 3.9, macOS 13.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cykit-0.0.7-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 01942d3cfcd654b187bc15f53f7354229874993143f372d86e8c16e05252a22c
MD5 dcc2204e6b476978881390a21fee6c45
BLAKE2b-256 6d5c122dea2f02729ea6d19c29d72d57b6321619644da37a67b2cd1ccd8c656c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cykit-0.0.7-cp39-cp39-macosx_13_0_arm64.whl:

Publisher: build-and-publish.yml on Tapanhaz/cykit

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