Metadata-Version: 2.1
Name: agave
Version: 0.1.2.dev2
Summary: Rest_api
Home-page: https://github.com/cuenca-mx/agave
Author: Cuenca
Author-email: dev@cuenca.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.8
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: chalice (<1.22.1,>=1.16.0)
Requires-Dist: cuenca-validations (<0.8,>=0.7)
Requires-Dist: blinker (<1.5,>=1.4)
Requires-Dist: mongoengine (<0.23.0,>=0.20.0)
Requires-Dist: dnspython (<2.2.0,>=2.0.0)
Requires-Dist: dataclasses (>=0.6) ; python_version < "3.7"

# agave
[![test](https://github.com/cuenca-mx/agave/workflows/test/badge.svg)](https://github.com/cuenca-mx/agave/actions?query=workflow%3Atest)
[![codecov](https://codecov.io/gh/cuenca-mx/agave/branch/main/graph/badge.svg)](https://codecov.io/gh/cuenca-mx/agave)
[![PyPI](https://img.shields.io/pypi/v/agave.svg)](https://pypi.org/project/agave/)

Agave is a library that implement rest_api across the use of Blueprints based on Chalice Aws.

this library allow send and receive JSON data to these endpoints to query, modify and create content.

Install agave using pip:

```bash
pip install agave==0.0.2.dev0
```

You can use agave for blueprint like this:
```python

from agave.blueprints.rest_api import RestApiBlueprint

```

agave include helpers for mongoengine, for example:
```python

from agave.models.helpers import (uuid_field, mongo_to_dict, EnumField, updated_at, list_field_to_dict)

```

Correr tests
```bash
make test
```


