Skip to main content

A Python library for prototyping with SAT oracles

Project description

A Python library providing a simple interface to a number of state-of-art Boolean satisfiability (SAT) solvers and a few types of cardinality and pseudo-Boolean encodings. The purpose of PySAT is to enable researchers working on SAT and its applications and generalizations to easily prototype with SAT oracles in Python while exploiting incrementally the power of the original low-level implementations of modern SAT solvers.

With PySAT it should be easy for you to implement a MaxSAT solver, an MUS/MCS extractor/enumerator, or any tool solving an application problem with the (potentially multiple) use of a SAT oracle.

Details can be found at https://pysathq.github.io.

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

python-sat-0.1.7.dev22.tar.gz (3.6 MB view details)

Uploaded Source

Built Distributions

python_sat-0.1.7.dev22-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

python_sat-0.1.7.dev22-cp311-cp311-macosx_13_0_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11 macOS 13.0+ x86-64

python_sat-0.1.7.dev22-cp311-cp311-macosx_13_0_arm64.whl (960.5 kB view details)

Uploaded CPython 3.11 macOS 13.0+ ARM64

python_sat-0.1.7.dev22-cp310-cp310-win_amd64.whl (829.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

python_sat-0.1.7.dev22-cp310-cp310-macosx_13_0_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10 macOS 13.0+ x86-64

python_sat-0.1.7.dev22-cp310-cp310-macosx_13_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10 macOS 13.0+ ARM64

python_sat-0.1.7.dev22-cp39-cp39-win_amd64.whl (829.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

python_sat-0.1.7.dev22-cp39-cp39-macosx_13_0_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9 macOS 13.0+ x86-64

python_sat-0.1.7.dev22-cp39-cp39-macosx_13_0_arm64.whl (960.5 kB view details)

Uploaded CPython 3.9 macOS 13.0+ ARM64

python_sat-0.1.7.dev22-cp38-cp38-win_amd64.whl (829.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

python_sat-0.1.7.dev22-cp38-cp38-macosx_13_0_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8 macOS 13.0+ x86-64

python_sat-0.1.7.dev22-cp38-cp38-macosx_13_0_arm64.whl (960.5 kB view details)

Uploaded CPython 3.8 macOS 13.0+ ARM64

python_sat-0.1.7.dev22-cp37-cp37m-win_amd64.whl (829.1 kB view details)

Uploaded CPython 3.7m Windows x86-64

python_sat-0.1.7.dev22-cp37-cp37m-macosx_13_0_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.7m macOS 13.0+ x86-64

python_sat-0.1.7.dev22-cp36-cp36m-win_amd64.whl (886.1 kB view details)

Uploaded CPython 3.6m Windows x86-64

File details

Details for the file python-sat-0.1.7.dev22.tar.gz.

File metadata

  • Download URL: python-sat-0.1.7.dev22.tar.gz
  • Upload date:
  • Size: 3.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for python-sat-0.1.7.dev22.tar.gz
Algorithm Hash digest
SHA256 c11c7121c4de771b230d252b358488bdbc8ed31b414e4a00878f1979f569085d
MD5 5aca52a21ab491e04ca893272fa298d6
BLAKE2b-256 b4cb516edcb5fb236fde5e867bd3a48f3782b571d85cd701ce325de2c57aae5b

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for python_sat-0.1.7.dev22-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cb6b7260e4f804e39d0a73f4b9b975f6bfb43618e557c3e29ab82dc8ab4e4c8a
MD5 1157c0c124432de39460f7b9d06806cc
BLAKE2b-256 8d56da001f7c8dfc3ea14046f508295f115a0d65b6cd79969d94fcc94765deef

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

  • Download URL: python_sat-0.1.7.dev22-cp311-cp311-macosx_13_0_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.11, macOS 13.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.16

File hashes

Hashes for python_sat-0.1.7.dev22-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 643b1193a841dae12fc8a247b30cfa46ed04aa1edc6c68960ed0453819b8c3fa
MD5 b7331a7268fbce75b224df343b333654
BLAKE2b-256 622b57f39f48cec64108cb96113e34fc8ddf59048392a7d75286ac426ec0d4df

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for python_sat-0.1.7.dev22-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 213d514e1ee85059ae906203b8f6119e2215c605e0281e2d927bb2a8740bfaac
MD5 eba9ff97d561c09774a162aa5eed2192
BLAKE2b-256 5111265925feaf0bca53e5637b5501383909a37f409ca5a12340a63a877e2717

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for python_sat-0.1.7.dev22-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 02abc592b9bd2d13e558e784c66d327f9b3b064c6fe663f2ae57490a1baa4e98
MD5 dd083e6ec2952146a27d4bbede210b52
BLAKE2b-256 e056b3ccb87cf34780c3d0a005b90b39e01332fbca1f94f20bcf4ce357f8ccd6

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

  • Download URL: python_sat-0.1.7.dev22-cp310-cp310-macosx_13_0_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10, macOS 13.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.16

File hashes

Hashes for python_sat-0.1.7.dev22-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 acc59d5967c5e6ea9db2dc8aa9ba0723fdf19e2c93ae8aecef8974a09b3caed5
MD5 d411f29a740a09b234cf8c6c83f8c07a
BLAKE2b-256 8437b2659a45aaf21a665f05fca3614fd71594e5aed111a85218a9beb6e08259

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for python_sat-0.1.7.dev22-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e4d9b1214f6e8352ec330f6d31e24c4f5b110d3468e4e4e01e85ce9a96a2564e
MD5 c2759622db26839274a994083aa225ef
BLAKE2b-256 ebeb66aadf6f9850c94d174fc1539e6a348b9cced3bea2d86dfe04fcc844e524

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for python_sat-0.1.7.dev22-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 42cd5a9d6f7b98646d1897da9a7bd2e5ed86389272554198c560391f42591172
MD5 4b27749e7ccc8ff72d1fb486f4672596
BLAKE2b-256 cc5d73b9c7827e8f6da89d18600e534d71ad0495d76f9f63f77ad794d34533f4

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

  • Download URL: python_sat-0.1.7.dev22-cp39-cp39-macosx_13_0_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, macOS 13.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.16

File hashes

Hashes for python_sat-0.1.7.dev22-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d6d2cffa73a7153ca5d10767fbfd12794e0744273cd49430edf406b4cc995575
MD5 da659175923e594a3f66ff591238fe69
BLAKE2b-256 baf43dbb8eeb104ed3220c5fd7e2ff1f7009a8c4711742463f0c8603db061265

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for python_sat-0.1.7.dev22-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a2b43f8229cb1486eb81d8a7875b8f9d7e7291a056e48488b1e6593fa3a8ef9c
MD5 55a2b3b2194250f6a56aabbdd4df5a30
BLAKE2b-256 085bc50d3ac652fc00e93798f681e66ba600769205788eafb6cf1e373acac173

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for python_sat-0.1.7.dev22-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2481d53c5d8396f49369fb8e9b1cf9de69fc356f1a42159c9c5cb90c06d83521
MD5 5c437d0065357ea0864c0fab59877f8a
BLAKE2b-256 dcb86c5f5bdeb33c23f58c1f09e06a5c6f65cf3cbaffa4ace2a7abac042fd30a

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-cp38-cp38-macosx_13_0_x86_64.whl.

File metadata

  • Download URL: python_sat-0.1.7.dev22-cp38-cp38-macosx_13_0_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8, macOS 13.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.16

File hashes

Hashes for python_sat-0.1.7.dev22-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 acb4d370edbf5764d455fda54d2400f0ca96d17023dff8aeee2a06f25e00b50b
MD5 d595adadd327ac0b0a023a87d8d45576
BLAKE2b-256 f45c7e87c4245fe2ffdd12781f57f5fa79429736d0484f423943abd04a00966d

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-cp38-cp38-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for python_sat-0.1.7.dev22-cp38-cp38-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ae0f0e12161c695cd21c47075f8cc6d177937465db380a6972688cd97c700cf7
MD5 431e5ef4baeeb86b9437103ce840892e
BLAKE2b-256 35e333c30f2c1458855b102fe21adc07277d85c1b3b156e25ce9c03df41228b8

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for python_sat-0.1.7.dev22-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c04f6056a438e83197b7994a1eca1c4f072d316d0111b0fd2382bee21f4cf038
MD5 f6bdf2777035a4251102e6e38769c702
BLAKE2b-256 e46817125d1f2c9a643afa8105781e1710e0d42fc6b00ebf1caba93404975f69

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-cp37-cp37m-macosx_13_0_x86_64.whl.

File metadata

  • Download URL: python_sat-0.1.7.dev22-cp37-cp37m-macosx_13_0_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.7m, macOS 13.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.16

File hashes

Hashes for python_sat-0.1.7.dev22-cp37-cp37m-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fe9f02a880b435681dc7c11407d54a8dfe81dbf582a83df4d9bdc70753c2895a
MD5 8ad58455a17487f819442faa31c35741
BLAKE2b-256 446f6fa3947c03fcbb6c1814629fb1de73d0d38930cc526b2ce73c6d73f89e22

See more details on using hashes here.

File details

Details for the file python_sat-0.1.7.dev22-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for python_sat-0.1.7.dev22-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a5c90d001760df440c217e5f91c6aa1fd0079be5142d887f6215891e73b21817
MD5 fc2d3e47f113be9949f3c03835273bec
BLAKE2b-256 176c5a1b6fcb099272ea840e19ae654f5143c5ef070d734d8dd8829612fd2b7b

See more details on using hashes here.

Supported by

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