Skip to main content

Conda - Downloads PyPI - Downloads PyPI - Python Versions PyPI - License Build Status PyPI - Status Documentation Status Code Coverage

https://github.com/python-constraint/python-constraint/raw/main/docs/assets/logo/N-Queens_problem_Python.svg

python-constraint

⚠️ IMPORTANT: this software must be installed with pip install python-constraint2, as the original pip release will not be updated.
A Conda Forge / Mamba version is also available: conda install python-constraint2.

For an overview of recent changes, visit the Changelog.
The complete documentation can be found here.

New: writing constraints in the new string format is preferable over functions and lambdas.
These strings, even as compound statements, are automatically parsed to faster built-in constraints, are more concise, and do not require constraint solving familiarity by the user to be efficient.
For example, problem.addConstraint(["50 <= x * y < 100"]) is parsed to [MinProdConstraint(50, ["x", "y"]), MaxProdConstraint(100, ["x", "y"])].
Similarly, problem.addConstraint(["x / y == z"]) is parsed to [ExactProdConstraint("x", ["z", "y"])].
This feature is in beta and subject to possible change, please provide feedback.

Introduction

The python-constraint module offers efficient solvers for Constraint Satisfaction Problems (CSPs) over finite domains in an accessible Python package. CSP is class of problems which may be represented in terms of variables (a, b, …), domains (a in [1, 2, 3], …), and constraints (a < b, …).

Examples

Basics

This interactive Python session demonstrates basic operations:

>>> from constraint import *
>>> problem = Problem()
>>> problem.addVariable("a", [1,2,3])
>>> problem.addVariable("b", [4,5,6])
>>> problem.getSolutions()  # doctest: +NORMALIZE_WHITESPACE
[{'a': 3, 'b': 6}, {'a': 3, 'b': 5}, {'a': 3, 'b': 4},
 {'a': 2, 'b': 6}, {'a': 2, 'b': 5}, {'a': 2, 'b': 4},
 {'a': 1, 'b': 6}, {'a': 1, 'b': 5}, {'a': 1, 'b': 4}]

>>> problem.addConstraint("a*2 == b") # string constraints are preferable over the black-box problem.addConstraint(lambda a, b: a*2 == b, ("a", "b"))
>>> problem.getSolutions()
[{'a': 3, 'b': 6}, {'a': 2, 'b': 4}]

>>> problem = Problem()
>>> problem.addVariables(["a", "b"], [1, 2, 3])
>>> problem.addConstraint(AllDifferentConstraint())
>>> problem.getSolutions()  # doctest: +NORMALIZE_WHITESPACE
[{'a': 3, 'b': 2}, {'a': 3, 'b': 1}, {'a': 2, 'b': 3},
 {'a': 2, 'b': 1}, {'a': 1, 'b': 2}, {'a': 1, 'b': 3}]

Rooks problem

The following example solves the classical Eight Rooks problem:

>>> problem = Problem()
>>> numpieces = 8
>>> cols = range(numpieces)
>>> rows = range(numpieces)
>>> problem.addVariables(cols, rows)
>>> for col1 in cols:
...     for col2 in cols:
...         if col1 < col2:
...             problem.addConstraint(lambda row1, row2: row1 != row2, (col1, col2))
>>> solutions = problem.getSolutions()
>>> solutions   # doctest: +NORMALIZE_WHITESPACE +ELLIPSIS
[{0: 7, 1: 6, 2: 5, 3: 4, 4: 3, 5: 2, 6: 1, 7: 0},
 {0: 7, 1: 6, 2: 5, 3: 4, 4: 3, 5: 2, 6: 0, 7: 1},
 {0: 7, 1: 6, 2: 5, 3: 4, 4: 3, 5: 1, 6: 2, 7: 0},
 {0: 7, 1: 6, 2: 5, 3: 4, 4: 3, 5: 1, 6: 0, 7: 2},
 ...
 {0: 7, 1: 5, 2: 3, 3: 6, 4: 2, 5: 1, 6: 4, 7: 0},
 {0: 7, 1: 5, 2: 3, 3: 6, 4: 1, 5: 2, 6: 0, 7: 4},
 {0: 7, 1: 5, 2: 3, 3: 6, 4: 1, 5: 2, 6: 4, 7: 0},
 {0: 7, 1: 5, 2: 3, 3: 6, 4: 1, 5: 4, 6: 2, 7: 0},
 {0: 7, 1: 5, 2: 3, 3: 6, 4: 1, 5: 4, 6: 0, 7: 2},
 ...]

