├── .gitattributes ├── .github └── workflows │ └── config.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── TODO.md ├── assets ├── favicon.ico ├── gREST-logo.png └── gREST-logo.svg ├── bin ├── grest └── template │ ├── cookiecutter.json │ └── {{cookiecutter.app_name}} │ ├── README.md │ ├── config.py │ ├── main.py │ ├── requirements.txt │ ├── schema.py │ └── users.py ├── docs ├── about.md ├── application.md ├── authentication_authorization.md ├── configuration.md ├── custom_endpoints.md ├── deployment.md ├── img │ ├── favicon.ico │ └── gREST-logo.png ├── index.md ├── installation.md ├── license.md ├── logging.md ├── models.md ├── routes.md ├── tutorial.md └── views.md ├── examples ├── __init__.py ├── app.py └── extended_app.py ├── grest ├── __init__.py ├── auth.py ├── exceptions.py ├── global_config.py ├── grest.py ├── messages.py ├── models.py ├── utils.py ├── validation.py └── verbs │ ├── __init__.py │ ├── delete.py │ ├── get.py │ ├── index.py │ ├── patch.py │ ├── post.py │ └── put.py ├── mkdocs.yml ├── requirements-test.txt ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── test_app.py ├── test_extended_app.py └── test_validation_rules_property.py └── tox.ini /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/.github/workflows/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/TODO.md -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/assets/favicon.ico -------------------------------------------------------------------------------- /assets/gREST-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/assets/gREST-logo.png -------------------------------------------------------------------------------- /assets/gREST-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/assets/gREST-logo.svg -------------------------------------------------------------------------------- /bin/grest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/bin/grest -------------------------------------------------------------------------------- /bin/template/cookiecutter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/bin/template/cookiecutter.json -------------------------------------------------------------------------------- /bin/template/{{cookiecutter.app_name}}/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/bin/template/{{cookiecutter.app_name}}/README.md -------------------------------------------------------------------------------- /bin/template/{{cookiecutter.app_name}}/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/bin/template/{{cookiecutter.app_name}}/config.py -------------------------------------------------------------------------------- /bin/template/{{cookiecutter.app_name}}/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/bin/template/{{cookiecutter.app_name}}/main.py -------------------------------------------------------------------------------- /bin/template/{{cookiecutter.app_name}}/requirements.txt: -------------------------------------------------------------------------------- 1 | pygrest==2.3.0 -------------------------------------------------------------------------------- /bin/template/{{cookiecutter.app_name}}/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/bin/template/{{cookiecutter.app_name}}/schema.py -------------------------------------------------------------------------------- /bin/template/{{cookiecutter.app_name}}/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/bin/template/{{cookiecutter.app_name}}/users.py -------------------------------------------------------------------------------- /docs/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/docs/about.md -------------------------------------------------------------------------------- /docs/application.md: -------------------------------------------------------------------------------- 1 | # gREST Application Structure -------------------------------------------------------------------------------- /docs/authentication_authorization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/docs/authentication_authorization.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- 1 | # Configuration -------------------------------------------------------------------------------- /docs/custom_endpoints.md: -------------------------------------------------------------------------------- 1 | # Custom Endpoints -------------------------------------------------------------------------------- /docs/deployment.md: -------------------------------------------------------------------------------- 1 | # Deployment -------------------------------------------------------------------------------- /docs/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/docs/img/favicon.ico -------------------------------------------------------------------------------- /docs/img/gREST-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/docs/img/gREST-logo.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/docs/license.md -------------------------------------------------------------------------------- /docs/logging.md: -------------------------------------------------------------------------------- 1 | # Logging -------------------------------------------------------------------------------- /docs/models.md: -------------------------------------------------------------------------------- 1 | # Models -------------------------------------------------------------------------------- /docs/routes.md: -------------------------------------------------------------------------------- 1 | # Routes -------------------------------------------------------------------------------- /docs/tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/docs/tutorial.md -------------------------------------------------------------------------------- /docs/views.md: -------------------------------------------------------------------------------- 1 | # Views -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/examples/__init__.py -------------------------------------------------------------------------------- /examples/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/examples/app.py -------------------------------------------------------------------------------- /examples/extended_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/examples/extended_app.py -------------------------------------------------------------------------------- /grest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/__init__.py -------------------------------------------------------------------------------- /grest/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/auth.py -------------------------------------------------------------------------------- /grest/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/exceptions.py -------------------------------------------------------------------------------- /grest/global_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/global_config.py -------------------------------------------------------------------------------- /grest/grest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/grest.py -------------------------------------------------------------------------------- /grest/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/messages.py -------------------------------------------------------------------------------- /grest/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/models.py -------------------------------------------------------------------------------- /grest/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/utils.py -------------------------------------------------------------------------------- /grest/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/validation.py -------------------------------------------------------------------------------- /grest/verbs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/verbs/__init__.py -------------------------------------------------------------------------------- /grest/verbs/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/verbs/delete.py -------------------------------------------------------------------------------- /grest/verbs/get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/verbs/get.py -------------------------------------------------------------------------------- /grest/verbs/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/verbs/index.py -------------------------------------------------------------------------------- /grest/verbs/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/verbs/patch.py -------------------------------------------------------------------------------- /grest/verbs/post.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/verbs/post.py -------------------------------------------------------------------------------- /grest/verbs/put.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/grest/verbs/put.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/requirements-test.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/tests/test_app.py -------------------------------------------------------------------------------- /tests/test_extended_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/tests/test_extended_app.py -------------------------------------------------------------------------------- /tests/test_validation_rules_property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafa/grest/HEAD/tests/test_validation_rules_property.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 100 3 | --------------------------------------------------------------------------------