Skip to main content

A fast and simple enum/regex-based tokenizer with decent configurability

Project description

Crossandra

Crossandra is a fast and simple tokenization library for Python operating on enums and regular expressions, with a decent amount of configuration.

Installation

Crossandra is available on PyPI and can be installed with pip, or any other Python package manager:

$ pip install crossandra

(Some systems may require you to use pip3, python -m pip, or py -m pip instead)

Documentation

Examples

from enum import Enum
from crossandra import Crossandra

class Brainfuck(Enum):
    ADD = "+"
    SUB = "-"
    LEFT = "<"
    RIGHT = ">"
    READ = ","
    WRITE = "."
    BEGIN_LOOP = "["
    END_LOOP = "]"

bf = Crossandra(Brainfuck, suppress_unknown=True)
print(*bf.tokenize("cat program: ,[.,]"), sep="\n")
# Brainfuck.READ
# Brainfuck.BEGIN_LOOP
# Brainfuck.WRITE
# Brainfuck.READ
# Brainfuck.END_LOOP
from crossandra import Crossandra, Rule, common

def hex2rgb(hex_color: str) -> tuple[int, int, int]:
    r, g, b = (int(hex_color[i:i+2], 16) for i in range(1, 6, 2))
    return r, g, b

t = Crossandra(
    ignore_whitespace=True,
    rules=[
        Rule(r"#[0-9a-fA-F]{6}", hex2rgb),
        common.WORD
    ]
)

text = "My favorite color is #facade"
print(t.tokenize(text))
# ['My', 'favorite', 'color', 'is', (250, 202, 222)]
# Supporting Samarium's numbers and arithmetic operators
from enum import Enum
from crossandra import Crossandra, Rule

def sm_int(string: str) -> int:
    return int(string.replace("/", "1").replace("\\", "0"), 2)

class Op(Enum):
    ADD = "+"
    SUB = "-"
    MUL = "++"
    DIV = "--"
    POW = "+++"
    MOD = "---"

sm = Crossandra(
    Op,
    ignore_whitespace=True,
    rules=[Rule(r"[\\/]+", sm_int)]
)

print(*sm.tokenize(r"//\ ++ /\\/ --- /\/\/ - ///"))
# 6 Op.MUL 9 Op.MOD 21 Op.SUB 7

Contributing

Contributions are welcome!

