Metadata-Version: 2.1
Name: py-easy-rest-memory-cache
Version: 0.1.0
Summary: Memory cache to use with Py Easy REST
Home-page: UNKNOWN
Author: Jean Pinzon
Author-email: jean.pinzon1@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Provides-Extra: tests

![Lint](https://github.com/JeanPinzon/py-easy-rest-memory-cache/actions/workflows/python-lint.yml/badge.svg)
![Build and Test](https://github.com/JeanPinzon/py-easy-rest-memory-cache/actions/workflows/python-test.yml/badge.svg)
![Upload Package](https://github.com/JeanPinzon/py-easy-rest-memory-cache/actions/workflows/python-publish.yml/badge.svg)
[![PyPI version](https://badge.fury.io/py/py-easy-rest-memory-cache.svg)](https://badge.fury.io/py/py-easy-rest-memory-cache)

# py-easy-rest-memory-cache

Cache lib to use with [py-easy-rest](https://github.com/JeanPinzon/py-easy-rest)


## Getting Started

### How to install

`pip install py-easy-rest py-easy-rest-memory-cache`


### Integrating with your [py-easy-rest](https://github.com/JeanPinzon/py-easy-rest) app

```python
#main.py

from py_easy_rest.server import App
from py-easy-rest-memory-cache.memory_cache import MemoryCache


config = {
    "name": "Project Name",
    "schemas": [{
        "name": "Mock",
        "slug": "mock",
        "properties": {
            "name": {"type": "string"},
            "age": {"type": "integer"},
        },
        "required": ["name"],
    }]
}

cache = MemoryCache()

pyrApp = App(config, cache=cache)

pyrApp.app.run(
    host='0.0.0.0',
    port=8000,
    debug=True,
    auto_reload=True,
)
```


