![](https://chacha.ddns.net/jenkins/buildStatus/icon?subject=status&status=active&color=seagreen) ![](https://chacha.ddns.net/jenkins/buildStatus/icon?subject=doc&status=MkDocs&color=blue) ![](https://chacha.ddns.net/jenkins/buildStatus/icon?subject=jenkins-unittest&job={{repository}}-{{branch}}) ![](https://chacha.ddns.net/jenkins/buildStatus/icon?job={{repository}}-{{branch}}&build=0&config=coverage) ![](https://chacha.ddns.net/jenkins/buildStatus/icon?job={{repository}}-{{branch}}&build=0&config=maintainability) ![](https://chacha.ddns.net/jenkins/buildStatus/icon?job={{repository}}-{{branch}}&build=0&config=quality) ![](https://chacha.ddns.net/jenkins/buildStatus/icon?subject=licence&status=CC%20BY-NC-SA%204.0&color=teal) ![](docs-static/Library.jpg) # pyrestresource A RESTful API library built on top of pydantic & uvicorn to make service API from a data model. /!\\ early in-progress project for internal use ATM. Feel free to contribute. Features (available): - type annotation used - support containers (dict) - support plugins (for hook and biding) - user auth - ACL - daemon mode Features(planned): - group support - python internal model instance (with possible serialization/auto-save on-disk) Limitations: - no nested reads / writes Checkout [Latest Documentation](https://chacha.ddns.net/mkdocs-web/chacha/pyrestresource/master/latest/).