Rust implementation of eXact Cover with Colors algorithm using Donald Knuth's Dancing Cells data structure
Project description
AlgoXCC
A Rust implementation of Donald Knuth’s algorithm for solving an exact cover with colors problem using the Dancing Cells data structure.
Exact cover problems
The exact cover problem involves a set of items and a set of options, where each option is a subset of items. A solution to the problem is any subset of options in which all items are represented exactly once.
The generalized exact cover extends this with two types of items:
- primary items, which, as before, must be covered exactly once, and
- secondary items, which must be covered at most once.
The exact cover with colors problem extends this by assigning colors to secondary items within options, allowing a secondary item to be covered by multiple options if they have the same color.
Usage
The logic
The inputs to the algorithm are defined in a Problem with:
- primary items: list of unique item names as strings
- secondary items: list of unique item names as strings
- options: list of Options
Where an Option have:
- label: unique label as string identifying an option
- primary items: list of primary items covered by option as strings
- secondary items: list of secondary items covered by option
Secondary items covered by an option are tuples with two elements as strings:
- first element: the secondary item covered by the option
- second element: color used to cover the secondary item
Where a blank color for a secondary item is regarded as a unique color.
With prerequisites:
- A Problem must have at least one primary item.
- All items must be unique (also across primary and secondary items).
- All primary items must be represented in at least one Option.
- All items in an Option must exist in Problem list of items
The code
Install using Pip:
pip install pyxcc
Example simple binary matrix (exact cover without secondary items):
# import the packace as xcc
import pyxcc as xcc
# prepare problem to solve based on
# binary matrix (Knuth's example)
# [0, 0, 1, 0, 1, 0, 0],
# [1, 0, 0, 1, 0, 0, 1],
# [0, 1, 1, 0, 0, 1, 0],
# [1, 0, 0, 1, 0, 1, 0],
# [0, 1, 0, 0, 0, 0, 1],
# [0, 0, 0, 1, 1, 0, 1],
problem = xcc.Problem(
['a','b','c','d','e','f','g'],
[],
[
xcc.Option('r1', ['c', 'e'], []),
xcc.Option('r2', ['a', 'd', 'g'], []),
xcc.Option('r3', ['b', 'c', 'f'], []),
xcc.Option('r4', ['a', 'd', 'f'], []),
xcc.Option('r5', ['b', 'g'], []),
xcc.Option('r6', ['d', 'e', 'g'], []),
]
)
# solve
solutions: xcc.Solutions = xcc.solve(problem, True)
# verify
assert solutions.count() == 1, "1 solution"
assert len(solutions.first()) == 3, "Solution with 3 rows"
rows = set(solutions.first())
assert rows == {'r1', 'r4', 'r5'}, "Solution with rows: 1, 4 and 5"
Example XCC example used by Donald Knuth
# import the packace as xcc
import pyxcc as xcc
problem = xcc.Problem(
['p','q','r'],
['x','y'],
[
xcc.Option('o1', ['p', 'q'], [('x',''), ('y','a')]),
xcc.Option('o2', ['p', 'r'], [('x','a'), ('y','')]),
xcc.Option('o3', ['p'], [('x','b')]),
xcc.Option('o4', ['q'], [('x','a')]),
xcc.Option('o5', ['r'], [('y','b')]),
]
)
# solve
solutions: xcc.Solutions = xcc.solve(problem, True)
# verify
assert solutions.count() == 1, "1 solution"
assert len(solutions.first()) == 2, "Solution with 5 rows"
assert solutions.first() == ['o2','o4'], "Solution with rows 2 and 4"
Example 8 queens puzzle:
# import the packace as xcc
import pyxcc as xcc
# construct problem
problem = xcc.Problem([], [], [])
# a single queen in each row and column
for x in range(1,9):
problem.add_primary_item(f'r{x}')
problem.add_primary_item(f'c{x}')
# at most one queen in each diagonal
for x in range(1,16):
problem.add_secondary_item(f'u{x}')
problem.add_secondary_item(f'd{x}')
# an option for each field on the board
for x in range(1,9):
for y in range(1,9):
problem.add_option(xcc.Option(
f'{x},{y}',
[f'r{x}',f'c{y}'],
[(f'u{8-x+y}',''),(f'd{x+y-1}','')]
))
# solve
solutions: xcc.Solutions = xcc.solve(problem, True)
# verify
assert solutions.count() == 92, "92 solutions"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyxcc-0.1.1-cp313-cp313t-win_amd64.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp313-cp313t-win_amd64.whl
- Upload date:
- Size: 175.1 kB
- Tags: CPython 3.13t, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d8523875a4b8a39484307cf9a64fc4057197c831836bdbe454fa5352107cb6f
|
|
| MD5 |
c4ab6e2fa8173e9266b2f39b0bd05bf1
|
|
| BLAKE2b-256 |
c5278f62950a85a6db8cbf91c456eebe93ad2132900fd533ed7cfde493943a71
|
File details
Details for the file pyxcc-0.1.1-cp313-cp313t-win32.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp313-cp313t-win32.whl
- Upload date:
- Size: 166.8 kB
- Tags: CPython 3.13t, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b25b4d2e3e3049e279cecc8e2e04d814507cef19ef56cda81e85f03477397a96
|
|
| MD5 |
d0e60efb8a38a7fcbe9dfcebec86e103
|
|
| BLAKE2b-256 |
33e3711e2bae357d036bdb661c89c0f9bc13e17cd3f61f0dfd1c8d6ab24f85a8
|
File details
Details for the file pyxcc-0.1.1-cp313-cp313t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp313-cp313t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 499.4 kB
- Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af4f1028737f83a3cf6ef0e349d20738590616becfc7ac7f815fe50b9e69def2
|
|
| MD5 |
089e4857b783ee40ce0283f81961c473
|
|
| BLAKE2b-256 |
abc38873364ed17b73ec91ef338554915036e189e3dde4bda96d6582eb75270d
|
File details
Details for the file pyxcc-0.1.1-cp313-cp313t-musllinux_1_2_i686.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp313-cp313t-musllinux_1_2_i686.whl
- Upload date:
- Size: 531.2 kB
- Tags: CPython 3.13t, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4055ba056b4828ab0908ccf549b015fd3c44a31061c9c95197cfd50743bd7af
|
|
| MD5 |
019d5d3ed9d31b36c95595d3dbb19ef4
|
|
| BLAKE2b-256 |
5531ba6bf25fbe820c6d44899ed92593f89ef0ea504e87ba23f88e0eb577e233
|
File details
Details for the file pyxcc-0.1.1-cp313-cp313t-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp313-cp313t-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 599.4 kB
- Tags: CPython 3.13t, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
070cbae8561ae76c9c825d4c4e58017e3673a3e1be9b3a93edbeace45cf17548
|
|
| MD5 |
228b862b54a2d0316e334431ff32bb96
|
|
| BLAKE2b-256 |
043afd8c691ec5eb002235c56929f5c1ad4719e8a5e4a428c4a4cda409811466
|
File details
Details for the file pyxcc-0.1.1-cp313-cp313t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp313-cp313t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 506.4 kB
- Tags: CPython 3.13t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51dd3cf30fdbea88a2b9d34c9d64d559b0aab11889bdcdbb325474685c2dcc67
|
|
| MD5 |
a5c493d0056e99555eb4f26a4d278180
|
|
| BLAKE2b-256 |
693cfe90fc7506b44c18d2c59b1b0b8c3858f25ad56ed3a33e6c1734ed93c952
|
File details
Details for the file pyxcc-0.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 331.0 kB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afc2aa3400cfcfe39854f3380671a01819df6d92d5f14c7b8501ccfd6f715062
|
|
| MD5 |
86f7330d4fa19bee08bee78441bc27f5
|
|
| BLAKE2b-256 |
3c46f9feafd1dbe769dcba7e64f1c4bcadc4adbc91e21f4ce54693b8a2619e9d
|
File details
Details for the file pyxcc-0.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 351.8 kB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c4cad1b3e24ce786fffe1f387200f835ebff7c041fcca58b62ff02ebbf5aed1
|
|
| MD5 |
6516c0213de18777f63452bbb51bb873
|
|
| BLAKE2b-256 |
ac640a3cdb314d689cd7f37dc43887098308256667119dea259842aea711a322
|
File details
Details for the file pyxcc-0.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 460.4 kB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cb04cca88e2dab822f5d6cd8058a6d1ab3a2f8087c8815a6736ca0469dc6c57
|
|
| MD5 |
bc3a07c6662bfb2e7b92ed19e81c22af
|
|
| BLAKE2b-256 |
879a42ca4a00bf6c93eae6e2fedb44a56d0522165a6d624d747893aebaafbfad
|
File details
Details for the file pyxcc-0.1.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 332.0 kB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1bf2b03cc9bf25b0dda7fb46a2a4ad63edf61d51906a904e15217ca4b0c286c4
|
|
| MD5 |
64b864da5536e0686f3f41c88b75567f
|
|
| BLAKE2b-256 |
7ace0a353d6feebd3f84541b2fdf0f5b62a99c5a320c786067f9f61760f47a1f
|
File details
Details for the file pyxcc-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 323.3 kB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
861529be4cb50fd938f5b956f81310e249ff215271adbe6e66f9a2aaeb62f6ee
|
|
| MD5 |
2b3a93e3f283d615a955afc0fd7c77cd
|
|
| BLAKE2b-256 |
90556dae8e93ed10476759d58aa5fa0914f04afc51a1f0819d10b5836c3835c6
|
File details
Details for the file pyxcc-0.1.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 353.3 kB
- Tags: CPython 3.13t, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc2931896ed41ee6f991a6e04b7c5be8489b75afcc40bc40cea3fbd4b6e00c54
|
|
| MD5 |
2120e338192479441205843f715af6a9
|
|
| BLAKE2b-256 |
ef95f162de72ee68fd15e7b360a1e37eda3b5d041a567a363bc343b1442d11a5
|
File details
Details for the file pyxcc-0.1.1-cp313-cp313t-macosx_11_0_arm64.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp313-cp313t-macosx_11_0_arm64.whl
- Upload date:
- Size: 290.7 kB
- Tags: CPython 3.13t, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c205abe3eb9bbedc297a8e5baaaaa637deec1a7438993bd3dd9d86515fb007cc
|
|
| MD5 |
b26391353680aa3572d6d2d06269eb0b
|
|
| BLAKE2b-256 |
04f049e982a18071ad863f3ecc984928ea011f59acd6529353c7e1bf07abe621
|
File details
Details for the file pyxcc-0.1.1-cp313-cp313t-macosx_10_12_x86_64.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp313-cp313t-macosx_10_12_x86_64.whl
- Upload date:
- Size: 297.1 kB
- Tags: CPython 3.13t, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf8e7c21e57d36284dc9b5f3d373d12b3bc5b1cfe82eaa964d60bf6a38427863
|
|
| MD5 |
3ce6fd45a3b5120452bd8cb3b7bc65e4
|
|
| BLAKE2b-256 |
c2d62188f82a377c038be50fac5976eed58c4926fb7977e0eb6a841d8419a33b
|
File details
Details for the file pyxcc-0.1.1-cp39-abi3-win_amd64.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp39-abi3-win_amd64.whl
- Upload date:
- Size: 181.9 kB
- Tags: CPython 3.9+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b25be49a30ba65c412747378d2e74b7ce856a7880c4192dde6478cca7464ab9d
|
|
| MD5 |
5b6907fbb517d466f8188992e242785b
|
|
| BLAKE2b-256 |
bb301d01f464612c9f189a1ff72a68aa73ea23e65a39a6788819b8d9da12eb22
|
File details
Details for the file pyxcc-0.1.1-cp39-abi3-win32.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp39-abi3-win32.whl
- Upload date:
- Size: 174.3 kB
- Tags: CPython 3.9+, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d60bb9a595e7e5144a17419bd6d3eb17a4cda0d9856966147ee19dcdf104fb3
|
|
| MD5 |
0a83ad73f67eb8a688b654ffb5051da8
|
|
| BLAKE2b-256 |
10d947e5a6c7f248d7c6a47c4e76c4016cdec6e37a6275ca19c12cbee6e5f5b9
|
File details
Details for the file pyxcc-0.1.1-cp39-abi3-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp39-abi3-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 507.7 kB
- Tags: CPython 3.9+, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c14aab4a3657c329df9b545b99513a275970385371d0ade236efdbb39c5264a
|
|
| MD5 |
24310dcf1b82cefe464633516e1778df
|
|
| BLAKE2b-256 |
e8a030123d20102e81ce3cdb2507ce9dfb8476149ffb387dcf82e13585c45fd2
|
File details
Details for the file pyxcc-0.1.1-cp39-abi3-musllinux_1_2_i686.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp39-abi3-musllinux_1_2_i686.whl
- Upload date:
- Size: 542.2 kB
- Tags: CPython 3.9+, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
082c9ef3cd23aa1bc6cc162f31cb232ad123efe2306ac821938079ce6bcbddac
|
|
| MD5 |
a594ef542152b89de3099f402b193f1f
|
|
| BLAKE2b-256 |
d913c44f911065d3d1b663a1dde64ca4caee83ebf5f7fe4875adfe0d45daff41
|
File details
Details for the file pyxcc-0.1.1-cp39-abi3-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp39-abi3-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 609.3 kB
- Tags: CPython 3.9+, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
080b12207d86a99a66eaa893a23939df523ae492c69a0de11941823eb48e7190
|
|
| MD5 |
2b0e84706caee0fb3847a6a5b9a9cfaf
|
|
| BLAKE2b-256 |
7ceabbf8d4468f5521ee694b95be27fae8a6db77883e601f12c3545f99d49a5e
|
File details
Details for the file pyxcc-0.1.1-cp39-abi3-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp39-abi3-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 515.1 kB
- Tags: CPython 3.9+, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4cec0a3e33b5cc3f8deb3ed6f775c4f1ce7595995c1ffcbff4867e6ed57186fb
|
|
| MD5 |
556ad748927132745f6d2a68713a1656
|
|
| BLAKE2b-256 |
b5ba9908ecb0bd33cbe474976e3d6f186f08405a5b9915c8c8db521b5ad7150d
|
File details
Details for the file pyxcc-0.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 341.2 kB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
645dd0b145cbeb76d1e1289a7423b139883e6398ccba7902bc2566ec9e4c3a59
|
|
| MD5 |
edac3e0dfd807a18ff716c2681631760
|
|
| BLAKE2b-256 |
7be55087599efd0613fd069f37015be43d8a917b6738b167951998c28839c2b3
|
File details
Details for the file pyxcc-0.1.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 360.9 kB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e0065b40f75f181204889b2d948badee36f3a4b57c66a9239e8e5a6a964fdb1
|
|
| MD5 |
347908b9868b98bccab34caeb2a1fd19
|
|
| BLAKE2b-256 |
020d5e645606a319869196bcd6b2cea78abbfe881ebe3fcac481bb96e0ec42a1
|
File details
Details for the file pyxcc-0.1.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 468.8 kB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e95d86c42bb342f8d88e27dba38e1b3fe0db3a27fb0cb1bf0d61f599eb6bd2e1
|
|
| MD5 |
7cc1792c806f3c114a4fd467f86808c3
|
|
| BLAKE2b-256 |
bc48b71ed88923adde972ebdd8a79bd609461953cbdb7cd5dc34426cc8d5ea59
|
File details
Details for the file pyxcc-0.1.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 341.7 kB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a177823f588187586f5739790e3831ca36c0c8dbe48fda7b77dbb6479bb99036
|
|
| MD5 |
3b5c5bf2e88c82cdba4a7b822916e591
|
|
| BLAKE2b-256 |
4a7dbc7eb81344d87ca0762dbb3d58876a0b7c4d65a89893aabe06563cc46058
|
File details
Details for the file pyxcc-0.1.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 333.0 kB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42774c29d7f5b4b4775cf402f86b8d8849858f6079e98e3a870ed24647eaa61d
|
|
| MD5 |
d5e3033b36709e4e8d108e55dc6b7ddb
|
|
| BLAKE2b-256 |
d16befe69c30956a2de7dfebfd8d88641733fdd7cebb67ab8fa931caa3053a78
|
File details
Details for the file pyxcc-0.1.1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 364.0 kB
- Tags: CPython 3.9+, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce3c50fa717f657e87ae8bfc627d14023ace040e82e2d93ade82af8067e52219
|
|
| MD5 |
f75d2776f56403e6547cd492f21a282c
|
|
| BLAKE2b-256 |
e69aa5cfeda0cd8b44702afbc4435b17e12ad513603511b2e8bba21bd8263dd0
|
File details
Details for the file pyxcc-0.1.1-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp39-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 297.4 kB
- Tags: CPython 3.9+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b39c22e194341791cc2479592a55c98f5ad823858f75f272df6e85dfc5e0c641
|
|
| MD5 |
ffa9119db9fc0ae9b82c351f6f455fa9
|
|
| BLAKE2b-256 |
2b9fee22508d6df94dc350ebbd3dfeb87fcf71ec3b91040ce730d30cb634f1d8
|
File details
Details for the file pyxcc-0.1.1-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: pyxcc-0.1.1-cp39-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 304.9 kB
- Tags: CPython 3.9+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8937604ec9e515ebafe7792121e5e1f4332ce24eda281c65844158860e2d879
|
|
| MD5 |
9f4dc14d76a54ecc143f0b9fdaa731d9
|
|
| BLAKE2b-256 |
0b4a870405dc84835c817703ca2a5ffd1e30402fb6bdd0352bb5c703ef5344f1
|