Skip to main content

High-performance BitVector with C backend.

Project description

Doxygen PyPI - Implementation PyPI - Version PyPI - Format PyPI - Python Version Changelog GitHub License CI Status

cbits

High-performance BitVector for Python.

Description

cbits implements a powerful bit vector type in C that is accessible via a Python API. It stores bits contiguously in memory and minimizes overhead compared to a list of Boolean values. Core operations such as setting, clearing, flipping and counting bits run in constant or near-constant time per word, making it ideal for extensive bit manipulation.

Installation

pip install cbits

Quick Start

from cbits import BitVector

# Create a 64-bit vector
bv = BitVector(64)

# Set bits, clear, flip, query
bv.set(3)
bv.clear(3)
bv.flip(0)
print(bv.get(0))                # → True or False
print(len(bv), bv.bits)

# Range operations
bv.set_range(10, 5)             # set bits 10..14
bv.clear_range(12, 2)           # clear bits 12..13
bv.flip_range(0, 64)            # toggle all bits

# Negative indexing
bv.set(-1)
print(bv.get(63))

# Boolean test & rank
print(bool(bv))
print(bv.rank(32))              # count of set bits up to index 32

# Copy & deepcopy
import copy
bv2 = bv.copy()
bv3 = copy.deepcopy(bv)

# Bitwise operations
a = BitVector(8); b = BitVector(8)
a.set(0); a.set(2)
b.set(1); b.set(2)
print((a & b)[0], (a | b)[0], (a ^ b)[0], (~a)[0])

# Sequence & iteration
bv[5] = True
print(bv[5])
print([i for i, bit in enumerate(bv) if bit])

# Slicing
sv = bv[2:10]                   # positions 2..9
print([sv.get(i) for i in range(len(sv))])
sv2 = bv[:5]                    # first five bits
sv3 = bv[5:]                    # bits from 5 to end
sv4 = bv[::2]                   # every other bit
sv_rev = bv[::-1]               # reversed vector
print([sv4.get(i) for i in range(len(sv4))])
print([sv_rev.get(i) for i in range(len(sv_rev))])

# Slice assignment from iterables or BitVector
bv[0:4] = [True, False, True, False]
print([bv.get(i) for i in range(4)])

bv[4:8] = BitVector(4)          # assign via another BitVector
print([bv.get(i) for i in range(4, 8)])

# Negative-step assignment
bv[9:5:-1] = (i % 2 == 0 for i in range(4))
print([bv.get(i) for i in range(9, 5, -1)])

# Contains
a = BitVector(8); b = BitVector(4)
a.set(0); a.set(2); a.set(5)    # 10100100
b.set(0); b.set(3)              # 1001
print(b in a)

API Reference

Class: BitVector

class BitVector:
    def __init__(self, size: int)

    @property
    def bits(self) -> int

    def get(self, index: int) -> bool
    def set(self, index: int) -> None
    def clear(self, index: int) -> None
    def flip(self, index: int) -> None
    def set_range(self, start: int, length: int) -> None
    def clear_range(self, start: int, length: int) -> None
    def flip_range(self, start: int, length: int) -> None
    def rank(self, index: int) -> int

    def copy(self) -> BitVector
    def __copy__(self) -> BitVector
    def __deepcopy__(self, memo) -> BitVector

    # Sequence protocol
    def __len__(self) -> int

    # Single-index access
    def __getitem__(self, index: int) -> bool
    def __setitem__(self, index: int, value: bool) -> None

    # Slicing access & assignment
    def __getitem__(self, s: slice) -> BitVector
    def __setitem__(self, s: slice, value: Iterable[bool]) -> None

    def __contains__(self, other: BitVector) -> bool
    def __iter__(self) -> Iterator[bool]

    # Numeric & bitwise protocol
    def __and__(self, other: BitVector) -> BitVector
    def __iand__(self, other: BitVector) -> BitVector
    def __or__(self, other: BitVector) -> BitVector
    def __ior__(self, other: BitVector) -> BitVector
    def __xor__(self, other: BitVector) -> BitVector
    def __ixor__(self, other: BitVector) -> BitVector
    def __invert__(self) -> BitVector
    def __bool__(self) -> bool

    def __repr__(self) -> str
    def __str__(self) -> str