Magic squares

This example solves a 4x4 magic square:

>>> problem = Problem()
>>> problem.addVariables(range(0, 16), range(1, 16 + 1))
>>> problem.addConstraint(AllDifferentConstraint(), range(0, 16))
>>> problem.addConstraint(ExactSumConstraint(34), [0, 5, 10, 15])
>>> problem.addConstraint(ExactSumConstraint(34), [3, 6, 9, 12])
>>> for row in range(4):
...     problem.addConstraint(ExactSumConstraint(34), [row * 4 + i for i in range(4)])
>>> for col in range(4):
...     problem.addConstraint(ExactSumConstraint(34), [col + 4 * i for i in range(4)])
>>> solutions = problem.getSolutions()  # doctest: +SKIP

Features

The following solvers are available:

  • OptimizedBacktrackingSolver (default)

  • BacktrackingSolver

  • RecursiveBacktrackingSolver

  • MinConflictsSolver

  • ParallelSolver

Predefined constraint types currently available (use the parsing for automatic conversion to these types):

  • FunctionConstraint

  • AllDifferentConstraint

  • AllEqualConstraint

  • ExactSumConstraint

  • MinSumConstraint

  • MaxSumConstraint

  • MinProdConstraint

  • ExactProdConstraint

  • MaxProdConstraint

  • VariableExactSumConstraint

  • VariableMinSumConstraint

  • VariableMaxSumConstraint

  • VariableMinProdConstraint

  • VariableExactProdConstraint

  • VariableMaxProdConstraint

  • InSetConstraint

  • NotInSetConstraint

  • SomeInSetConstraint

  • SomeNotInSetConstraint

API documentation

Documentation for the module is available at: http://python-constraint.github.io/python-constraint/. It can be built locally by running make clean html from the docs folder. For viewing RST files locally, restview is recommended.

Download and install

$ pip install python-constraint2

Conda / Mamba:

$ conda config --add channels conda-forge
$ conda config --set channel_priority strict
$ conda install python-constraint2
$ mamba install python-constraint2

Testing

Run nox (tests for all supported Python versions in own virtual environment).

To test against your local Python version: make sure you have the development dependencies installed. Run pytest (optionally add --no-cov if you have the C-extensions enabled).

Contributing

Feel free to contribute by submitting pull requests or opening issues. Please refer to the contribution guidelines before doing so.

Roadmap

This GitHub organization and repository is a global effort to help to maintain python-constraint, which was written by Gustavo Niemeyer and originaly located at https://labix.org/python-constraint. For an overview of recent changes, visit the Changelog.

Planned development:

  • Support constant modifiers on parsed (variable) constraints instead defaulting to FunctionConstraint, e.g. problem.addConstraint("a+2 == b") or problem.addConstraint("x / y == 100")

  • Parse using Abstract Syntax Trees (AST) instead of the current parser to be more robust and support decomposing lambdas

  • Rewrite hotspots in C / Pyx instead of pure python mode

  • Improvements to make the ParallelSolver competitive (experiments reveal the freethreading mode to be promising)

  • Versioned documentation

Contact

But it’s probably better to open an issue.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python_constraint2-2.7.3.tar.gz (851.1 kB view details)

Uploaded Source

Built Distributions

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

python_constraint2-2.7.3-cp314-cp314-win_arm64.whl (857.5 kB view details)

Uploaded CPython 3.14Windows ARM64

python_constraint2-2.7.3-cp314-cp314-win_amd64.whl (857.5 kB view details)

Uploaded CPython 3.14Windows x86-64

python_constraint2-2.7.3-cp314-cp314-musllinux_1_2_x86_64.whl (18.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

python_constraint2-2.7.3-cp314-cp314-manylinux_2_39_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

python_constraint2-2.7.3-cp314-cp314-manylinux_2_39_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

python_constraint2-2.7.3-cp314-cp314-manylinux_2_35_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ x86-64

python_constraint2-2.7.3-cp314-cp314-manylinux_2_35_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

python_constraint2-2.7.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.2 MB view details)

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

python_constraint2-2.7.3-cp314-cp314-macosx_26_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.14macOS 26.0+ ARM64

python_constraint2-2.7.3-cp314-cp314-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

python_constraint2-2.7.3-cp313-cp313-win_arm64.whl (848.0 kB view details)

Uploaded CPython 3.13Windows ARM64

