Metadata-Version: 2.1
Name: pyscheduling
Version: 0.1.3.post1
Summary: THE python package to solve scheduling problems
License: MIT
Author: Amine ATHMANI
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: matplotlib (>=3.5.2,<4.0.0)
Description-Content-Type: text/markdown

# pyscheduling

THE python package to solve scheduling problems

## Installation

```bash
$ pip install pyscheduling
```

## Usage

```python
import pyscheduling.SMSP.interface as sm

problem = sm.Problem()
problem.add_constraints([sm.Constraints.W,sm.Constraints.D])
problem.set_objective(sm.Objective.wiTi)
problem.generate_random(jobs_number=20,Wmax=10)
solution = problem.solve(problem.heuristics["ACT"])
print(solution)
```

## Contributing

Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.

## License

`pyscheduling` was created by the scheduling-cc organization. It is licensed under the terms of the MIT license.

