├── .gitignore ├── LICENSE ├── MANIFEST ├── README.md ├── docs └── logo.png ├── examples ├── README.md ├── __init__.py ├── people_api │ ├── __init__.py │ ├── falcon │ │ ├── __init__.py │ │ ├── app.py │ │ ├── config.py │ │ └── load_people.py │ └── flask │ │ ├── __init__.py │ │ ├── app.py │ │ ├── config.py │ │ └── load_people.py └── vm │ ├── Vagrantfile │ ├── apt-packages │ ├── provision │ └── requirements ├── peach ├── __init__.py ├── database │ ├── __init__.py │ ├── mongo_proxy.py │ └── proxy.py ├── filters │ ├── __init__.py │ └── mongo │ │ └── __init__.py ├── handlers │ ├── __init__.py │ ├── falcon │ │ ├── __init__.py │ │ ├── api.py │ │ └── resource.py │ └── flask │ │ ├── __init__.py │ │ ├── api.py │ │ └── resource.py ├── models │ └── __init__.py ├── rest │ ├── __init__.py │ ├── base_api.py │ ├── pagination.py │ ├── resource.py │ ├── response.py │ └── serializers.py └── utils.py ├── requirements ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── test_api_factory.py ├── test_falcon_resource.py ├── test_flask_resource.py └── test_response.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/MANIFEST -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/README.md -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/docs/logo.png -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/people_api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/people_api/falcon/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/people_api/falcon/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/examples/people_api/falcon/app.py -------------------------------------------------------------------------------- /examples/people_api/falcon/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/examples/people_api/falcon/config.py -------------------------------------------------------------------------------- /examples/people_api/falcon/load_people.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/examples/people_api/falcon/load_people.py -------------------------------------------------------------------------------- /examples/people_api/flask/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/people_api/flask/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/examples/people_api/flask/app.py -------------------------------------------------------------------------------- /examples/people_api/flask/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/examples/people_api/flask/config.py -------------------------------------------------------------------------------- /examples/people_api/flask/load_people.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/examples/people_api/flask/load_people.py -------------------------------------------------------------------------------- /examples/vm/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/examples/vm/Vagrantfile -------------------------------------------------------------------------------- /examples/vm/apt-packages: -------------------------------------------------------------------------------- 1 | # Backend 2 | mongodb-org 3 | 4 | 5 | -------------------------------------------------------------------------------- /examples/vm/provision: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/examples/vm/provision -------------------------------------------------------------------------------- /examples/vm/requirements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/examples/vm/requirements -------------------------------------------------------------------------------- /peach/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/__init__.py -------------------------------------------------------------------------------- /peach/database/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /peach/database/mongo_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/database/mongo_proxy.py -------------------------------------------------------------------------------- /peach/database/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/database/proxy.py -------------------------------------------------------------------------------- /peach/filters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/filters/__init__.py -------------------------------------------------------------------------------- /peach/filters/mongo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/filters/mongo/__init__.py -------------------------------------------------------------------------------- /peach/handlers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /peach/handlers/falcon/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/handlers/falcon/__init__.py -------------------------------------------------------------------------------- /peach/handlers/falcon/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/handlers/falcon/api.py -------------------------------------------------------------------------------- /peach/handlers/falcon/resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/handlers/falcon/resource.py -------------------------------------------------------------------------------- /peach/handlers/flask/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/handlers/flask/__init__.py -------------------------------------------------------------------------------- /peach/handlers/flask/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/handlers/flask/api.py -------------------------------------------------------------------------------- /peach/handlers/flask/resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/handlers/flask/resource.py -------------------------------------------------------------------------------- /peach/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/models/__init__.py -------------------------------------------------------------------------------- /peach/rest/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /peach/rest/base_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/rest/base_api.py -------------------------------------------------------------------------------- /peach/rest/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/rest/pagination.py -------------------------------------------------------------------------------- /peach/rest/resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/rest/resource.py -------------------------------------------------------------------------------- /peach/rest/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/rest/response.py -------------------------------------------------------------------------------- /peach/rest/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/rest/serializers.py -------------------------------------------------------------------------------- /peach/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/peach/utils.py -------------------------------------------------------------------------------- /requirements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/requirements -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | description-file = README.md -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_api_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/tests/test_api_factory.py -------------------------------------------------------------------------------- /tests/test_falcon_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/tests/test_falcon_resource.py -------------------------------------------------------------------------------- /tests/test_flask_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/tests/test_flask_resource.py -------------------------------------------------------------------------------- /tests/test_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiandev/peach/HEAD/tests/test_response.py --------------------------------------------------------------------------------