python_constraint2-2.7.3-cp313-cp313-win_amd64.whl (848.0 kB view details)

Uploaded CPython 3.13Windows x86-64

python_constraint2-2.7.3-cp313-cp313-musllinux_1_2_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

python_constraint2-2.7.3-cp313-cp313-manylinux_2_39_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

python_constraint2-2.7.3-cp313-cp313-manylinux_2_39_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

python_constraint2-2.7.3-cp313-cp313-manylinux_2_35_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

python_constraint2-2.7.3-cp313-cp313-manylinux_2_35_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

python_constraint2-2.7.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.0 MB view details)

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

python_constraint2-2.7.3-cp313-cp313-macosx_26_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 26.0+ ARM64

python_constraint2-2.7.3-cp313-cp313-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

python_constraint2-2.7.3-cp312-cp312-win_arm64.whl (848.0 kB view details)

Uploaded CPython 3.12Windows ARM64

python_constraint2-2.7.3-cp312-cp312-win_amd64.whl (848.0 kB view details)

Uploaded CPython 3.12Windows x86-64

python_constraint2-2.7.3-cp312-cp312-musllinux_1_2_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

python_constraint2-2.7.3-cp312-cp312-manylinux_2_39_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

python_constraint2-2.7.3-cp312-cp312-manylinux_2_39_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

python_constraint2-2.7.3-cp312-cp312-manylinux_2_35_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

python_constraint2-2.7.3-cp312-cp312-manylinux_2_35_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

python_constraint2-2.7.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (11.4 MB view details)

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

python_constraint2-2.7.3-cp312-cp312-macosx_26_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

python_constraint2-2.7.3-cp312-cp312-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

python_constraint2-2.7.3-cp311-cp311-win_arm64.whl (848.0 kB view details)

Uploaded CPython 3.11Windows ARM64

python_constraint2-2.7.3-cp311-cp311-win_amd64.whl (848.0 kB view details)

Uploaded CPython 3.11Windows x86-64

python_constraint2-2.7.3-cp311-cp311-musllinux_1_2_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

python_constraint2-2.7.3-cp311-cp311-manylinux_2_39_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

python_constraint2-2.7.3-cp311-cp311-manylinux_2_39_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

python_constraint2-2.7.3-cp311-cp311-manylinux_2_35_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

python_constraint2-2.7.3-cp311-cp311-manylinux_2_35_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ ARM64

python_constraint2-2.7.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.8 MB view details)

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

python_constraint2-2.7.3-cp311-cp311-macosx_26_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

python_constraint2-2.7.3-cp311-cp311-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file python_constraint2-2.7.3.tar.gz.

File metadata

  • Download URL: python_constraint2-2.7.3.tar.gz
  • Upload date:
  • Size: 851.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for python_constraint2-2.7.3.tar.gz