Please open an issue before submitting a pull request (unless it's a minor change like fixing a typo).

To get started:

  1. Clone your fork of the project.
  2. Set up the project with just install (uses uv).
  3. After you're done, run just check to check your changes.

[!note] If you don't want to use just, simply look up the recipes in the project's justfile.

License

Crossandra is licensed under the MIT License.

If you have any questions, or would like to get in touch, join my Discord server!

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

crossandra-2.2.1.tar.gz (12.3 kB view details)

Uploaded Source

Built Distributions

crossandra-2.2.1-cp312-cp312-win_amd64.whl (79.2 kB view details)

Uploaded CPython 3.12 Windows x86-64

crossandra-2.2.1-cp312-cp312-win32.whl (71.1 kB view details)

Uploaded CPython 3.12 Windows x86

crossandra-2.2.1-cp312-cp312-musllinux_1_1_x86_64.whl (173.9 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

crossandra-2.2.1-cp312-cp312-musllinux_1_1_i686.whl (181.2 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

crossandra-2.2.1-cp312-cp312-musllinux_1_1_aarch64.whl (170.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

crossandra-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (178.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

crossandra-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (175.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

crossandra-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (186.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

crossandra-2.2.1-cp312-cp312-macosx_10_9_x86_64.whl (98.5 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

crossandra-2.2.1-cp312-cp312-macosx_10_9_universal2.whl (182.0 kB view details)

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

crossandra-2.2.1-cp311-cp311-win_amd64.whl (78.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

crossandra-2.2.1-cp311-cp311-win32.whl (70.1 kB view details)

Uploaded CPython 3.11 Windows x86

crossandra-2.2.1-cp311-cp311-musllinux_1_1_x86_64.whl (168.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

crossandra-2.2.1-cp311-cp311-musllinux_1_1_i686.whl (171.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

crossandra-2.2.1-cp311-cp311-musllinux_1_1_aarch64.whl (166.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

crossandra-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (174.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

crossandra-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (171.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

crossandra-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (177.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

crossandra-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl (96.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

crossandra-2.2.1-cp311-cp311-macosx_10_9_universal2.whl (179.4 kB view details)

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

crossandra-2.2.1-cp310-cp310-win_amd64.whl (79.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

crossandra-2.2.1-cp310-cp310-win32.whl (70.3 kB view details)

Uploaded CPython 3.10 Windows x86

crossandra-2.2.1-cp310-cp310-musllinux_1_1_x86_64.whl (169.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

crossandra-2.2.1-cp310-cp310-musllinux_1_1_i686.whl (173.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

crossandra-2.2.1-cp310-cp310-musllinux_1_1_aarch64.whl (168.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

crossandra-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (175.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

crossandra-2.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (172.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

crossandra-2.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (178.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

crossandra-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl (97.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

crossandra-2.2.1-cp310-cp310-macosx_10_9_universal2.whl (181.9 kB view details)

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

crossandra-2.2.1-cp39-cp39-win_amd64.whl (79.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

crossandra-2.2.1-cp39-cp39-win32.whl (70.3 kB view details)

Uploaded CPython 3.9 Windows x86

crossandra-2.2.1-cp39-cp39-musllinux_1_1_x86_64.whl (169.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

crossandra-2.2.1-cp39-cp39-musllinux_1_1_i686.whl (173.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

crossandra-2.2.1-cp39-cp39-musllinux_1_1_aarch64.whl (167.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

crossandra-2.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (174.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

crossandra-2.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (172.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

crossandra-2.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (178.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

crossandra-2.2.1-cp39-cp39-macosx_10_9_x86_64.whl (97.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

crossandra-2.2.1-cp39-cp39-macosx_10_9_universal2.whl (181.8 kB view details)

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

crossandra-2.2.1-cp38-cp38-win_amd64.whl (78.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

crossandra-2.2.1-cp38-cp38-win32.whl (69.9 kB view details)

Uploaded CPython 3.8 Windows x86

crossandra-2.2.1-cp38-cp38-musllinux_1_1_x86_64.whl (167.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

crossandra-2.2.1-cp38-cp38-musllinux_1_1_i686.whl (171.4 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

crossandra-2.2.1-cp38-cp38-musllinux_1_1_aarch64.whl (164.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

crossandra-2.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (171.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

crossandra-2.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (168.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

crossandra-2.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (175.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

crossandra-2.2.1-cp38-cp38-macosx_10_9_x86_64.whl (96.3 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

crossandra-2.2.1-cp38-cp38-macosx_10_9_universal2.whl (179.7 kB view details)

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

File details

Details for the file crossandra-2.2.1.tar.gz.

File metadata

  • Download URL: crossandra-2.2.1.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.14

File hashes

Hashes for crossandra-2.2.1.tar.gz
Algorithm Hash digest
SHA256 577b0cc1ebe5d53802f4a8796ec5a33a57f7fdc91b0467b556b82085534f912b
MD5 96361ec93685c86e8ec5da64a4bacdd2
BLAKE2b-256 b75f79816dee63573af9d1e229635c4758f246320bb42c7f76d85bc2ea0d10dc

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f562eb8f27ad323c3977a7b387983a6f5c07c5e8833dfb2af4b0115fa0a9d9e4
MD5 a2ffd06c70190ca71621ce06e77bf1a6
BLAKE2b-256 a031dfa20141ca32e869c6823f9584a81ab46afb184e33646c29626866cf8f55

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: crossandra-2.2.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 71.1 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.14

File hashes

Hashes for crossandra-2.2.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 5d90cecedf453d98b2cd967bc61b82c2b8fa32f2ca7211a85626a6e6f11d908a
MD5 1a10e894259f472c410ce680fc853b74
BLAKE2b-256 16691074f4264750ec5d0ae133abf8ebbe9bc2a98108892b88676ba4dbbcaeb0

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 31e3ea20a0b9cb495d4b0f4137a74fb7cb12a6c56a1018c9ae8c397a8d410ac0
MD5 f1bbf16b4efef67176431727a0bef9ca
BLAKE2b-256 114b2b7e521eda0225250e68a01635bf5a23670446c4475000c1d813cc3e1255

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ae72dd48505c847555be411373272bd94bc0d5d8b6ee18aebd17c98a8b650d66
MD5 73bd7525760f47852cb49a9e2f121978
BLAKE2b-256 f216f84e58783326e4d91c775622f1ea25a70f02a7a9f55b7edaa393e1eee009

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f047d632bea5757c60c069c3191c42d480ec5ce7ef4f9e6358e371655e60511c
MD5 13d43f3c1e0b1872bbb5c5b9df5b0b77
BLAKE2b-256 732f12925a4c6a268de2051f71d36c18b8471b93c0a6ef869d8eda534a466694

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7ae856d97614d1095421b0c772fee1d8e0b11e1be97ad5dfdec5731e3591dcc
MD5 55edddd0488fc4ac0664ade85aa12193
BLAKE2b-256 bc45b9883f51a49b2ff0e81bc4e89b2b708f59c2624dbc2c4c775e62e7749cf9

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e7bdbf765b9ad98a7dd92259d4ec5784c12a95ea3984e689c2265bd42eeadcc6
MD5 e9662a4199e0bbbb5e352644e1eab235
BLAKE2b-256 e3c0f91d882d1f30fa7202096fbe940a37f6b2f6cd18111fd8aac5341b1495f3

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0213895678a0bd81063ba3a1d7116bff8b708d2b3b82aa7accd370991e33b6eb
MD5 fa3025e37ff561ae3c59cfde884aca74
BLAKE2b-256 61877278d5b5801e642f2657cf9c55902a798fd8c36445e295a46e1012633218

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 abb13aba644df23355b1d34a51936f1f31163f6026b4ca06dc8aace7d16fe1e4
MD5 b2d559dcca246d9674bcaa288599bb23
BLAKE2b-256 48c55ab7433b803e7b53d12b79d51a2015e87dd344694e3a4b41e28d68167b69

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b4b5a6f0f6e9d99b886b0beab075f2a60d462c5d34c7446ae5a2c933677c994e
MD5 92d3caaaaebe13e546276e0480d427dd
BLAKE2b-256 59dc88abdd247c57d061f25484c41da24d51e2112307144049b612c9bd18830e

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ec844a04b9c3e78ab6c82987dfac7389d3fd9b7786c68ca68d8cff39eef42263
MD5 7883f1f32360c34d503fc4b18da68473
BLAKE2b-256 dd46762339b9dabafec9ab985bc3c3a38b78aae0b1dc8701f10f2fec4958bae0

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: crossandra-2.2.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 70.1 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.14

File hashes

Hashes for crossandra-2.2.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7dfcff36fa2b71345fd93b77d01bcdaa880745b441c24f76a2da29a477471a90
MD5 ee4ca5fb5fa0efbf7af19f714ad9124e
BLAKE2b-256 2b97d293f0391ac766b61522d93f9016a4894a693c7401049e3d77cd011c7bda

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 69508e26118dbae47f45a86184dcd5e6f30cb0a49b80124630152511b5db2445
MD5 201215b42db1f144d7dc8593fca10aea
BLAKE2b-256 7fdecc212af4afd97e8f94a2d8f0028ffcf9d3b6a5f447c1d9178d47c484045c

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8c54e73cf13a715cb1fa2f18921bb50d46b814ff88f4d14325a485fc548ca610
MD5 b0fd675cc17f24e32fc7c0fc779fd7d0
BLAKE2b-256 8a18db24c518f9ff1a08d36c9f3095deafb770b0e9bdabc1bda43eec5ff0abac

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 fc61558c1feaed15198bdbaa1e8fb10707c5f635fd79a1dd87b0b88774f38a82
MD5 c28d915c42a77e641b7e8bae146dec2e
BLAKE2b-256 60061aec023db2ef5ff48fbbf7e99aa7b8bef0117c7793bcfdcc29f3d1f4209f

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45ae7fd23de3ef5cc2f3b1d3c1a136658c34f6da4384078fc418a050bf3ec23d
MD5 9a2d82329749b39f2c3accdddba39fcc
BLAKE2b-256 1a91bc6e8cefa4771c63e9f4b524046594c2030f2011644ac17c80ff5af6b37a

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ae32bff8719a0da9be4748bae1637d296ef0f75ca38f2356c2a20289eebe21cc
MD5 784222af7c3c6fe149134ffb57613336
BLAKE2b-256 cca584ba6888e4f61b8bdcde05f5e5ac89013983bf497caf11a37bf99d3742ac

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 29a1d9f53388a0cab2a41f013c2fb23a2434774e57f254b52f757c8ccb58653e
MD5 0a83d21204cc61f31fcaf1808ea687ad
BLAKE2b-256 8890f7981c39a0fbc2367b769541ebb30a5a06b3b3cb68608bdb55a91a744fe7

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4377a40815942f70ac30893c9981d6e96b54db168e504580678f188d6477bde0
MD5 04c0def37fceb8d6cbd7c4e751113ea3
BLAKE2b-256 8cab206abeed4c338d2dd3ea625535c20816552aa89b273ba609f15256b87186

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 154eecfd1548bc0b0769e4fd199d22500bf47d36251571aac1e6b473cd8ebd3f
MD5 c02e0f64e6c87dd63b87c9379bcac425
BLAKE2b-256 245bdbbd95985d9e23eebb109fbd6cecac89eda0b9babc0807433330449ba39b

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4ce87ab61d3186ea90888cc5f8ba9a23b75833e850c0f96dbc445b404cdf5fbe
MD5 2802e59aa2f3c877cac83c9ead9b7de1
BLAKE2b-256 36a269b814df21b4e530eca3a25cf98af184a8ce0fd6b5e0fdc34fb310014fe4

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: crossandra-2.2.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 70.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.14

File hashes

Hashes for crossandra-2.2.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f3eceea16b542222b38a5e118bad51417a2200aee295c950877efcccc7257fec
MD5 4ff782d62ef69ed6244121109bf002c8
BLAKE2b-256 e23dac39d827ce42823fe891c478c8cd26085e9debe82c7c040dc70003dad3b7

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5c83c1ffbcc3ba1872e3a6bc73e07f12be81f599d2f78dad8d200944aa467bce
MD5 8995ec2928ea4bebb27040f6cae2f6c2
BLAKE2b-256 a3d971c433428f99d65471397d67535541581b07447339d0a5d0169fbd6ebc6c

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 38f3417b645a98d546838ad446f1eddc9a8ace4be1e34752016fde83a1ce9c00
MD5 0755e98bc9b00ebd4c34a8956ed38d11
BLAKE2b-256 bde7b15463a3b935b9d6ca7468bb05b16581b5fd56695c7112d9220b9df24e95

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 269906a0c70201818e098619bf1917cc8541741510ff575ca752b90d9c124043
MD5 a07ca5197db32f318dedd35123373ee5
BLAKE2b-256 d7b4d1c5344630299d02f05a0081ca21220c6a36b869704f140eefcf98cd780b

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12308c7c5d651d2bd6b61f64d2dad4b2bb3063d88b17a2e285eb4cf5150790b5
MD5 062e48e9b0ebef2a15d177531628a51e
BLAKE2b-256 5205a8f6cf642b03a710e803ba8082875df24f1348b8d1dd2f76ce9e037ccfec

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f5af408259297c902bbb985aa5416d37c1fd7fc50b8037b1019a43d8c7a056b9
MD5 0c35c319141dfac995105d37cd293ca7
BLAKE2b-256 a745f044a8e031075e43718c22c8f1cc0925c465854d258ff18550c259c29cf3

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2de5cccc05e541f78feb2c62e19921c114c0911d8190c11ca4f0d057765f4efe
MD5 3c644bd128463b850e3fe95d024ea6f5
BLAKE2b-256 57582fbdc69bf5cb0b01162e6df187306027caa580548912d5e5d8f0d8a92ea9

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1fac7889df661342f4a62fde69fda669f2d846b7887a9577580f6a33e73b7307
MD5 473c9a9a06e821f9cdc9bac20a00642e
BLAKE2b-256 764407f179c9f61fa84cfdfccf79b411bca072889f49e14e663de21a8fae2889

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 89e6cc2a026f4090afe51f640cbc5806a992f0fd14e2c976d4a0c03a51296db7
MD5 d63418b494686df70806677f1f2070f3
BLAKE2b-256 ee1f8c77c1dfd671a2ccef22b2e6a4cf9361ee0365448f44d5d89a58746f33a8

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: crossandra-2.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 79.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.14

File hashes

Hashes for crossandra-2.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 19fdc32f53e49f9fa27ad824a5d79342a90ac2a36c4fa7965b3bfdf805d96250
MD5 f0be6c4a17fc0810df44686daea3e46c
BLAKE2b-256 49571e96b7eff682e07ab4222e11930ceb3c4f7b35011b53670d4f9cb8911159

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: crossandra-2.2.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 70.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.14

File hashes

Hashes for crossandra-2.2.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 26d666c95d1d49c676b6964a09b34d88548623ea091ac19c0b41266924c5b668
MD5 8cfc0279990909624a1d70afc60d9d03
BLAKE2b-256 9d848383c087d32106788ee1fac0de73a813016a347586a4b00e2e4abc4f67e6

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d300270190382633587d3af3b66875de1b997164261931e4fb5ac3a22bf7aeb3
MD5 a4b13c7f4f9a40e736ebf5ea43217563
BLAKE2b-256 a539055d779f438f2a6a69e73517347e032114333b4641c693b92c78a6310590

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e470a33f5ac137d9d43dd2a1d66d60201e375c3cb42ff83766802454130cb0ce
MD5 d4de7c1861f1599a7aaddda431bfc4c8
BLAKE2b-256 74fb23dddf387c433f2a3a8be48109d8800414b68a7719bbc21a91c598e13415

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6e487ab99d5bd5ef808797f37b4f4a384c0b83390a5ffa75b341ac653458972c
MD5 399ff5d75e6f7a7c57b0937b6bf3f95b
BLAKE2b-256 a179579eb6b2ef524e3a29ca7725b264c6709ff4a71f646e9e92b13d1de267db

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b8451c8a1e3deee1dad4e5a394c8a40960dd533ee56e687b76a5339444098bf
MD5 2e907623b2cc48edfa0660b7291d4662
BLAKE2b-256 11701765f0a7b2a81b09ee6ac20db47625fd385c6d831a8dde67e6d7881d2010

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e1c1a77132edd2e89be069441afb042291391228c189e9c6780de21cf589acde
MD5 6c2f0f90fe75a9159c126918fa1f7eea
BLAKE2b-256 57d9f4968c41edcad2ae8033766332402711a3e5541dfaf475ebdb0c7fc2cece

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 801a5851af6666a043be40952a77d35c25ee1bad6b5b8dd2de24b746c08b585b
MD5 e2443c982efa759f2bd2707b4b6987a8
BLAKE2b-256 c01d6a2534839cdd463d1b9b9e746db9697a5ef220cbd853d8ef67ab1109ecfa

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a77fc63d394ed386f2930e552b6725cc605aa4bef68fb739864f13baa69da9a2
MD5 611fdce211d81bcfbe6aabe083f44260
BLAKE2b-256 b363e630e5e51c379933c944b9a98bad9362a3ee9a3d992b09eabd14c60f954a

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 eb6e146c7c2bccc2865262c91969ff39b6e17f83d7ce0f6852834425c6d42fdb
MD5 487a9de859a4a85d029332136824bcfd
BLAKE2b-256 36406171e7c641b3ea16898838c31aa28cb0ff7ab9ff5797167f13273b705e43

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: crossandra-2.2.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 78.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.14

File hashes

Hashes for crossandra-2.2.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c44b7ade4b9ce34be4c2d10979509e4c70dbe7171e8a4c015edadc2cbafb3ca8
MD5 6ce7a7ff66de7ff0a90c970e71d84d29
BLAKE2b-256 92f8a5739d024b187242871163cf520dbec33b0ca62ba4258962a09111d6f8d1

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: crossandra-2.2.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 69.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.14

File hashes

Hashes for crossandra-2.2.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 6b324710914547befbd3ce155c41bd8ff8ed9d88589cd15cb99f341192545b0a
MD5 34f203d9fb9dad4cd565655f52ef4726
BLAKE2b-256 cab2a609c581439ee2eef3b9b0d26a67ed13fd20760135ca45f879d788f8d278

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 af08c816c2f0ec84a058f0cb264eddade3409afb3e6462b120d119e81498875b
MD5 486e091b14b0375f50c12ea0cfe45d35
BLAKE2b-256 17e03a31314fa1c89832d9e82092cf95c2bed674da208341a594d8fabebe5e64

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3559032395240456f937d54363d9ebc6d14ba48d27ba0142b8a9c0ed0693b827
MD5 829e360c1dec891f0ac6b03fabc51a62
BLAKE2b-256 0ffcf0ec51cac22af55f42209f60478d32045bdc9559029a2053b578edc67a1a

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 10ea29adcd68b6bc82fd593f701018095a16ba545847d99485b3e15baad366a6
MD5 1b60a7269025ae8cd348cc63c97b0d23
BLAKE2b-256 1d42938d37cf25aac40fb137661eb069305946bfa7ae6492edd446502e5eb69f

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a1c10d7604a4d56d3d6f308ce03963da3ea0cc0538877f57e195d8cd5ee3d706
MD5 0fb297b70f3fc1c47982c52608cfac54
BLAKE2b-256 0f27bdde7d2a9f128da97481cbad5499bc676ae818558389f6887f203e8e3c56

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 52b9f936088c996ffb2c0b817854379e363d39a0d7e5cd0471a350a3e34e7bd3
MD5 63e957307e076edecdbd645a109fd6f3
BLAKE2b-256 b710d7779f2488c55f9f4eac271c3630e54c7f47c5928c2422bd2dbb13b67724

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9ee5e8b1a395fb6b5b8244d0f767338a5005af5271b786ce7d1aa4625350efd2
MD5 e9cf902390fe7ef843d3392c5a8fb862
BLAKE2b-256 e92a769e9427ae8c8e9f34799f7aa7152803a2eb4bff83d379be7095f2d17390

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 671a1be39f868d4ed84795833a356c020f8c83b200f8572c9db45563c3a2fb1e
MD5 552ca69632d1f6f8b242c342f6d7abb5
BLAKE2b-256 1c7a65f3e85f433403fc17c34293377053a22807e51e982c8f585b4a414ceb05

See more details on using hashes here.

File details

Details for the file crossandra-2.2.1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for crossandra-2.2.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f36e0b9f0c1e9191b7353e33e5eb4fa728eca8f76ec8a889b69db6012316f94e
MD5 34e35eeef48083f15a8f1c7048412e64
BLAKE2b-256 f89d91b2fa3f78175dc3e6f01e1f16b7d683f303da6bb265ec2293243395f820

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page