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.211.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.211-py3-none-any.whl (141.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: claripy-9.2.211.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.211.tar.gz
Algorithm Hash digest
SHA256 6d1733cdd7d39bce9aae09d9dfee9fb370674793b3d8705c1bab553be3614f1f
MD5 f874828ddeb7253fe00ae3e00fdc1e29
BLAKE2b-256 127ab2880f8a4e1d8d0cea522bd3c8bf2b565aac417485089ed696363644a7c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for claripy-9.2.211.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.211-py3-none-any.whl.

File metadata

  • Download URL: claripy-9.2.211-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.211-py3-none-any.whl
Algorithm Hash digest
SHA256 a88b0b26c7d18883c7a08ede7e66ef069b34fc248aaa46fc78880679f37d5272
MD5 666782c75ef1d7c9e22da245f44cc004
BLAKE2b-256 6586cf8551ed9888feba5b4602280bc882637c2e5977c34f30ad994a5baf7cc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for claripy-9.2.211-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