License

Apache License 2.0 See LICENSE for details.

Project Links

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

cbits-0.2.1.tar.gz (69.6 kB view details)

Uploaded Source

Built Distributions

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

cbits-0.2.1-cp314-cp314-win_amd64.whl (21.8 kB view details)

Uploaded CPython 3.14Windows x86-64

cbits-0.2.1-cp314-cp314-win32.whl (20.8 kB view details)

Uploaded CPython 3.14Windows x86

cbits-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl (24.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cbits-0.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (24.6 kB view details)

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

cbits-0.2.1-cp314-cp314-macosx_11_0_arm64.whl (19.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cbits-0.2.1-cp313-cp313-win_amd64.whl (21.3 kB view details)

Uploaded CPython 3.13Windows x86-64

cbits-0.2.1-cp313-cp313-win32.whl (20.4 kB view details)

Uploaded CPython 3.13Windows x86

cbits-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl (24.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cbits-0.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (24.6 kB view details)

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

cbits-0.2.1-cp313-cp313-macosx_11_0_arm64.whl (19.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cbits-0.2.1-cp312-cp312-win_amd64.whl (21.3 kB view details)

Uploaded CPython 3.12Windows x86-64

cbits-0.2.1-cp312-cp312-win32.whl (20.4 kB view details)

Uploaded CPython 3.12Windows x86

cbits-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl (24.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cbits-0.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (24.6 kB view details)

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

cbits-0.2.1-cp312-cp312-macosx_11_0_arm64.whl (19.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cbits-0.2.1-cp311-cp311-win_amd64.whl (21.4 kB view details)

Uploaded CPython 3.11Windows x86-64

cbits-0.2.1-cp311-cp311-win32.whl (20.4 kB view details)

Uploaded CPython 3.11Windows x86

cbits-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl (24.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cbits-0.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (24.5 kB view details)

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

cbits-0.2.1-cp311-cp311-macosx_11_0_arm64.whl (19.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cbits-0.2.1-cp310-cp310-win_amd64.whl (21.4 kB view details)

Uploaded CPython 3.10Windows x86-64

cbits-0.2.1-cp310-cp310-win32.whl (20.4 kB view details)

Uploaded CPython 3.10Windows x86

cbits-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl (24.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cbits-0.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (24.6 kB view details)

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

cbits-0.2.1-cp310-cp310-macosx_11_0_arm64.whl (19.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cbits-0.2.1-cp39-cp39-win_amd64.whl (21.5 kB view details)

Uploaded CPython 3.9Windows x86-64

cbits-0.2.1-cp39-cp39-win32.whl (20.5 kB view details)

Uploaded CPython 3.9Windows x86

cbits-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl (24.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

cbits-0.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (24.6 kB view details)

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

cbits-0.2.1-cp39-cp39-macosx_11_0_arm64.whl (19.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cbits-0.2.1-cp38-cp38-win_amd64.whl (21.5 kB view details)

Uploaded CPython 3.8Windows x86-64

cbits-0.2.1-cp38-cp38-win32.whl (20.5 kB view details)

Uploaded CPython 3.8Windows x86

cbits-0.2.1-cp38-cp38-musllinux_1_2_x86_64.whl (24.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

cbits-0.2.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (24.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file cbits-0.2.1.tar.gz.

File metadata

  • Download URL: cbits-0.2.1.tar.gz
  • Upload date:
  • Size: 69.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1.tar.gz
Algorithm Hash digest
SHA256 ec05715f0245e52b3bc7a10e607567c6790f30c2e878a0c2c3a32a7a514b247a
MD5 dc0c66a2c9baacd8481b3b3c8f23a878
BLAKE2b-256 229dea0524c38d1f6d8320e716a2ddd485e062546a143b05e09d574a44fd525a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1.tar.gz:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cbits-0.2.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 21.8 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 381aa6edb2878fe3c29823d18faff21deee8d3a599be16795906e1ecb6fc8fe4
MD5 cad655b8f45fcf9909c4dba6b0ab94bb
BLAKE2b-256 177e189292cc797cf09f7aa198a0d36ffd70366523eb80170662df620bdaca86

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp314-cp314-win_amd64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp314-cp314-win32.whl.

File metadata

  • Download URL: cbits-0.2.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 20.8 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 6e286b9776d635ee8d18631fa187e3d042bade93544dd9100262de1fb87287b9
MD5 f283f56b23f441f7cccfec0ba79d05a6
BLAKE2b-256 0d365ad51a60b2ddd1f6231d9eaba99641d6f32762a903469c3b79571a265469

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp314-cp314-win32.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ced27b06fc856821efaea1889bc509cb50d1c4ea50ee77a5c9c124cff29223b1
MD5 ca1dedb4e0f305b625c7c711defa05cc
BLAKE2b-256 89c95ef56299b704143798d7a33f279904d6e6f965d4ffd9a095146bcc749330

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d606877c3526ce6fe561f3cbe4dea1107823d762b3b1d10365662d501c08cd7f
MD5 f1f4e0f9c3909b4c81200c272ab37d6c
BLAKE2b-256 dc8fff452a0fa8e3630624fdbe64dea389161a3c6c762a9438a649e1a44e1c4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd4f3a3ff82236e896a57e7243d0b5ab37ce42aaff26a7a58887d5e7e7aa191e
MD5 93f84ec9b97c8aafba3b7174184eba02
BLAKE2b-256 b9c2aab90cddd5ab5b803e204b2aac30d02594f6a347ec7dc76df5be08f2d7f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cbits-0.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1818fd4edc961802b526d855551e39ae4a2ea2592695caefe007d59277f73ef5
MD5 a0cdd6ff46305aae7ca86b7b05384df8
BLAKE2b-256 40fe5123e819166f8657496b97fbcc8743041e844de7b1c0ae393a10c09a0884

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp313-cp313-win_amd64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: cbits-0.2.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d6ee5c54776961f5509accc5c3ae2feafab1e2c8c2ef0694e283330144d70e81
MD5 28c0e087958317aeebe81cae9b438381
BLAKE2b-256 dd26816f89fadf5c1b499644ba62f594e1602871891ee5afc69e55934d2652b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp313-cp313-win32.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8faac2fb78e297b3d242516b4c41ebd926ea3717fb9fa075e617644de00af418
MD5 66716165a23b3f6da8b1e0440205d337
BLAKE2b-256 da8879029cf6ee39b0b4b29c4e1b4a9be3049f06d36adb8b5a4c305196abaa35

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0687391d80b4a42eb4f6cabbea39a475a592ce55ea0d9d78f1a69147292d2cde
MD5 0cf0bce6120c94e88ec951ce8c59c73b
BLAKE2b-256 1a52dbf833880fab677a5e0a50b5f8dcab174257e8ebb6b929df954d3008a01e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4729e75267a688f1730e59812e583d8b98862fd21adf046a7b82d4aa914bdfd
MD5 f84061dcf8d0ab82bb55c28000e11d32
BLAKE2b-256 a89089606195acd8cd6849949c5053ef74459978e30376a42f27a6621a68b05f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cbits-0.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 40767a897ed758ef76951c442e10e6bd38cc00aba347748f9b37a1eec8186e5d
MD5 ad6bcd12d53e2c0b597f537be1d29186
BLAKE2b-256 74ba1382ed7f40e7aa00c69147b6c9b93f2224cf03f3ecb91855a8392ef7748d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp312-cp312-win_amd64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: cbits-0.2.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a6e1ce35181f41aa959f720a085200edb625a666ac983a4261d4a7d16955f38a
MD5 fc499a0e6ef55763e1c9a2a65f6e5389
BLAKE2b-256 4cb423c118ab2ec1f46c8a23e7f615ee6fc9b3ef6f2f0155b1721d0a7e599b8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp312-cp312-win32.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d48a589d9df5e8742fa31deabb4a164f566120b25b48481c96a84e0eb535c0ad
MD5 824d6b7274081f645bf16fd4aaeb5aa5
BLAKE2b-256 508a87009878a9049c9a7b0c3904480026e107a48e5c12eeead1eeab1aba617a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35e89c8f785a403f730c378b09920a816590d86261321302c2f7374e46d73ccf
MD5 1b6c2aa666b363ba4abef00c48f5f6ab
BLAKE2b-256 b6719e5bf76d0b13a59a04f2a28130e7581e87be9c698afa4ff632c7b9c7b1bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 779ac7799f2d87850dd97e95183f4d5d7dc729b4c9ac7506c58cc1b1aa99a319
MD5 bae78b740fe97636b8c45d1c21f90bea
BLAKE2b-256 1b9256c5325373873962779d4251461b6298f455378afc678f8c276e168f68ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cbits-0.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8425d412f9723a2af5755ddffcff03d91db1d1e8687188ffe28b1f783917e29c
MD5 a6d5a9d578bc5c770e2a1dec8af0fbbe
BLAKE2b-256 4265b1b495f7a700cfa5e69df10a9f62967968e1ada0115047a17cefd5fe897e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp311-cp311-win_amd64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: cbits-0.2.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 ea69e1066786702b80dee2fd623ffdfff6fddb67f74898c305fa793983b6e26c
MD5 fe6e3e2c43eb7bef519b02f6a022a871
BLAKE2b-256 6212caf122499f6d7629377f09555efa70f1aa402b1d08873cbbe55b987dae9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp311-cp311-win32.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b4e12a06a08967cdd3211a3b96f489c57f5736742236b3d55fef0767644df6a
MD5 279c19d489a520df6d56c3201e7aac9e
BLAKE2b-256 b5ced80a20fa27051364f14d4dec2f9a0a670efb38a380973e42528c23db68b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2899a53ac4f40a4555ff64889880d8abe8772295b27f8cda5b5346e140405a0
MD5 67c535a8bb379e4a92e36d449a206b18
BLAKE2b-256 a3839685945429f8e3ee4a339892c467735294773e24abcb011e928ccc7bd408

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 153ad071583148ceff08f8c8497964ab6f6242b554062166039bcd9eb363de3f
MD5 f763bcaa8c70764070ad4627de0f1be3
BLAKE2b-256 9542695af279e85068027c9881aba93cada5df77b1ea638c22d71073fefc4c13

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cbits-0.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 04d8f0d3023e2c616a03fb7970dcbe279b8e5caf0a47ffbbc06a308fea19d082
MD5 1f5fcd575f4e13c3aa60099995fee9c5
BLAKE2b-256 c7632709ed0ffdaeebccc664c340ed8e5e4183845133fd2711a2510245698bbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp310-cp310-win_amd64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: cbits-0.2.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e4f668dce910472f704c113511adeaacf5cbc1f831336203b719a686268e6d8f
MD5 97ea77138b1dde57d75905ea306352ff
BLAKE2b-256 918c2d05285673ce7c350c7b858ab92f6eaebf9175478ce8a351d5b8d4c0fac2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp310-cp310-win32.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d0a7c2eac5e04ddb5f96c44d05800d65823a45089001262ce3c5e6d3ef8bc99b
MD5 7cce62b3b8c46db616cbc15f6f8d4931
BLAKE2b-256 8c5e14665cd0dd616ff6275dc043bf5de1d748717d532042f53a998c8115f864

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e683c541acce7049e6d758babb23b35d110598c9e50ed78db97913bae761ccf0
MD5 e94a076d2541392eecaef4e83626acc4
BLAKE2b-256 43bf0d67d15fb8ece38b5f7a17f67a5804e52b32483fc9a80847d7fc2a6fc74a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6480ca2cfc848edb059435b36b3119e2b486107b263ce24f724429ad9362e31
MD5 31f257546df78d464e051ed32f6294e1
BLAKE2b-256 2dcb61234928e143e2e14fa5bfdbdd58a68b9f49e8cad24b0b983342ea4efaea

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: cbits-0.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 21.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 942f6a1d08c1fbcd56292fffff459af91667273618fa6eb4e60540f49fc7e5e1
MD5 de907c1a2fcd793bc3d24d0541735787
BLAKE2b-256 04917f7dd83cd555bc83947108e59960bdc87a4157138ed2d3c145a1e34dd5bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp39-cp39-win_amd64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: cbits-0.2.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 20.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a79d1b0698b986c15495ff7819c0256751af0c7b9a606e1e968c1db47f002c0b
MD5 f68cf8ff8f458eba618fb9a7243888c2
BLAKE2b-256 5809f9c03928c54c30e0775d6c20ab022900c6e0992bb47c16c8515c5e780c8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp39-cp39-win32.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0b6ce00aa710d83184cffb0482165161980ece6e22bcbfef8073872186c7acb
MD5 88307ab8476d2808c2f63d8a4a726e43
BLAKE2b-256 73876abb5f5086dcff1ef1bea5b4b75af02f032df87ea9fcd327afbdbee36572

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd72de846dd265ec46ad99a23dbe9baefa6e723db2ddf5f7839cf442a96e8124
MD5 75165d16b6496c8404457855ba9b9e2a
BLAKE2b-256 0644b7b2f4e761d1da2a96ab1599df14fbb89f464dc70bc0939ef532f3baa533

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: cbits-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 19.1 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 086e02bdfe8a64a2d18abd68d3a90862fbb305a6937c99786e4d3cfbfe367001
MD5 f7eaf30ca4494dcfbc0c40a50368337d
BLAKE2b-256 d3d3b2fc3a69db389d1b419c7864fe142c03aaa2f1a48ff3fea92721fbc7469c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: cbits-0.2.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 21.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d836e3fcdfd789e6f80eb98e72c0c636e413153f3c57d5fe2bb931d8499377cf
MD5 2180d7c95810c652087f12bb589850bf
BLAKE2b-256 abc08650ca8987193ff798b1567f1de16c046ee446c00252c69724633de6b5e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp38-cp38-win_amd64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: cbits-0.2.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 20.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for cbits-0.2.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 02fbbc51ee1f08e49b64f25be1251c6050bf0d6a1bcce49dcf34971092729ee0
MD5 d7c83d5f971a7a491f88148b48ca7ce7
BLAKE2b-256 48e2e8c52c78544c7ce037a2832add5e009f236bb1575f77d9e7665f5354a99e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp38-cp38-win32.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 40bad7580dee0fe15921e6dbd58eb1da6793fb26c416f13802133e3f7a41effa
MD5 6bfc290688876ffd0171dd1bc1150580
BLAKE2b-256 7ab257de779cc462e7ddeee5e9081485ea37b3673144f57f7285c37dd2175259

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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

File details

Details for the file cbits-0.2.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cbits-0.2.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7614211636eaaeda1f8914b9616c69f6e165c9acd91fca0ebafb04f0b10d6347
MD5 e78a243653c3220434e83e325ee9c87b
BLAKE2b-256 baeb090ee9cdd910b786d2fd25a70643db95b10c828102f6a566fb11ab17147d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cbits-0.2.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_publish.yml on lambdaphoenix/cbits

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