├── .gitignore ├── LICENSE ├── README.md ├── docs ├── images │ ├── attribute-date-auto-complete.jpg │ └── attribute-str-type-hint.jpg ├── index.md ├── install.md ├── serializers │ ├── attribute_access.md │ ├── ide_integration.md │ ├── images │ │ ├── ide-integration-1.png │ │ ├── ide-integration-2.png │ │ ├── ide-integration-3.png │ │ └── ide-integration-4.png │ ├── type_to_field_ref.md │ └── typed_serializers.md └── views │ ├── advanced_usage.md │ ├── request_elements.md │ ├── simple_usage.md │ ├── supported_types.md │ └── third_party_schemas.md ├── manage.py ├── mkdocs.yml ├── pypi_submit.py ├── requirements.txt ├── rest_framework-stubs ├── __init__.pyi ├── apps.pyi ├── authentication.pyi ├── authtoken │ ├── __init__.pyi │ ├── admin.pyi │ ├── apps.pyi │ ├── management │ │ ├── __init__.pyi │ │ └── commands │ │ │ ├── __init__.pyi │ │ │ └── drf_create_token.pyi │ ├── models.pyi │ ├── serializers.pyi │ └── views.pyi ├── checks.pyi ├── compat.pyi ├── decorators.pyi ├── documentation.pyi ├── exceptions.pyi ├── fields.pyi ├── filters.pyi ├── generics.pyi ├── management │ └── commands │ │ └── generateschema.pyi ├── metadata.pyi ├── mixins.pyi ├── negotiation.pyi ├── pagination.pyi ├── parsers.pyi ├── permissions.pyi ├── relations.pyi ├── renderers.pyi ├── request.pyi ├── response.pyi ├── reverse.pyi ├── routers.pyi ├── schemas │ ├── __init__.pyi │ ├── coreapi.pyi │ ├── generators.pyi │ ├── inspectors.pyi │ ├── openapi.pyi │ ├── utils.pyi │ └── views.pyi ├── serializers.pyi ├── settings.pyi ├── status.pyi ├── templatetags │ ├── __init__.pyi │ └── rest_framework.pyi ├── test.pyi ├── throttling.pyi ├── urlpatterns.pyi ├── urls.pyi ├── utils │ ├── __init__.pyi │ ├── breadcrumbs.pyi │ ├── encoders.pyi │ ├── field_mapping.pyi │ ├── formatting.pyi │ ├── html.pyi │ ├── humanize_datetime.pyi │ ├── json.pyi │ ├── mediatypes.pyi │ ├── model_meta.pyi │ ├── representation.pyi │ ├── serializer_helpers.pyi │ └── urls.pyi ├── validators.pyi ├── versioning.pyi ├── views.pyi └── viewsets.pyi ├── rest_typed ├── __init__.py ├── parsed_type.py ├── serializers │ ├── __init__.py │ ├── field_factory.py │ └── serializers.py ├── utils.py └── views │ ├── __init__.py │ ├── decorators.py │ ├── param_factory.py │ ├── param_settings.py │ ├── params.py │ ├── utils.py │ ├── validator_factory.py │ └── validators │ ├── __init__.py │ ├── current_user_validator.py │ ├── default_validator.py │ ├── drf_validator.py │ └── pydantic_validator.py ├── setup.py ├── test_project ├── __init__.py ├── settings.py ├── testapp │ ├── __init__.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── create_test_user.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── serializers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_decorators.py │ │ ├── test_params.py │ │ ├── test_serializer.py │ │ ├── test_typed_action.py │ │ ├── test_typed_api_view.py │ │ ├── test_utils.py │ │ └── test_validators.py │ ├── view_sets.py │ └── views.py ├── urls.py └── wsgi.py └── venv.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/attribute-date-auto-complete.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/images/attribute-date-auto-complete.jpg -------------------------------------------------------------------------------- /docs/images/attribute-str-type-hint.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/images/attribute-str-type-hint.jpg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/serializers/attribute_access.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/serializers/attribute_access.md -------------------------------------------------------------------------------- /docs/serializers/ide_integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/serializers/ide_integration.md -------------------------------------------------------------------------------- /docs/serializers/images/ide-integration-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/serializers/images/ide-integration-1.png -------------------------------------------------------------------------------- /docs/serializers/images/ide-integration-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/serializers/images/ide-integration-2.png -------------------------------------------------------------------------------- /docs/serializers/images/ide-integration-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/serializers/images/ide-integration-3.png -------------------------------------------------------------------------------- /docs/serializers/images/ide-integration-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/serializers/images/ide-integration-4.png -------------------------------------------------------------------------------- /docs/serializers/type_to_field_ref.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/serializers/type_to_field_ref.md -------------------------------------------------------------------------------- /docs/serializers/typed_serializers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/serializers/typed_serializers.md -------------------------------------------------------------------------------- /docs/views/advanced_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/views/advanced_usage.md -------------------------------------------------------------------------------- /docs/views/request_elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/views/request_elements.md -------------------------------------------------------------------------------- /docs/views/simple_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/views/simple_usage.md -------------------------------------------------------------------------------- /docs/views/supported_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/views/supported_types.md -------------------------------------------------------------------------------- /docs/views/third_party_schemas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/docs/views/third_party_schemas.md -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/manage.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pypi_submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/pypi_submit.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/requirements.txt -------------------------------------------------------------------------------- /rest_framework-stubs/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/__init__.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/apps.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/apps.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/authentication.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/authentication.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/authtoken/__init__.pyi: -------------------------------------------------------------------------------- 1 | default_app_config: str = ... 2 | -------------------------------------------------------------------------------- /rest_framework-stubs/authtoken/admin.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/authtoken/admin.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/authtoken/apps.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/authtoken/apps.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/authtoken/management/__init__.pyi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rest_framework-stubs/authtoken/management/commands/__init__.pyi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rest_framework-stubs/authtoken/management/commands/drf_create_token.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/authtoken/management/commands/drf_create_token.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/authtoken/models.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/authtoken/models.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/authtoken/serializers.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/authtoken/serializers.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/authtoken/views.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/authtoken/views.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/checks.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/checks.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/compat.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/compat.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/decorators.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/decorators.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/documentation.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/documentation.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/exceptions.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/exceptions.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/fields.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/fields.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/filters.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/filters.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/generics.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/generics.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/management/commands/generateschema.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/management/commands/generateschema.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/metadata.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/metadata.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/mixins.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/mixins.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/negotiation.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/negotiation.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/pagination.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/pagination.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/parsers.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/parsers.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/permissions.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/permissions.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/relations.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/relations.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/renderers.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/renderers.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/request.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/request.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/response.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/response.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/reverse.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/reverse.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/routers.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/routers.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/schemas/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/schemas/__init__.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/schemas/coreapi.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/schemas/coreapi.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/schemas/generators.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/schemas/generators.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/schemas/inspectors.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/schemas/inspectors.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/schemas/openapi.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/schemas/openapi.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/schemas/utils.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/schemas/utils.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/schemas/views.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/schemas/views.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/serializers.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/serializers.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/settings.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/settings.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/status.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/status.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/templatetags/__init__.pyi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rest_framework-stubs/templatetags/rest_framework.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/templatetags/rest_framework.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/test.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/test.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/throttling.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/throttling.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/urlpatterns.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/urlpatterns.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/urls.pyi: -------------------------------------------------------------------------------- 1 | app_name: str 2 | urlpatterns: list 3 | -------------------------------------------------------------------------------- /rest_framework-stubs/utils/__init__.pyi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rest_framework-stubs/utils/breadcrumbs.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/utils/breadcrumbs.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/utils/encoders.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/utils/encoders.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/utils/field_mapping.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/utils/field_mapping.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/utils/formatting.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/utils/formatting.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/utils/html.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/utils/html.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/utils/humanize_datetime.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/utils/humanize_datetime.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/utils/json.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/utils/json.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/utils/mediatypes.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/utils/mediatypes.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/utils/model_meta.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/utils/model_meta.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/utils/representation.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/utils/representation.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/utils/serializer_helpers.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/utils/serializer_helpers.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/utils/urls.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/utils/urls.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/validators.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/validators.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/versioning.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/versioning.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/views.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/views.pyi -------------------------------------------------------------------------------- /rest_framework-stubs/viewsets.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_framework-stubs/viewsets.pyi -------------------------------------------------------------------------------- /rest_typed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/__init__.py -------------------------------------------------------------------------------- /rest_typed/parsed_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/parsed_type.py -------------------------------------------------------------------------------- /rest_typed/serializers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/serializers/__init__.py -------------------------------------------------------------------------------- /rest_typed/serializers/field_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/serializers/field_factory.py -------------------------------------------------------------------------------- /rest_typed/serializers/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/serializers/serializers.py -------------------------------------------------------------------------------- /rest_typed/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/utils.py -------------------------------------------------------------------------------- /rest_typed/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/views/__init__.py -------------------------------------------------------------------------------- /rest_typed/views/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/views/decorators.py -------------------------------------------------------------------------------- /rest_typed/views/param_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/views/param_factory.py -------------------------------------------------------------------------------- /rest_typed/views/param_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/views/param_settings.py -------------------------------------------------------------------------------- /rest_typed/views/params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/views/params.py -------------------------------------------------------------------------------- /rest_typed/views/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/views/utils.py -------------------------------------------------------------------------------- /rest_typed/views/validator_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/views/validator_factory.py -------------------------------------------------------------------------------- /rest_typed/views/validators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/views/validators/__init__.py -------------------------------------------------------------------------------- /rest_typed/views/validators/current_user_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/views/validators/current_user_validator.py -------------------------------------------------------------------------------- /rest_typed/views/validators/default_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/views/validators/default_validator.py -------------------------------------------------------------------------------- /rest_typed/views/validators/drf_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/views/validators/drf_validator.py -------------------------------------------------------------------------------- /rest_typed/views/validators/pydantic_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/rest_typed/views/validators/pydantic_validator.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/setup.py -------------------------------------------------------------------------------- /test_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/test_project/settings.py -------------------------------------------------------------------------------- /test_project/testapp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_project/testapp/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_project/testapp/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_project/testapp/management/commands/create_test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/test_project/testapp/management/commands/create_test_user.py -------------------------------------------------------------------------------- /test_project/testapp/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/test_project/testapp/migrations/0001_initial.py -------------------------------------------------------------------------------- /test_project/testapp/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_project/testapp/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/test_project/testapp/models.py -------------------------------------------------------------------------------- /test_project/testapp/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/test_project/testapp/serializers.py -------------------------------------------------------------------------------- /test_project/testapp/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_project/testapp/tests/test_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/test_project/testapp/tests/test_decorators.py -------------------------------------------------------------------------------- /test_project/testapp/tests/test_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/test_project/testapp/tests/test_params.py -------------------------------------------------------------------------------- /test_project/testapp/tests/test_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/test_project/testapp/tests/test_serializer.py -------------------------------------------------------------------------------- /test_project/testapp/tests/test_typed_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/test_project/testapp/tests/test_typed_action.py -------------------------------------------------------------------------------- /test_project/testapp/tests/test_typed_api_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/test_project/testapp/tests/test_typed_api_view.py -------------------------------------------------------------------------------- /test_project/testapp/tests/test_utils.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_project/testapp/tests/test_validators.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_project/testapp/view_sets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/test_project/testapp/view_sets.py -------------------------------------------------------------------------------- /test_project/testapp/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/test_project/testapp/views.py -------------------------------------------------------------------------------- /test_project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/test_project/urls.py -------------------------------------------------------------------------------- /test_project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/test_project/wsgi.py -------------------------------------------------------------------------------- /venv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsinger86/drf-typed/HEAD/venv.sh --------------------------------------------------------------------------------