Metadata-Version: 2.1
Name: dawgz
Version: 0.0.1
Summary: Directed Acyclic Workflow Graph Scheduling
Home-page: https://github.com/francois-rozet/dawgz
Author: François Rozet
Author-email: francois.rozet@outlook.com
License: UNKNOWN
Keywords: acyclic workflow graph scheduling
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# Directed Acyclic Workflow Graph Scheduling

```python
import time

from dawgz import job

@job(name='A')
def a():
    print('a')
    time.sleep(3)
    print('a')
    raise Exception()

@job(name='B')
def b():
    time.sleep(1)
    print('b')
    time.sleep(1)
    print('b')

@job(name='C')
def c():
    print('c')
    time.sleep(1)
    print('c')

c.after(a, 'any')
c.after(b)

c()  # prints a b b a c c
```


