Skip to main content

An abstraction layer for constraint solvers

Project description

claripy

Latest Release Python Version PyPI Statistics License

Claripy is an abstracted constraint-solving wrapper.

Project Links

Project repository: https://github.com/angr/claripy

Documentation: https://api.angr.io/projects/claripy/en/latest/

Usage

It is usable!

General usage is similar to Z3:

>>> import claripy
>>> a = claripy.BVV(3, 32)
>>> b = claripy.BVS('var_b', 32)
>>> s = claripy.Solver()
>>> s.add(b > a)
>>> print(s.eval(b, 1)[0])

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 Distribution

claripy-9.2.212.tar.gz (147.6 kB view details)

Uploaded Source

Built Distribution

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

claripy-9.2.212-py3-none-any.whl (141.4 kB view details)

Uploaded Python 3

File details

Details for the file claripy-9.2.212.tar.gz.

File metadata

  • Download URL: claripy-9.2.212.tar.gz
  • Upload date:
  • Size: 147.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for claripy-9.2.212.tar.gz
Algorithm Hash digest
SHA256 120a291fc5971afffde80fdc4cd1b24dbaf82647321cd9ab2e0e2fc544ee884c
MD5 f17cc46ac6d1fa8647d02598ddcb02f3
BLAKE2b-256 17acb559a60f0b78ca561955aaccf1e24a8e09b2203e2dfca36ed8cd1cd08c8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for claripy-9.2.212.tar.gz:

Publisher: angr-release.yml on angr/ci-settings

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

File details

Details for the file claripy-9.2.212-py3-none-any.whl.

File metadata

  • Download URL: claripy-9.2.212-py3-none-any.whl
  • Upload date:
  • Size: 141.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for claripy-9.2.212-py3-none-any.whl
Algorithm Hash digest
SHA256 cfd7efc8e5074a56f75864b3387546791aaed6bbd9ba103246ab5a4c22a03ffe
MD5 568d5d42e14de3c8870e8c91b0c3b9ae
BLAKE2b-256 0e546eeaeec7547faa25733d6f7055bade0949b045752084738dfcaf0d23c00c

See more details on using hashes here.

Provenance

The following attestation bundles were made for claripy-9.2.212-py3-none-any.whl:

Publisher: angr-release.yml on angr/ci-settings

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

Supported by

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