├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ ├── build_pr.yml │ └── publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── manage.py ├── pyproject.toml ├── pytest.ini ├── requirements-deps.in ├── requirements-deps.txt ├── requirements-dev.in ├── requirements-dev.txt ├── requirements.txt ├── restdoctor ├── __init__.py ├── app_settings.py ├── apps.py ├── constants.py ├── django │ ├── __init__.py │ ├── custom_types.py │ ├── middleware │ │ ├── __init__.py │ │ └── api_selector.py │ └── sensitive_data.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ └── generate_schema.py ├── rest_framework │ ├── __init__.py │ ├── custom_types.py │ ├── exception_handlers.py │ ├── exceptions.py │ ├── fields.py │ ├── generics.py │ ├── mixins.py │ ├── negotiations.py │ ├── pagination │ │ ├── __init__.py │ │ ├── cursor_uuid.py │ │ ├── custom_types.py │ │ ├── mixins.py │ │ ├── page_number.py │ │ └── serializers.py │ ├── parsers.py │ ├── renderers.py │ ├── resources.py │ ├── response.py │ ├── reverse.py │ ├── routers.py │ ├── schema │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── custom_types.py │ │ ├── fields.py │ │ ├── filters.py │ │ ├── generators.py │ │ ├── openapi.py │ │ ├── refs_registry.py │ │ ├── resources.py │ │ ├── serializers.py │ │ ├── utils.py │ │ └── wrappers.py │ ├── sensitive_data.py │ ├── serializers.py │ ├── signals.py │ ├── test_client.py │ ├── views.py │ └── viewsets.py └── utils │ ├── __init__.py │ ├── api_format.py │ ├── api_prefix.py │ ├── constants.py │ ├── custom_types.py │ ├── helpers.py │ ├── jwt_token.py │ ├── media_type.py │ ├── permissions.py │ ├── pydantic.py │ ├── sentry.py │ ├── serializers.py │ ├── structlog.py │ ├── typing_inspect.py │ └── yaml_utils.py ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── conftest.py ├── django_settings.py ├── factories.py ├── stubs ├── api │ ├── __init__.py │ ├── fallback_urls.py │ ├── v1_schema_urls.py │ ├── v1_urls.py │ └── v2_urls.py ├── migrations │ ├── 0001_initial.py │ └── __init__.py ├── models.py ├── serializers.py ├── urls.py └── views.py └── test_unit ├── __init__.py ├── conftest.py ├── stubs.py ├── test_api_prefixes.py ├── test_api_version_selector.py ├── test_drfclient ├── __init__.py ├── conftest.py └── test_drfclient.py ├── test_exception_handlers.py ├── test_fields.py ├── test_pagination.py ├── test_parse_accept.py ├── test_permissions.py ├── test_queryset.py ├── test_resources.py ├── test_response_with_meta.py ├── test_schema ├── __init__.py ├── conftest.py ├── stubs.py ├── test_error_handlers_schema.py ├── test_fields_schema.py ├── test_filter_fields_schema.py ├── test_generators.py ├── test_operation_ids.py ├── test_pagination_schema.py ├── test_pydantic_schema.py ├── test_query_schema.py ├── test_refs_schema_generator.py ├── test_renderers.py ├── test_resource_schema.py ├── test_schema_api_formats.py ├── test_schema_parameters.py ├── test_schema_tags.py ├── test_schema_validations.py ├── test_serializer_class_map.py └── test_utils.py ├── test_sensitive_data.py ├── test_serializer_class_api_view.py ├── test_serializers ├── __init__.py ├── test_meta_inheritance │ ├── __init__.py │ ├── stubs.py │ ├── test_extend_meta_fields.py │ ├── test_list_meta.py │ └── test_model_inheritance.py ├── test_pydantic_serializer │ ├── __init__.py │ ├── conftest.py │ ├── parameters.py │ ├── parameters_38.py │ ├── test_pydantic_serializer.py │ ├── test_pydantic_serializer_deprecated.py │ └── test_sensitive_data.py └── test_serializer_class_map │ ├── __init__.py │ ├── stubs.py │ └── test_serializer_class_map.py └── test_utils ├── __init__.py ├── test_api_format.py ├── test_pydantic.py ├── test_typing_inspect.py └── test_yaml_utils.py /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/build_pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/.github/workflows/build_pr.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/README.md -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | DJANGO_SETTINGS_MODULE = tests.django_settings 3 | -------------------------------------------------------------------------------- /requirements-deps.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/requirements-deps.in -------------------------------------------------------------------------------- /requirements-deps.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/requirements-deps.txt -------------------------------------------------------------------------------- /requirements-dev.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/requirements-dev.in -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/requirements.txt -------------------------------------------------------------------------------- /restdoctor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/__init__.py -------------------------------------------------------------------------------- /restdoctor/app_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/app_settings.py -------------------------------------------------------------------------------- /restdoctor/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/apps.py -------------------------------------------------------------------------------- /restdoctor/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/constants.py -------------------------------------------------------------------------------- /restdoctor/django/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /restdoctor/django/custom_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/django/custom_types.py -------------------------------------------------------------------------------- /restdoctor/django/middleware/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /restdoctor/django/middleware/api_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/django/middleware/api_selector.py -------------------------------------------------------------------------------- /restdoctor/django/sensitive_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/django/sensitive_data.py -------------------------------------------------------------------------------- /restdoctor/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /restdoctor/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /restdoctor/management/commands/generate_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/management/commands/generate_schema.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /restdoctor/rest_framework/custom_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/custom_types.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/exception_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/exception_handlers.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/exceptions.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/fields.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/generics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/generics.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/mixins.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/negotiations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/negotiations.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/pagination/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/pagination/__init__.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/pagination/cursor_uuid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/pagination/cursor_uuid.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/pagination/custom_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/pagination/custom_types.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/pagination/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/pagination/mixins.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/pagination/page_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/pagination/page_number.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/pagination/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/pagination/serializers.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/parsers.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/renderers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/renderers.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/resources.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/response.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/reverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/reverse.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/routers.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/schema/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/schema/__init__.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/schema/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/schema/constants.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/schema/custom_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/schema/custom_types.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/schema/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/schema/fields.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/schema/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/schema/filters.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/schema/generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/schema/generators.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/schema/openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/schema/openapi.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/schema/refs_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/schema/refs_registry.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/schema/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/schema/resources.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/schema/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/schema/serializers.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/schema/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/schema/utils.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/schema/wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/schema/wrappers.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/sensitive_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/sensitive_data.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/serializers.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/signals.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/test_client.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/views.py -------------------------------------------------------------------------------- /restdoctor/rest_framework/viewsets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/rest_framework/viewsets.py -------------------------------------------------------------------------------- /restdoctor/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /restdoctor/utils/api_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/utils/api_format.py -------------------------------------------------------------------------------- /restdoctor/utils/api_prefix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/utils/api_prefix.py -------------------------------------------------------------------------------- /restdoctor/utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/utils/constants.py -------------------------------------------------------------------------------- /restdoctor/utils/custom_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/utils/custom_types.py -------------------------------------------------------------------------------- /restdoctor/utils/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/utils/helpers.py -------------------------------------------------------------------------------- /restdoctor/utils/jwt_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/utils/jwt_token.py -------------------------------------------------------------------------------- /restdoctor/utils/media_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/utils/media_type.py -------------------------------------------------------------------------------- /restdoctor/utils/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/utils/permissions.py -------------------------------------------------------------------------------- /restdoctor/utils/pydantic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/utils/pydantic.py -------------------------------------------------------------------------------- /restdoctor/utils/sentry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/utils/sentry.py -------------------------------------------------------------------------------- /restdoctor/utils/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/utils/serializers.py -------------------------------------------------------------------------------- /restdoctor/utils/structlog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/utils/structlog.py -------------------------------------------------------------------------------- /restdoctor/utils/typing_inspect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/utils/typing_inspect.py -------------------------------------------------------------------------------- /restdoctor/utils/yaml_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/restdoctor/utils/yaml_utils.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/django_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/django_settings.py -------------------------------------------------------------------------------- /tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/factories.py -------------------------------------------------------------------------------- /tests/stubs/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/stubs/api/fallback_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/stubs/api/fallback_urls.py -------------------------------------------------------------------------------- /tests/stubs/api/v1_schema_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/stubs/api/v1_schema_urls.py -------------------------------------------------------------------------------- /tests/stubs/api/v1_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/stubs/api/v1_urls.py -------------------------------------------------------------------------------- /tests/stubs/api/v2_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/stubs/api/v2_urls.py -------------------------------------------------------------------------------- /tests/stubs/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/stubs/migrations/0001_initial.py -------------------------------------------------------------------------------- /tests/stubs/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/stubs/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/stubs/models.py -------------------------------------------------------------------------------- /tests/stubs/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/stubs/serializers.py -------------------------------------------------------------------------------- /tests/stubs/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/stubs/urls.py -------------------------------------------------------------------------------- /tests/stubs/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/stubs/views.py -------------------------------------------------------------------------------- /tests/test_unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/conftest.py -------------------------------------------------------------------------------- /tests/test_unit/stubs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/stubs.py -------------------------------------------------------------------------------- /tests/test_unit/test_api_prefixes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_api_prefixes.py -------------------------------------------------------------------------------- /tests/test_unit/test_api_version_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_api_version_selector.py -------------------------------------------------------------------------------- /tests/test_unit/test_drfclient/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_unit/test_drfclient/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_drfclient/conftest.py -------------------------------------------------------------------------------- /tests/test_unit/test_drfclient/test_drfclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_drfclient/test_drfclient.py -------------------------------------------------------------------------------- /tests/test_unit/test_exception_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_exception_handlers.py -------------------------------------------------------------------------------- /tests/test_unit/test_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_fields.py -------------------------------------------------------------------------------- /tests/test_unit/test_pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_pagination.py -------------------------------------------------------------------------------- /tests/test_unit/test_parse_accept.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_parse_accept.py -------------------------------------------------------------------------------- /tests/test_unit/test_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_permissions.py -------------------------------------------------------------------------------- /tests/test_unit/test_queryset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_queryset.py -------------------------------------------------------------------------------- /tests/test_unit/test_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_resources.py -------------------------------------------------------------------------------- /tests/test_unit/test_response_with_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_response_with_meta.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_unit/test_schema/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/conftest.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/stubs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/stubs.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_error_handlers_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_error_handlers_schema.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_fields_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_fields_schema.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_filter_fields_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_filter_fields_schema.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_generators.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_operation_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_operation_ids.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_pagination_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_pagination_schema.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_pydantic_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_pydantic_schema.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_query_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_query_schema.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_refs_schema_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_refs_schema_generator.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_renderers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_renderers.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_resource_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_resource_schema.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_schema_api_formats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_schema_api_formats.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_schema_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_schema_parameters.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_schema_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_schema_tags.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_schema_validations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_schema_validations.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_serializer_class_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_serializer_class_map.py -------------------------------------------------------------------------------- /tests/test_unit/test_schema/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_schema/test_utils.py -------------------------------------------------------------------------------- /tests/test_unit/test_sensitive_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_sensitive_data.py -------------------------------------------------------------------------------- /tests/test_unit/test_serializer_class_api_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_serializer_class_api_view.py -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_meta_inheritance/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_meta_inheritance/stubs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_serializers/test_meta_inheritance/stubs.py -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_meta_inheritance/test_extend_meta_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_serializers/test_meta_inheritance/test_extend_meta_fields.py -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_meta_inheritance/test_list_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_serializers/test_meta_inheritance/test_list_meta.py -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_meta_inheritance/test_model_inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_serializers/test_meta_inheritance/test_model_inheritance.py -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_pydantic_serializer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_pydantic_serializer/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_serializers/test_pydantic_serializer/conftest.py -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_pydantic_serializer/parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_serializers/test_pydantic_serializer/parameters.py -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_pydantic_serializer/parameters_38.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_serializers/test_pydantic_serializer/parameters_38.py -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_pydantic_serializer/test_pydantic_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_serializers/test_pydantic_serializer/test_pydantic_serializer.py -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_pydantic_serializer/test_pydantic_serializer_deprecated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_serializers/test_pydantic_serializer/test_pydantic_serializer_deprecated.py -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_pydantic_serializer/test_sensitive_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_serializers/test_pydantic_serializer/test_sensitive_data.py -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_serializer_class_map/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_serializer_class_map/stubs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_serializers/test_serializer_class_map/stubs.py -------------------------------------------------------------------------------- /tests/test_unit/test_serializers/test_serializer_class_map/test_serializer_class_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_serializers/test_serializer_class_map/test_serializer_class_map.py -------------------------------------------------------------------------------- /tests/test_unit/test_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_unit/test_utils/test_api_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_utils/test_api_format.py -------------------------------------------------------------------------------- /tests/test_unit/test_utils/test_pydantic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_utils/test_pydantic.py -------------------------------------------------------------------------------- /tests/test_unit/test_utils/test_typing_inspect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_utils/test_typing_inspect.py -------------------------------------------------------------------------------- /tests/test_unit/test_utils/test_yaml_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/best-doctor/restdoctor/HEAD/tests/test_unit/test_utils/test_yaml_utils.py --------------------------------------------------------------------------------