.flake8
.readthedocs.yml
LICENSE
MANIFEST.in
Makefile
PUBLISHING.md
README.md
__init__.py
admin.py
pyproject.toml
setup.py
.github/workflows/build.yml
.github/workflows/docs.yml
.github/workflows/publish-pypi.yml
.github/workflows/publish-testpypi.yml
docs/Makefile
docs/architecture.rst
docs/best_practices.rst
docs/changelog.rst
docs/conf.py
docs/contributing.rst
docs/core_concepts.rst
docs/current_user.rst
docs/decorators.rst
docs/development.rst
docs/exceptions.rst
docs/extensibility.rst
docs/filters.rst
docs/index.rst
docs/installation.rst
docs/make.bat
docs/middlewares.rst
docs/models.rst
docs/pagination.rst
docs/production_usage.rst
docs/quickstart.rst
docs/requirements.txt
docs/responses.rst
docs/serializers.rst
docs/services.rst
docs/testing.rst
docs/utilities.rst
docs/views.rst
drf_commons/__init__.py
drf_commons/apps.py
drf_commons.egg-info/PKG-INFO
drf_commons.egg-info/SOURCES.txt
drf_commons.egg-info/dependency_links.txt
drf_commons.egg-info/not-zip-safe
drf_commons.egg-info/requires.txt
drf_commons.egg-info/top_level.txt
drf_commons/common_conf/__init__.py
drf_commons/common_conf/django_settings.py
drf_commons/common_conf/settings.py
drf_commons/common_conf/test_urls.py
drf_commons/common_conf/test_views.py
drf_commons/common_tests/__init__.py
drf_commons/common_tests/base_cases.py
drf_commons/common_tests/conftest.py
drf_commons/common_tests/factories.py
drf_commons/common_tests/utils.py
drf_commons/common_tests/serializers/__init__.py
drf_commons/common_tests/serializers/base.py
drf_commons/common_tests/serializers/fields.py
drf_commons/current_user/__init__.py
drf_commons/current_user/utils.py
drf_commons/current_user/tests/__init__.py
drf_commons/current_user/tests/test_utils.py
drf_commons/debug/__init__.py
drf_commons/debug/logger.py
drf_commons/debug/utils.py
drf_commons/debug/core/__init__.py
drf_commons/debug/core/categories.py
drf_commons/debug/logging/__init__.py
drf_commons/debug/logging/config.py
drf_commons/debug/logging/directories.py
drf_commons/debug/logging/formatters.py
drf_commons/debug/logging/handlers/__init__.py
drf_commons/debug/logging/handlers/specs.py
drf_commons/debug/logging/loggers/__init__.py
drf_commons/debug/logging/loggers/specs.py
drf_commons/debug/tests/__init__.py
drf_commons/debug/tests/test_categories.py
drf_commons/debug/tests/test_logger.py
drf_commons/debug/tests/test_utils.py
drf_commons/decorators/__init__.py
drf_commons/decorators/cache.py
drf_commons/decorators/database.py
drf_commons/decorators/logging.py
drf_commons/decorators/performance.py
drf_commons/decorators/tests/__init__.py
drf_commons/decorators/tests/test_cache.py
drf_commons/decorators/tests/test_database.py
drf_commons/decorators/tests/test_logging.py
drf_commons/decorators/tests/test_performance.py
drf_commons/filters/__init__.py
drf_commons/filters/ordering/__init__.py
drf_commons/filters/ordering/computed.py
drf_commons/filters/ordering/processors.py
drf_commons/filters/ordering/tests/__init__.py
drf_commons/filters/ordering/tests/test_computed.py
drf_commons/filters/ordering/tests/test_processors.py
drf_commons/filters/tests/__init__.py
drf_commons/management/__init__.py
drf_commons/management/commands/__init__.py
drf_commons/management/commands/generate_import_template.py
drf_commons/middlewares/__init__.py
drf_commons/middlewares/current_user.py
drf_commons/middlewares/debug.py
drf_commons/middlewares/tests/__init__.py
drf_commons/middlewares/tests/test_current_user.py
drf_commons/middlewares/tests/test_debug.py
drf_commons/models/__init__.py
drf_commons/models/base.py
drf_commons/models/content.py
drf_commons/models/fields.py
drf_commons/models/mixins.py
drf_commons/models/person.py
drf_commons/models/tests/__init__.py
drf_commons/models/tests/test_base.py
drf_commons/models/tests/test_content.py
drf_commons/models/tests/test_fields.py
drf_commons/models/tests/test_mixins.py
drf_commons/models/tests/test_person.py
drf_commons/pagination/__init__.py
drf_commons/pagination/base.py
drf_commons/pagination/tests/__init__.py
drf_commons/pagination/tests/test_base.py
drf_commons/response/__init__.py
drf_commons/response/utils.py
drf_commons/response/tests/__init__.py
drf_commons/response/tests/test_utils.py
drf_commons/serializers/__init__.py
drf_commons/serializers/base.py
drf_commons/serializers/fields/__init__.py
drf_commons/serializers/fields/base.py
drf_commons/serializers/fields/custom.py
drf_commons/serializers/fields/many.py
drf_commons/serializers/fields/readonly.py
drf_commons/serializers/fields/single.py
drf_commons/serializers/fields/mixins/__init__.py
drf_commons/serializers/fields/mixins/base.py
drf_commons/serializers/fields/mixins/config.py
drf_commons/serializers/fields/mixins/conversion.py
drf_commons/serializers/fields/mixins/deferred.py
drf_commons/serializers/fields/mixins/inference.py
drf_commons/serializers/fields/mixins/relations.py
drf_commons/serializers/fields/tests/__init__.py
drf_commons/serializers/fields/tests/test_base.py
drf_commons/serializers/fields/tests/test_custom.py
drf_commons/serializers/fields/tests/test_deferred_writes.py
drf_commons/serializers/fields/tests/test_many.py
drf_commons/serializers/fields/tests/test_mixins.py
drf_commons/serializers/fields/tests/test_readonly.py
drf_commons/serializers/fields/tests/test_single.py
drf_commons/services/__init__.py
drf_commons/services/export_file/__init__.py
drf_commons/services/export_file/data_processor.py
drf_commons/services/export_file/service.py
drf_commons/services/export_file/utils.py
drf_commons/services/export_file/exporters/__init__.py
drf_commons/services/export_file/exporters/csv_exporter.py
drf_commons/services/export_file/exporters/pdf_exporter.py
drf_commons/services/export_file/exporters/xlsx_exporter.py
drf_commons/services/export_file/exporters/tests/__init__.py
drf_commons/services/export_file/exporters/tests/test_csv_exporter.py
drf_commons/services/export_file/exporters/tests/test_pdf_exporter.py
drf_commons/services/export_file/exporters/tests/test_xlsx_exporter.py
drf_commons/services/export_file/tests/__init__.py
drf_commons/services/export_file/tests/test_data_processor.py
drf_commons/services/export_file/tests/test_service.py
drf_commons/services/export_file/tests/test_utils.py
drf_commons/services/import_from_file/__init__.py
drf_commons/services/import_from_file/service.py
drf_commons/services/import_from_file/config/__init__.py
drf_commons/services/import_from_file/config/config_helpers.py
drf_commons/services/import_from_file/config/config_validator.py
drf_commons/services/import_from_file/config/enums.py
drf_commons/services/import_from_file/config/tests/__init__.py
drf_commons/services/import_from_file/config/tests/test_config_helpers.py
drf_commons/services/import_from_file/config/tests/test_config_validator.py
drf_commons/services/import_from_file/config/tests/test_enums.py
drf_commons/services/import_from_file/core/__init__.py
drf_commons/services/import_from_file/core/bulk_operations.py
drf_commons/services/import_from_file/core/exceptions.py
drf_commons/services/import_from_file/core/file_reader.py
drf_commons/services/import_from_file/core/tests/__init__.py
drf_commons/services/import_from_file/core/tests/test_bulk_operations.py
drf_commons/services/import_from_file/core/tests/test_exceptions.py
drf_commons/services/import_from_file/core/tests/test_file_reader.py
drf_commons/services/import_from_file/data_processor/__init__.py
drf_commons/services/import_from_file/data_processor/data_processor.py
drf_commons/services/import_from_file/data_processor/field_processor.py
drf_commons/services/import_from_file/data_processor/lookup_manager.py
drf_commons/services/import_from_file/data_processor/object_manager.py
drf_commons/services/import_from_file/data_processor/tests/__init__.py
drf_commons/services/import_from_file/data_processor/tests/test_data_processor.py
drf_commons/services/import_from_file/data_processor/tests/test_field_processor.py
drf_commons/services/import_from_file/data_processor/tests/test_lookup_manager.py
drf_commons/services/import_from_file/data_processor/tests/test_object_manager.py
drf_commons/services/import_from_file/tests/__init__.py
drf_commons/services/import_from_file/tests/test_service.py
drf_commons/services/management/__init__.py
drf_commons/services/management/commands/__init__.py
drf_commons/services/management/commands/generate_import_template.py
drf_commons/services/management/tests/__init__.py
drf_commons/services/tests/__init__.py
drf_commons/templates/exports/pdf_template.html
drf_commons/templates/exports/tests/__init__.py
drf_commons/templatetags/__init__.py
drf_commons/templatetags/dict_extras.py
drf_commons/templatetags/tests/__init__.py
drf_commons/tests/__init__.py
drf_commons/tests/test_bulk_update_modes.py
drf_commons/tests/test_e2e.py
drf_commons/tests/test_installation.py
drf_commons/tests/test_middleware_integration.py
drf_commons/tests/test_service_integration.py
drf_commons/tests/test_viewset_integration.py
drf_commons/urls/__init__.py
drf_commons/utils/__init__.py
drf_commons/utils/middleware_checker.py
drf_commons/utils/tests/__init__.py
drf_commons/utils/tests/test_middleware_checker.py
drf_commons/views/__init__.py
drf_commons/views/base.py
drf_commons/views/mixins/__init__.py
drf_commons/views/mixins/bulk.py
drf_commons/views/mixins/crud.py
drf_commons/views/mixins/import_export.py
drf_commons/views/mixins/shared.py
drf_commons/views/mixins/utils.py
drf_commons/views/mixins/tests/__init__.py
drf_commons/views/mixins/tests/test_bulk.py
drf_commons/views/mixins/tests/test_crud.py
drf_commons/views/mixins/tests/test_import_export.py
drf_commons/views/mixins/tests/test_utils.py
drf_commons/views/tests/__init__.py
drf_commons/views/tests/test_base.py