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.214.tar.gz (147.3 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.214-py3-none-any.whl (141.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: claripy-9.2.214.tar.gz
  • Upload date:
  • Size: 147.3 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.214.tar.gz
Algorithm Hash digest
SHA256 7739f3710588e3d5f2cb1009b6ac1cf50c5b47d4aee95d2f1d8659c25e47f02a
MD5 bd8e114ff35d05c75e55ed4f96b936f0
BLAKE2b-256 43b44ba723505e31a184c2a1a10da194c0df95e10e467b94fb89d5ef54ee1db8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: claripy-9.2.214-py3-none-any.whl
  • Upload date:
  • Size: 141.2 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.214-py3-none-any.whl
Algorithm Hash digest
SHA256 c6bb2008ddb8dbc52ff5a245baff33fc2f3844165f584380c059a6908c4ad241
MD5 a06ffefa66b5214fb45ae904cf9ad0d5
BLAKE2b-256 e381711081d0f5d4fad677fc87bf9a1404bed8ab55e9f772984ec37915a7db26

See more details on using hashes here.

Provenance

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