Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.3b2.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.3b2-cp314-cp314-win_arm64.whl (857.5 kB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

python_constraint2-2.7.3b2-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.3b2-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.3b2-cp314-cp314-manylinux_2_39_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

python_constraint2-2.7.3b2-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.3b2-cp314-cp314-manylinux_2_35_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

python_constraint2-2.7.3b2-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.3b2-cp314-cp314-macosx_26_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.14macOS 26.0+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

python_constraint2-2.7.3b2-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.3b2-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.3b2-cp313-cp313-manylinux_2_39_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

python_constraint2-2.7.3b2-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.3b2-cp313-cp313-manylinux_2_35_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

python_constraint2-2.7.3b2-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.3b2-cp313-cp313-macosx_26_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 26.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

python_constraint2-2.7.3b2-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.3b2-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.3b2-cp312-cp312-manylinux_2_39_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

python_constraint2-2.7.3b2-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.3b2-cp312-cp312-manylinux_2_35_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

python_constraint2-2.7.3b2-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.3b2-cp312-cp312-macosx_26_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

python_constraint2-2.7.3b2-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.3b2-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.3b2-cp311-cp311-manylinux_2_39_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

python_constraint2-2.7.3b2-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.3b2-cp311-cp311-manylinux_2_35_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ ARM64

python_constraint2-2.7.3b2-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.3b2-cp311-cp311-macosx_26_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

python_constraint2-2.7.3b2-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.3b2.tar.gz.

File metadata

  • Download URL: python_constraint2-2.7.3b2.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.3b2.tar.gz
Algorithm Hash digest
SHA256 fdea74a1827c62f99d709194ab017d64e1fff3e281419131f8dc7d174837a5c5
MD5 a6ea360a48ece6145cf5626f0ba16465
BLAKE2b-256 ebd544dbbf56740f6cc2b7d92a733e6c5327d008f1a6ea3e2f429d7c0db6e36e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2.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.3b2-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 7099355e8852c9a58e127cb4484890cb51d0df0e96c2df2a35ee1f3063281bbc
MD5 f012746d48ae88e8547baed364d6f9d5
BLAKE2b-256 f0dea1eefffdf5f1617cf61a1ddea716c857818f05d0ce1657e02b8266783d6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e2d47735f686e23630797b644a4d1a22cc8f16ef73bf33a8bd8b273bfa82d86b
MD5 67c86a38acf2438196fca44ede76e692
BLAKE2b-256 18ab65dcdfb67a7d40ca96c77338d576c326a3f07915e1ca4b63fe23516e3b3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dacfe32d04971ef480b65c4deb025f296ffc9b7589ffb7071a11536885f4b9c5
MD5 892ed53bbbd015e5eccf2b8f99c97502
BLAKE2b-256 1b5968dd135e79e151b604a47e1e50fbf7cbdb0323fcfa2a7ad735340a83ab86

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 eb44f6774b16133bd044a53baa3996e4e5de8068aa427806665965da7819e613
MD5 84fceb4b3cf20321c240b14d445110d7
BLAKE2b-256 726de1c57af9abb35e6ce702e21260bd6089781af41cddeedf57dec0d59c572f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 2ebc595404729d3809027e3f99e83867333d30c7704faebdb5cd992e6b114550
MD5 c4b80b099dcbff1095b812f45f0a32b0
BLAKE2b-256 eedd3309dee9b5f142f5c0283914a068acf0fee66da386173663a0f58c937011

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp314-cp314-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 72bd7a60cca82659b9c50be3206e6af79329fe0b9cdccf8fa977c11c7ed51a42
MD5 989cb9bbea9f452beb1178c8c7891992
BLAKE2b-256 52e4c067c20abaed850f51bc993b5e7b473805a68bf3917ca275279ad6392919

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp314-cp314-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 ceb6af927940b770c440c3ca384b91005e4284ed30d3773ef8bd9e9f54614239
MD5 de823b4d472b598551d31289db5991be
BLAKE2b-256 059e91822a4e4063db01fc457098c90ecf493d1ce4d880ed8d42fce7c5f724bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-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.3b2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6ca643d7f8a0725bb6dca95d11d5071064ca62dfd7b1ebc7958816e017822a8
MD5 e80c53d505bc808c29000ef53071e13f
BLAKE2b-256 df3438e5b69ace5b949d3e6838bcde1ae98b3693a6dcf799c474add523569b8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp314-cp314-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 69e4604b38034089592cb7c136c85fdbd221d855113d3c0d21f3cbda6b4c1d9f
MD5 294fc473adb7236640ff59443911768a
BLAKE2b-256 a818beb5386c9ae07b7043b887bef9d1224be59f786db2a2bd4f51d8fd3e540a

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c8a92829979259e69c4b24041ea57c767edf3600ff289e1dcd65a42a81efc630
MD5 47068d86857fd7fc2010ba1cbabdebee
BLAKE2b-256 1066bdef7d34fb39cae47413768cc04152df9263cff5cae399d6b22f53faa015

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 0cc53eeac65b6f7a823ac3f3198c1a8fea731544530058be1511d72f2a4c4504
MD5 971a20708c5ba8b55dd91d7465065ad7
BLAKE2b-256 51b6fa4546eda1fbe601f9bb5b22801bb73dc817250d522d6b724fbdbc734f38

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 67790012850739a2e5be1fefc8193075d9d004dc099758cdfa7c592daa63d2bc
MD5 f254da6409cc3c6fe9862763f35a2445
BLAKE2b-256 288093ff3a5426f9dcdec57eb1356b3c7c476b66efd4e2ed1760c0ff8159fa5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 615f27cda5195d284ea2206986b84f13fe2a46fb423140ac6d456cee0053ad1d
MD5 ed5974b88a00d7d5a12c4c2507bac900
BLAKE2b-256 0ecfcfba26050076721f353c39b88dced8d982bd95b3c38334f4d44f5fd3f650

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 703c25a8a14f76824331a0fa10081580f728c0798865f14bedca4c53fa010c0f
MD5 4f4853a7ce799fa4c9cc88ad5a58ce5a
BLAKE2b-256 0997362494c4ff7e85aef74d28bc36d0a98db4eb98acf8a4dc6a722aced4f006

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 f9e7f002299d754b82ab1b21bf84c8f78f30492269f77242d0a3819034e18224
MD5 341b0381a6af63550f4eed8d4a93127d
BLAKE2b-256 96fec9b916849d97ec740141336bf72075554dead9b68f5766a71d34b8e82ff2

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 7188b43ffa58e1bae44c19eede9785876fde5782b00db56f6e188a4d2158ee82
MD5 fd0b78a87070627e83c9b94b90ac20f8
BLAKE2b-256 28e4880bf9164ed93c46c3c2c81a31d7792be5c73a81d69ea1c3f43371860761

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp313-cp313-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 30d8207ec2fb57c0043fb67914974685c0089250122fc8dc146e5f9aede47851
MD5 45fbcbaaa68c1be5ea59ba6d452c4aed
BLAKE2b-256 753011c671a6372a65f310bad738a3d0adf942ade13e31dc5b424bb42abbc321

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-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.3b2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3942fcd4335a30f377aeb517cb5cabf76c8e00ff475320701cb58281915f8bdc
MD5 3112011f24e7583f0b694aba3e97921e
BLAKE2b-256 e5af4139f1dba48840ce592a5f6ee189291c61655ec3c0bb8e3d862ab6031a16

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp313-cp313-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 5853721ac91d34277b07a75eedde6c83913a4524ea7d4cf9107e382a1445312e
MD5 51bac79a0622c6d116f895e2d0770501
BLAKE2b-256 9008ec62b83ee9a41f7bc948b9b40e9f672e9ff3ec1186a30b7ce261d43e2a42

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1167bc0f6959345c18731e2005f3cf86504d0133b9b7704fa41049485a487a33
MD5 881ca004d30cf43f9cbd2fb2c7f51083
BLAKE2b-256 f24ff517cd655e3dd3a2dee747aa7f1f8eb1a20862a079c862feba3f49452d61

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 4f83d7b281150d57feb12d6da9e72b79bee739c2dcf1ddc1985165964a869f00
MD5 5d553666bef3fa365fef14e025713773
BLAKE2b-256 0f3bc5c9242f97ce535c2bda162722ea1bf234a68b262dee50e8c1bf2b3dc824

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a6de2d9f5e5ea7984ce59948f8eac4a8a7fdf516ee786146f11c3a16c46d1383
MD5 af427cb075bb7f1d5d55a46dd5e30774
BLAKE2b-256 4fab95d93588a51fb933d04cea26b4ba3afd111b2d9330a4b83d91bac2aa67d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07f8c2d87a95d8425e414ecf1554223bb2406c9b0324ab61f4550d7227077e1f
MD5 48fae93b58028551783066f632cf36be
BLAKE2b-256 29c2d9befd84a844f988eaa0b72cdb358374a7c9e554b348cb266e2343cf5789

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 d33de2501b24ea178e5931942152793830642505eff0fd8e23cedd079bb119f7
MD5 0e10dd3115c9d5bc53feb89c58c6db40
BLAKE2b-256 ffb95a37239ec97f673ac18fd6dccf3b4b987950781ae19b8bcef75c03041db2

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 48e14316f27cfb81cab7c76f895447bfde6c4362f6aa395844ccea78ada9abf6
MD5 91f6d40ab2adfe063d30dfdd418b8cfc
BLAKE2b-256 6cf17d582056ea5c553eb9e42065b9b16d8dacdfb213a9ffc04ed5b3b1b1e192

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 aeb1a1af7ac0d46e1e0e2b11ed626918cfddf364f74793f18fe27492ab50dea4
MD5 f308c9d29d88f4fe0da991181e02fb35
BLAKE2b-256 1d41b3bc742c397a3004dfeb35667927a01487c7c915b7004be986136f50b599

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 26094f3c0b7c3799f5b4aff9668f49371bc96476828083328dcfefee94152439
MD5 5b8566bd0940579a2097672cf3271ef0
BLAKE2b-256 c4a8f8d5de81fa14d2e678dff6b660d1ca481082a1239964c3821c5a24a21394

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-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.3b2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2288fcc967c6a8a3a5cc492d4f917621c993b95b33b30045035f675426513549
MD5 7ebd6b2903bdf67f1aad16a24c268f1a
BLAKE2b-256 ccb525d3934a1031095ff3676a5fa0188cb1e0ac21e42e2238549b84dd3ac48b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp312-cp312-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 0969f87bf475eda588c6130a15ffbdfa31c992b3d4aaaee85771e06ca9b6b0b7
MD5 811ae4563a52a83f7795734c9b7a4c8a
BLAKE2b-256 0f77bd537c7df141109ad17a2718bb7fe8941eefcc13b8c7ca34dee937caf45b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 608a950e0e99d44724e2ac77bb0292d0aaa63813e38f14e91c43faa2e1180068
MD5 85e1193b9e1ea59ee82a557474a750f7
BLAKE2b-256 a87b2f30a1169957f5ed6052236421d4481a630b77a8b8609a64becc0d3338a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 2c8cdd19b5a9be24fa3ae186c99dea1f4cd784553bf21d2e5b02c06a65c3bce3
MD5 9018c098e80b0124fa8da10429260e31
BLAKE2b-256 308d90d3253cdbd6cf9047ef5e4e3e2766b60b7de68a6fa6540ea4e6cc997195

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 072ded6dec16290e89730cfee9f9050cb42a77b39eb471077ee825de4e1e2318
MD5 22896203d5571a540beb27193d1f12fe
BLAKE2b-256 7a8a57b77f605951d814f6b6e82a5f3690926b533d11a88545297e8831391e7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6732cef58b6f67cb5010fff0d5c060b6b3fd3e7465f6e8a6c8e1bbd503bdd0b7
MD5 17ef95e4b53dd3a0d2e58e0fcd528471
BLAKE2b-256 a2a6a354772d0ad0a3336e196567706dc2de3326a1f1fd69d17f132cf3367365

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 d9ede73b9c2b7ccc69b7f3f293e913d9f09bf6d80065ebec955b1869f616b0fd
MD5 860b4e0dd08c3f75483958ad296c33a1
BLAKE2b-256 230f7c6f883b693cca060c4fc76ae75d69559240aff546c5dfe1befaf6ac7aea

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp311-cp311-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 c336610a95efd2f9c368fa03b9abb6229fbf13ed80562690b9c78da831cf8488
MD5 0fa080d77032a27890386932718a2e51
BLAKE2b-256 679f3ea58c546a2cc8942b19df2fc142e94f9df43ea7cf3d44a8d9fc9e5e9c30

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 de8e106c7dae8ed6416d28da05d4a4184c3e2e9f36e3ab6016c6a6cb1236e9d9
MD5 4c50218c74d6ea9f0541f3ecab992096
BLAKE2b-256 a15bedd54dd7d880b967b4506a65c1a5e6785ac972d3bd1742c93ba6297a58a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp311-cp311-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 3a8dba114add5e3c0ef2db6cd94ebcbe9ff3128412a2b7d8d1e34571f2c762b6
MD5 705dbf84d45ff8be52d7648cf737aebf
BLAKE2b-256 5a9cbb1ad4f7eca899f6a112bd46fdbc40d445101c67379d2396b6e166322b0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-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.3b2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9be77b55e8f05f2419b81a54a2ab3ef892e955eebe2a69d4f9196c7b3780817b
MD5 99fe2970fae3eb8901e9f00357ef0d57
BLAKE2b-256 c58e8064b8e43c0f151c4b0c4efd9be68b278870b6943e88e8b550730b4917c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp311-cp311-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 fceaee127905bb8744114ccfc2fefd399dbaadaf5f85a7291aa26a546a4d75d8
MD5 b1ffe8f6a36e716db4d8ad9d74563216
BLAKE2b-256 f349daaaa41e20630ad5133510025c110f2655725baa54d87436b19b11a19e70

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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.3b2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for python_constraint2-2.7.3b2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e8528ae8612b12628658ad7d11c5ba6e2205cee1accd60b51d7194861ceabc95
MD5 3ec1dc6340ab678ed81e1f1d1d26e79b
BLAKE2b-256 d7b884ba0aa1f789123433a89c3b8de0d345c95f8e01e7d2b8c42f5c4add8f3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_constraint2-2.7.3b2-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

2.7.3

41 files

This release

2.7.3b2 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