Skip to content

Commit

Permalink
Updates before release 0.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
tpaviot committed Jan 30, 2021
1 parent d2e16c3 commit 7482c6e
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 8 deletions.
5 changes: 5 additions & 0 deletions NOTES
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
RELEASE NOTES

Version 0.3.0
=============
New features:
- cumulative worker

Version 0.2.0
=============
New features:
Expand Down
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@
[![PyPI version](https://badge.fury.io/py/ProcessScheduler.svg)](https://badge.fury.io/py/ProcessScheduler)

# ProcessScheduler
A python library to compute resource-constrained task schedules.
A python library to compute resource-constrained task schedules. Documentation at https://processscheduler.readthedocs.io/

Documentation at https://processscheduler.readthedocs.io/
```bash
pip install ProcessScheduler
```

## About
The computation is based on a set of constraints expressed under the form of first-order logic assertions. Problem solving is performed by the SMT [Z3Prover](https://github.com/Z3Prover/z3).

This project was inspired by the work form Tim Nonner at https://github.com/timnon/pyschedule.
The computation is based on a set of constraints expressed under the form of first-order logic assertions. Problem solving is performed by the SMT [Z3Prover](https://github.com/Z3Prover/z3). This project was inspired by the work form Tim Nonner at https://github.com/timnon/pyschedule.

```python
import processscheduler as ps
Expand Down Expand Up @@ -48,7 +48,8 @@ solution.render_gantt_matplotlib()
* resource constraints: AllSameSelected, AllDifferentSelected,
* first-order-logic operations (not, or, xor, and, implies, if/then/else) between task or resource constraints,
* customized indicators,
* builtin objectives (makespan, flowtime, earliest, latest, resource cost) and customized.
* SAT/SMT solver with or without optimization,
* objective (makespan, flowtime, earliest, latest, resource cost).

## Jupyter notebooks

Expand Down
4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
from setuptools import find_packages, setup

DESCRIPTION = (
'A python package to formulate and solve resource-constrained scheduling problems'
'A package to solve resource-constrained scheduling problems using SMT theory/solver.'
)

CLASSIFIERS = [
'Development Status :: 3 - Alpha',
'Development Status :: 4 - Beta',
'Intended Audience :: Developers',
'Intended Audience :: Manufacturing',
'Intended Audience :: Financial and Insurance Industry',
Expand Down

0 comments on commit 7482c6e

Please sign in to comment.