Skip to main content

Python constraint programming library

Project description

Python constraint programming library

OCaml Facile library is an excellent tool for solving constraint programming problems in OCaml. Facile stands for "Functional Constraint Library". Besides, "facile" means "easy" in French!

This code is a Cython-based wrapping in Python of basic functionalities of this library.

The documentation (installation, quickstart and examples) has been moved to readthedocs.org.

Things left to do

  • Find a way to better parametrize the resolution process (heuristics, variable choice order, etc.)
  • Study the feasibility of building your own constraints in pure Python.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

facile-1.6-cp311-cp311-manylinux_2_35_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.35+ x86-64

facile-1.6-cp311-cp311-macosx_12_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11 macOS 12.0+ x86-64

facile-1.6-cp310-cp310-manylinux_2_35_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.35+ x86-64

facile-1.6-cp310-cp310-macosx_10_16_x86_64.whl (990.7 kB view details)

Uploaded CPython 3.10 macOS 10.16+ x86-64

facile-1.6-cp39-cp39-manylinux_2_35_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.35+ x86-64

facile-1.6-cp39-cp39-macosx_10_16_x86_64.whl (992.5 kB view details)

Uploaded CPython 3.9 macOS 10.16+ x86-64

facile-1.6-cp38-cp38-manylinux_2_35_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.35+ x86-64

facile-1.6-cp38-cp38-macosx_10_16_x86_64.whl (996.1 kB view details)

Uploaded CPython 3.8 macOS 10.16+ x86-64

File details

Details for the file facile-1.6-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for facile-1.6-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 9cc9151df64e55d4d06ce873fde704b52901ed67455dc53e59d56239dc723775
MD5 83696cd0021c5bd94d624025727ba002
BLAKE2b-256 39cfadb9b9469e9de4b842abf82bd223291c3cf6472afc971ff16e55e8e3d62f

See more details on using hashes here.

File details

Details for the file facile-1.6-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for facile-1.6-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 e879eaa2639351813cbfc9009d68782950073c28ceb9a085799e18d5efd9da25
MD5 5786668238f3305b5a9a934127dac308
BLAKE2b-256 15bf0d70ed5b3288348c16f8cfce9e7e8741e9680cb41cf3ead1160d8f79715d

See more details on using hashes here.

File details

Details for the file facile-1.6-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for facile-1.6-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 2f727055eb81d508515201c8a3f9dd85c5cecff50a5d0ca1acd2aaf710d6a28c
MD5 8c4bfeec5b8c1ad13ff301b3191ad3b2
BLAKE2b-256 417984bb6bf4e7727b87f3480d526254bb2f9c91b17a9b09b1ead87530bbd874

See more details on using hashes here.

File details

Details for the file facile-1.6-cp310-cp310-macosx_10_16_x86_64.whl.

File metadata

File hashes

Hashes for facile-1.6-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 9c898f7c70e70187ac46ba1b3f4bd3dc3bc833a94605223de8a1c7516a0b8e49
MD5 3cb6ccfe093595b90006319dc9d17681
BLAKE2b-256 2e0ffe0d676d46285a3728c6cb76ff11b8f99c855553f560f827096e9ebd6b01

See more details on using hashes here.

File details

Details for the file facile-1.6-cp39-cp39-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for facile-1.6-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 3b6fc418b13c5298f7075c7d928bdef851d6e3ae3a21ecca5820b6a4bb62589e
MD5 892b43549018baa2ca592ae9b7576d48
BLAKE2b-256 2a82dd78fd9470164fcb9e9971b07f142d26e0053d56ba9b318be2fe087fe570

See more details on using hashes here.

File details

Details for the file facile-1.6-cp39-cp39-macosx_10_16_x86_64.whl.

File metadata

File hashes

Hashes for facile-1.6-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 c2d76145b88de1af933bd2cf37315afd68878bc2f1a09880ae1732aab41369bd
MD5 d22a4150b4f6ca37dd207beda597c453
BLAKE2b-256 61b4f6810f14ff970708453f8b82d0fd8bf90392410eaa86e5a981830cf328df

See more details on using hashes here.

File details

Details for the file facile-1.6-cp38-cp38-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for facile-1.6-cp38-cp38-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 6d6ffedec2d9233e3d90f299cd69c3f0cd3ba34c1446e68b28b678f375d166a8
MD5 d1c7a310bc53e4dda1b96cee7927ed20
BLAKE2b-256 c7a93c68d49f613b08829d24e60e31d30800840e6de64726faa82271260bf950

See more details on using hashes here.

File details

Details for the file facile-1.6-cp38-cp38-macosx_10_16_x86_64.whl.

File metadata

File hashes

Hashes for facile-1.6-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 7dfc535468b2cb122455d09b8c8df19739bed9e9394dbebdbf24f05a5bc73ca3
MD5 41bd72bdba091bb5a2882bbfa851c26b
BLAKE2b-256 0cbaf62eb1c3e1c74e53706da031cdcdd97db05ad5bcc9a696c7e5586804386a

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