├── .coveragerc ├── .coveralls.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── TODO.md ├── requirements-ci.txt ├── requirements-dev.txt ├── restfulpy ├── __init__.py ├── application │ ├── __init__.py │ ├── application.py │ └── cli │ │ ├── __init__.py │ │ ├── configuration.py │ │ ├── database.py │ │ ├── jwttoken.py │ │ ├── main.py │ │ ├── migrate.py │ │ └── worker.py ├── authentication.py ├── authorization.py ├── cli.py ├── configuration.py ├── controllers.py ├── datetimehelpers.py ├── db.py ├── exceptions.py ├── helpers.py ├── logger.py ├── messaging │ ├── __init__.py │ ├── models.py │ └── providers.py ├── mockup.py ├── orm │ ├── __init__.py │ ├── field.py │ ├── fulltext_search.py │ ├── metadata.py │ ├── mixins.py │ ├── models.py │ └── types.py ├── principal.py ├── taskqueue.py └── testing.py ├── setup.py ├── sphinx ├── Makefile ├── _static │ └── .keep ├── _templates │ └── .keep ├── conf.py └── index.rst └── tests ├── __init__.py ├── conftest.py ├── templates └── test-email-template.mako ├── test_appcli_configuration.py ├── test_appcli_db.py ├── test_appcli_jwt.py ├── test_appcli_migrate.py ├── test_appcli_root.py ├── test_appcli_worker.py ├── test_application.py ├── test_authenticator.py ├── test_base_model.py ├── test_cli.py ├── test_commit_decorator.py ├── test_console_messenger.py ├── test_date.py ├── test_datetime.py ├── test_documentaion.py ├── test_fulltext_search.py ├── test_helpers.py ├── test_impersonation.py ├── test_json_payload.py ├── test_jsonpatch.py ├── test_messaging_models.py ├── test_messenger_factory.py ├── test_mixin_activation.py ├── test_mixin_approverequired.py ├── test_mixin_deactivation.py ├── test_mixin_filtering.py ├── test_mixin_modified.py ├── test_mixin_ordering.py ├── test_mixin_pagination.py ├── test_mixin_softdelete.py ├── test_mixins.py ├── test_orm.py ├── test_principal.py ├── test_pytest.py ├── test_refreshtoken_without_ssl.py ├── test_server_timestamp.py ├── test_smtp_provider.py ├── test_sql_exceptions.py ├── test_stateful_authenticator.py ├── test_string_encoding.py ├── test_taskqueue.py ├── test_time.py ├── test_to_json_field_info.py ├── test_uuidfield.py ├── test_validation.py └── test_validation_decorator.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/.coveragerc -------------------------------------------------------------------------------- /.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: MfBBjD1Rkubo5ShVyNOuRIx2esQ8cM1z1 2 | 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- 1 | ## TODO 2 | 3 | -------------------------------------------------------------------------------- /requirements-ci.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/requirements-ci.txt -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | -r requirements-ci.txt 2 | pytest-pudb 3 | ipython 4 | 5 | -------------------------------------------------------------------------------- /restfulpy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/__init__.py -------------------------------------------------------------------------------- /restfulpy/application/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/application/__init__.py -------------------------------------------------------------------------------- /restfulpy/application/application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/application/application.py -------------------------------------------------------------------------------- /restfulpy/application/cli/__init__.py: -------------------------------------------------------------------------------- 1 | from .main import EntryPoint 2 | 3 | -------------------------------------------------------------------------------- /restfulpy/application/cli/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/application/cli/configuration.py -------------------------------------------------------------------------------- /restfulpy/application/cli/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/application/cli/database.py -------------------------------------------------------------------------------- /restfulpy/application/cli/jwttoken.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/application/cli/jwttoken.py -------------------------------------------------------------------------------- /restfulpy/application/cli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/application/cli/main.py -------------------------------------------------------------------------------- /restfulpy/application/cli/migrate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/application/cli/migrate.py -------------------------------------------------------------------------------- /restfulpy/application/cli/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/application/cli/worker.py -------------------------------------------------------------------------------- /restfulpy/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/authentication.py -------------------------------------------------------------------------------- /restfulpy/authorization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/authorization.py -------------------------------------------------------------------------------- /restfulpy/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/cli.py -------------------------------------------------------------------------------- /restfulpy/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/configuration.py -------------------------------------------------------------------------------- /restfulpy/controllers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/controllers.py -------------------------------------------------------------------------------- /restfulpy/datetimehelpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/datetimehelpers.py -------------------------------------------------------------------------------- /restfulpy/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/db.py -------------------------------------------------------------------------------- /restfulpy/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/exceptions.py -------------------------------------------------------------------------------- /restfulpy/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/helpers.py -------------------------------------------------------------------------------- /restfulpy/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/logger.py -------------------------------------------------------------------------------- /restfulpy/messaging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/messaging/__init__.py -------------------------------------------------------------------------------- /restfulpy/messaging/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/messaging/models.py -------------------------------------------------------------------------------- /restfulpy/messaging/providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/messaging/providers.py -------------------------------------------------------------------------------- /restfulpy/mockup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/mockup.py -------------------------------------------------------------------------------- /restfulpy/orm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/orm/__init__.py -------------------------------------------------------------------------------- /restfulpy/orm/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/orm/field.py -------------------------------------------------------------------------------- /restfulpy/orm/fulltext_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/orm/fulltext_search.py -------------------------------------------------------------------------------- /restfulpy/orm/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/orm/metadata.py -------------------------------------------------------------------------------- /restfulpy/orm/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/orm/mixins.py -------------------------------------------------------------------------------- /restfulpy/orm/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/orm/models.py -------------------------------------------------------------------------------- /restfulpy/orm/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/orm/types.py -------------------------------------------------------------------------------- /restfulpy/principal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/principal.py -------------------------------------------------------------------------------- /restfulpy/taskqueue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/taskqueue.py -------------------------------------------------------------------------------- /restfulpy/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/restfulpy/testing.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/setup.py -------------------------------------------------------------------------------- /sphinx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/sphinx/Makefile -------------------------------------------------------------------------------- /sphinx/_static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sphinx/_templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sphinx/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/sphinx/conf.py -------------------------------------------------------------------------------- /sphinx/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/sphinx/index.rst -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- 1 | from restfulpy.testing import db 2 | 3 | -------------------------------------------------------------------------------- /tests/templates/test-email-template.mako: -------------------------------------------------------------------------------- 1 | 2 | test template 3 | -------------------------------------------------------------------------------- /tests/test_appcli_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_appcli_configuration.py -------------------------------------------------------------------------------- /tests/test_appcli_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_appcli_db.py -------------------------------------------------------------------------------- /tests/test_appcli_jwt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_appcli_jwt.py -------------------------------------------------------------------------------- /tests/test_appcli_migrate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_appcli_migrate.py -------------------------------------------------------------------------------- /tests/test_appcli_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_appcli_root.py -------------------------------------------------------------------------------- /tests/test_appcli_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_appcli_worker.py -------------------------------------------------------------------------------- /tests/test_application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_application.py -------------------------------------------------------------------------------- /tests/test_authenticator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_authenticator.py -------------------------------------------------------------------------------- /tests/test_base_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_base_model.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_commit_decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_commit_decorator.py -------------------------------------------------------------------------------- /tests/test_console_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_console_messenger.py -------------------------------------------------------------------------------- /tests/test_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_date.py -------------------------------------------------------------------------------- /tests/test_datetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_datetime.py -------------------------------------------------------------------------------- /tests/test_documentaion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_documentaion.py -------------------------------------------------------------------------------- /tests/test_fulltext_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_fulltext_search.py -------------------------------------------------------------------------------- /tests/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_helpers.py -------------------------------------------------------------------------------- /tests/test_impersonation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_impersonation.py -------------------------------------------------------------------------------- /tests/test_json_payload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_json_payload.py -------------------------------------------------------------------------------- /tests/test_jsonpatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_jsonpatch.py -------------------------------------------------------------------------------- /tests/test_messaging_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_messaging_models.py -------------------------------------------------------------------------------- /tests/test_messenger_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_messenger_factory.py -------------------------------------------------------------------------------- /tests/test_mixin_activation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_mixin_activation.py -------------------------------------------------------------------------------- /tests/test_mixin_approverequired.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_mixin_approverequired.py -------------------------------------------------------------------------------- /tests/test_mixin_deactivation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_mixin_deactivation.py -------------------------------------------------------------------------------- /tests/test_mixin_filtering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_mixin_filtering.py -------------------------------------------------------------------------------- /tests/test_mixin_modified.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_mixin_modified.py -------------------------------------------------------------------------------- /tests/test_mixin_ordering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_mixin_ordering.py -------------------------------------------------------------------------------- /tests/test_mixin_pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_mixin_pagination.py -------------------------------------------------------------------------------- /tests/test_mixin_softdelete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_mixin_softdelete.py -------------------------------------------------------------------------------- /tests/test_mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_mixins.py -------------------------------------------------------------------------------- /tests/test_orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_orm.py -------------------------------------------------------------------------------- /tests/test_principal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_principal.py -------------------------------------------------------------------------------- /tests/test_pytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_pytest.py -------------------------------------------------------------------------------- /tests/test_refreshtoken_without_ssl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_refreshtoken_without_ssl.py -------------------------------------------------------------------------------- /tests/test_server_timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_server_timestamp.py -------------------------------------------------------------------------------- /tests/test_smtp_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_smtp_provider.py -------------------------------------------------------------------------------- /tests/test_sql_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_sql_exceptions.py -------------------------------------------------------------------------------- /tests/test_stateful_authenticator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_stateful_authenticator.py -------------------------------------------------------------------------------- /tests/test_string_encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_string_encoding.py -------------------------------------------------------------------------------- /tests/test_taskqueue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_taskqueue.py -------------------------------------------------------------------------------- /tests/test_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_time.py -------------------------------------------------------------------------------- /tests/test_to_json_field_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_to_json_field_info.py -------------------------------------------------------------------------------- /tests/test_uuidfield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_uuidfield.py -------------------------------------------------------------------------------- /tests/test_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_validation.py -------------------------------------------------------------------------------- /tests/test_validation_decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylover/restfulpy/HEAD/tests/test_validation_decorator.py --------------------------------------------------------------------------------