Metadata-Version: 2.1
Name: python_mop
Version: 0.0.1
Summary: python toolkit for monitor-oriented programming.
Home-page: https://github.com/CDU-Ge/python_mop
Author: CDU-Ge
Author-email: cosplox@outlook.com
License: MIT LICENSE
Description-Content-Type: text/markdown
License-File: LICENSE

# python_mop
python toolkit for monitor-oriented programming.

## Examples

```python
import mop


@mop.monitor(lambda v: 4 < v < 6, lambda v: 5)
def add0(a, b):
    return a + b


print(add0(1.1, 1.1))


@mop.monitor(int, int)
def add1(a, b):
    return a + b


print(add1(1.1, 1.1))


# 2

@mop.monitor(mop.mrv() == 1, None, 1)
def add2(a, b):
    return a + b


print(add2(1.1, 1.1))
# 1
```
