Metadata-Version: 2.1
Name: custodes
Version: 0.0.9
Summary: 
Author: tompz
Author-email: tompz@tompz.com
Requires-Python: >=3.8,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: aio-pika (>=9.0.5,<10.0.0)
Requires-Dist: aiohttp (>=3.8.4,<4.0.0)
Requires-Dist: codefast (>=23.4.18.13,<24.0.0.0)
Requires-Dist: rich (>=13.3.5,<14.0.0)
Requires-Dist: simauth (==0.0.9)
Requires-Dist: urllib3 (==1.26.15)
Description-Content-Type: text/markdown


App guardians.

# Usage
```python
import asyncio
from typing import Any, Dict

from codefast.asyncio.rabbitmq import consume
from rich import print

from custodes.server import get
from custodes.client import post

async def main():
    return await asyncio.gather(
        post('custodes server', {'code': 0, 'message': 'OK'}, loop=True, expire=120),
        get()
    )

if __name__ == '__main__':
    cf.info('custodes server started...')
    asyncio.run(main())

```