Algorithm Hash digest
SHA256 9e0dbf061a7be7f2837239cbc51e3d0c5f9521724fb07a987c64f0bf3bce6438
MD5 4e3bed248bac4df7331e79b0bb51ed15
BLAKE2b-256 cba7110e7519d38c6fd37ea60fdb821eb47db82abaaf4b9698bcb1bd281ba36d

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3.tar.gz:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 ef268d16d29d4b3557ba938e71c5f4b7b5fc3a087271fb1d003b77305b19e163
MD5 faf2ead566dc5b82b4876f1b3d006198
BLAKE2b-256 9405de120a26f11e292cd6f424de3cf5edde86704291935c49f089af0a782b8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp314-cp314-win_arm64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b89a57ba28b9b4f212eee89f6b5899b6bdee2c20946debc45ecf74599d927f0d
MD5 511af706b06fd375a7bfb3075d836172
BLAKE2b-256 fff8867d256d269788492c18c681aa61fde43a86ed51e8190abadea18200ac5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp314-cp314-win_amd64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e9e1a775fb0c327cae56d48aaab5b9aefadc31a9d917a18b41f6d9fe67399af1
MD5 f52864d59cb3073f0a2b822ec3e92ed9
BLAKE2b-256 8219d3456f1c25e4dc9c3485cd9c451240a409e3c09e1ccc1f5bb2868c2ae753

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 6e9b91dc3f3b724e13408bea5de8fe976177f0dd1498ee73bf01a0fdfabb4b42
MD5 e3e20230ef893a3c7b32bc433f3c8167
BLAKE2b-256 e2817751eeaa193255796aeb1577ec0b0fdcfdc5b6209a4b771b2a0147a35625

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp314-cp314-manylinux_2_39_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 6db5e6a4eec3b7164f65d8b61f14e60f47ad25799824a7ff20e0ff53fc846ede
MD5 b0dca2da30ff314e532ad7545b721e72
BLAKE2b-256 8c41458e8acdcdf9d7b169c6e72aa42500491f7978f1b92e2556c09b3ace1f61

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp314-cp314-manylinux_2_39_aarch64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp314-cp314-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 ce27fd327fe7228333750f29c8d68c11c57762eb7d496772a5534de1d5454588
MD5 ff0e83495cd2b0d1f1e666e001a71137
BLAKE2b-256 259c90aba2f8c45949143f6fa9b7f314db2d8e5e46cc6bd0d6897f52d1f1f503

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp314-cp314-manylinux_2_35_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp314-cp314-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 b04bde5f44e1530e431d22ca0c036bc69cbc6582c4592809c54e3bcdb8f64747
MD5 70bc2b3eb6048e6cdf2c5c2d5b745292
BLAKE2b-256 66e05741912bae9fad7b518018c88e77633f9bdf22f5f288dc7bb2232f6f5d3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp314-cp314-manylinux_2_35_aarch64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 613c14f36e5925e19c1dbb36daf9c12b2efc7d669ee12b82cef0dc8b851f9a05
MD5 95037d013e9b28fa91403d3a5ee4162f
BLAKE2b-256 8179c22c3c98bd187bfcfba7397f7bb31f681e43278a705802170a517441161f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp314-cp314-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 e7e1a0df8528c73cb1032f47fd6d882ca48abcbb259fdc10787e2c297c943a59
MD5 1d097059bbd96218e59fe9da6bca0bcd
BLAKE2b-256 8ac83360adac9124c29cd1a40481ffda485fefafdc87edaa5c6d9ac98fd0ca50

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp314-cp314-macosx_26_0_arm64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 79d43d742e3dc557ed5b7eb9231dfffbfdd675fdb81b1a737f7af42380ab1695
MD5 f918d1d6d00e97ff6e567bfe8faa1588
BLAKE2b-256 243311a5685848b8cb370b62481563d7c92367b2b103fe0dfb6a9290be063a9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp314-cp314-macosx_13_0_arm64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 e75e022dab016eceb6bdd2b14efb3b325f77aa9c03dd970473c5ba51fb8445f6
MD5 e1a9b96da2dc207e719ae07b33e8fd4c
BLAKE2b-256 158b5141a3173970c6cc03e2def47072f7c48a34f07356a764f74cbae9a5044e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp313-cp313-win_arm64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8ddfb08d2b1bd319f429cd0465874e81c1e4cbef253e0cff3878e8036de556f8
MD5 6d79941273accd3637fe2d364bb2dd12
BLAKE2b-256 bee6743024f2de428fcca0cb2ebfb2fbe772ce34e30e073389903986d812dc18

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp313-cp313-win_amd64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2574f5551f3d9ff4c9000b84ff3c997d2e82cadaf1a676628bae0b21ddc4c429
MD5 9bf70f2b543f8e1faf78dc18ac5320bd
BLAKE2b-256 c2f9a4c7ee0b9e56ccf02864109fe13b5b1d51e8a0bbb30fb610396ed2543aab

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 52b09510347272afa50535a50bc600b24ba221090377fad8a7267df9a5446eb9
MD5 972225626a65e251472df9688e407d1a
BLAKE2b-256 8eba045cb1fd049a504e318980eadbcc0af779f4bf9bc5bc2ce689b160b7ef0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp313-cp313-manylinux_2_39_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 53285d0b18c93513f5e4dddad0765bb3035c481074d8cf07a03e681b04e8f559
MD5 7362f1184426547920c6e0b68be1e530
BLAKE2b-256 74073c30b1967ffd1ba391aba86c2af48bd6ecbe180d2364074ce03125624402

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp313-cp313-manylinux_2_39_aarch64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 7bbf0c3091233535245bd77712431b06cb8fda013af7befdd972efb51d1a6978
MD5 2698596f3e0a1b0a4e911b49ce244101
BLAKE2b-256 1c15aafbe5a62af42c803e63f9239ee46c61409ae7d119a333b452a8e6685eaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp313-cp313-manylinux_2_35_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp313-cp313-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 ea1bc9a4a2f44af902687cd306e9bfca3749598cc7552099babb43e0c1a86b98
MD5 5b13c0646b0c932733bc9df1eae73623
BLAKE2b-256 3247d072cb8ca6f78ec80bbc5ab55a0478cd28316293221ebdd8399368e5bdef

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp313-cp313-manylinux_2_35_aarch64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 856efc362a40e362589968804a3df2d216a2294aeb8167373bd22bc615ffc7f1
MD5 179f9c7937bb3b898b5baa19d18f58e7
BLAKE2b-256 d74734b25a17886627ffcda08ae92e766cb335bab25cf9ddc2df42dbc5861f72

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp313-cp313-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 5eaa369aafa55462327f8d3251bdffc957eb440e843f8b3e052e17a1aa91b826
MD5 a85ae1bd0bb4129240065cb18bf4814e
BLAKE2b-256 1b443312405204b1ab0d5c6675afb32f1e9bb6036e44eabc1afc1c7949bf7d43

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp313-cp313-macosx_26_0_arm64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 07a62b3f6e634869d78feb88e1aab961a153ebd99b60e96457bee4ef8f3d1eb9
MD5 99962b5041c47ce6c81b2c8991d3de7d
BLAKE2b-256 7a236e66c8cd32639dfaaf981f36ff5831abd452f91ab8c1f136ae3295102d29

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp313-cp313-macosx_13_0_arm64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 fb3b2642da1409f89e12aa87157c963d1a791f457353a6cdd6fc3bd755a6fd5f
MD5 f8ef256d3dc2a1cf84969e3c4fb96d43
BLAKE2b-256 ef13bfb9ba46409043220e60f19bffd245b0e75fbd89ccc540c4e03a518844ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp312-cp312-win_arm64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 32c4b22458d12145cbd06b673f1e67ae5632e96bc95a743c4258a5e94f27d0b9
MD5 f1ff77b5a0f966cb7681a609979cd5d3
BLAKE2b-256 b37a1dc7d27e3b93f2b72de5e64faf7dcf356f650f8e6f2c64d122239cf0149e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp312-cp312-win_amd64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 781eed744b626d7d0f7858d4c80d6a2e3408b982f7891d71c037dcb0604cd5f1
MD5 c79a2a21e8da4d57b056bc39e47be8df
BLAKE2b-256 d22deeff49679e24efbd7b1d1612ed8d64b0b4f15af15198d46900aaa4cac277

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 97d58b19b37168766d424528a14211fec0e3a91cc44b250a9a38186525431867
MD5 9a2c8bd0c245638cb3ea0914ebd299a9
BLAKE2b-256 757dfa1d61fba22b24e252a62d94b1baae7e976575c12e5a90923a54d7de63e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp312-cp312-manylinux_2_39_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 a664c3a41be65d4ae7be7b7f2b98adafee25d89813fc495600fd8b70559af1e2
MD5 9ac375a132b09aef8c87d5632378267b
BLAKE2b-256 f7ed0be4ff87fabdbbd7b9ef7661b432b3c95f040b00a8a8c46ba7ecc1f5314c

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp312-cp312-manylinux_2_39_aarch64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 bc755c724aa0733fc41110e71abb24d839bf9048e9a3787d9a85becda436fb03
MD5 f0c4d09f2355f18b1f3478ab1ac2a25b
BLAKE2b-256 1a2c3c86b88077b8006f22f8a0896bfa23acd657bf349d5acd93d82cd4d4fc5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp312-cp312-manylinux_2_35_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 05536d053efc6d1bcc51f04e5976f4e924d21e111b8e5bba7be004e2171a7b85
MD5 abbb0ed62c34bc6a800ecc524ade74aa
BLAKE2b-256 8b449f3060c9cc056f70cabfbbb8be1dbe1fcb626033f5f2643e243972332192

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp312-cp312-manylinux_2_35_aarch64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb69da784627e27ef282dd2a7f113374abb73522e14c05046f6c30c78c44adb3
MD5 d16e280364d73b38da105726d7c4d7f5
BLAKE2b-256 15d476607cf25aa755acbabfaa3e94bb5e2f5ace881aae4ac10c83975237f331

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp312-cp312-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 7bb85e3c152d0ac16df8bfadbb468539c7521bdc246c36d7a0683142896f5dae
MD5 993f39b9f0d094c83d50fb1fac8f8228
BLAKE2b-256 a6117ccf62330b621573ed51f6f2f63444e371c803996c57f54c63691192537a

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp312-cp312-macosx_26_0_arm64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 caca9425e10de7e79830453b08d118d913b09d97ece32473fc6c207e6df3162a
MD5 a1d2faf5626cf69cdac62cdd8825f869
BLAKE2b-256 30b14b099787bfe92d96ca43450bdf49ae2ae782109c4f97a722575d8fbb8b80

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp312-cp312-macosx_13_0_arm64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 11826fdcadef316ed212dad5510418a14ed939b6ddc65bfb0d5d2712afabafcd
MD5 81e2e4683fd73bbe7c5be381e3564823
BLAKE2b-256 8ff5f4db995061c44ac11849abd18e513180ee6c725d6431b5038eff01a15a93

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp311-cp311-win_arm64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e8ce11b2b936523778036565ef684f15dd7878bac0360f98eaf03701fbd450ed
MD5 49fd633dd08baf2c9bcb04398b538ab6
BLAKE2b-256 b3ee6a5881f65ca60c6a7f1a3e89b3432ed5f693e447ad49ecf111b4c818e4e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp311-cp311-win_amd64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9fe61aa4660c488c34d80b91136388436ab2d4dd300cfed5a135d3941e7c3037
MD5 45f841b155a1430a327392a25dca82c1
BLAKE2b-256 68dfd67b41e88cd25247fc03e5fd9d66cc907146ddc2e9993481d299d5efe354

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 b850197851713597216733f54f5d6195c21542d18f5f5b540aa163b042424110
MD5 a78bde9786e68a5abe7cfa629a1ccae1
BLAKE2b-256 d5c1f2a2aa986e2d5144f0eb7bc7052b2e93b7d682060dc3bcb8406d7cd79518

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp311-cp311-manylinux_2_39_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp311-cp311-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 b7a0dfa357579f576eded7d803223a85b7dcb2f1d6308369b16a051cc41f4d6c
MD5 a4860483979bd320af8c7b9f09d821ac
BLAKE2b-256 e42028b7a99f6b31ad7c7ee01a0d1a32932121947ae30e1616dcaf989270a220

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp311-cp311-manylinux_2_39_aarch64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 3b079a262ab7532938369f6a138a71f31d74dfbb2cdd2b31efa3548826ca6174
MD5 4d547b633fa24c55aff3d37dd3701c15
BLAKE2b-256 62f704c85ccda827f341e57d3e6f38cca2339640b1eaba32ca94bfb8c2bcebf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp311-cp311-manylinux_2_35_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp311-cp311-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 dc774116ebf2355b10c7df077cb4b2382ccb097ea42aa5df9bd43eb1bea05d38
MD5 ca360db42448a571562d5a95df858dd0
BLAKE2b-256 9023e8d6f6ba5f4e5c9b3795c64641ac62e1db3dfbb434d26836039d12a0783b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp311-cp311-manylinux_2_35_aarch64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1398c708bf639f7bcaa1d710c830c150ea65ce514ccc357717fb08de51b5e54
MD5 1f55c58bb57dce6248073d18cb8dc3c5
BLAKE2b-256 1dea0cfa1ec9aa92e79c8a9bb74d2da4b3c3b63b31a091b035bd38466ce669d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp311-cp311-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 7aa6200ac6108736924e1c7ec40709ce95ce27a00d323484b99520542eafe8d7
MD5 4272e5a6f0db475b89de268401a13e07
BLAKE2b-256 6af182cc59d3a18d9011960b79bf0d07603051fba737cfed2b20f5a512fedfde

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp311-cp311-macosx_26_0_arm64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

File details

Details for the file python_constraint2-2.7.3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7fdcc5b7127a21cae66f38c19965970313fb60337b76192564943925664ab7e4
MD5 c280512820089b17e7ee17f2396fa030
BLAKE2b-256 caf19c23825e1fac7d90f7b1a117925a281d52576923db3834d2de08668bdba7

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3-cp311-cp311-macosx_13_0_arm64.whl:

Publisher: publish-package.yml on python-constraint/python-constraint

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

Release history Release notifications | RSS feed

This release

2.7.3 This release

41 files

2.7.2

33 files

2.7.1

29 files

2.7.0

29 files

2.6.0

17 files

2.5.0

25 files

2.4.0

21 files

2.3.2

21 files

2.3.1

21 files

2.3.0

21 files

2.2.3

21 files

2.2.2

16 files

2.2.1

16 files

2.2.0

16 files

2.1.0

16 files

2.0.3

16 files

2.0.2

16 files

2.0.1

16 files

2.0.0

16 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page