PyCSP3
PyCSP3 is a Python library for developping models of combinatorial constrained problems in a declarative manner; you can write models of constraint satisfaction (CSP) and constraint optimization (COP) problems. In this website, you will find all that you need to know about Constraint Programming (CP) and PyCSP3, with more than 60 Jupyter Notebooks:
- find the 25 popular constraints , with dedicated Jupyter Notebooks
- discover, step by step, more than 30 models of classical problems (Sport Scheduling, Social Golfers, Warehouse Location , ...), with dedicated Jupyter Notebooks
You can also:
- read this well-documented guide
- explore a GitHub repository containing more than 340 models at pycsp3-models
https://pycsp.org/