>>> py3-django-rest-framework: Building community/py3-django-rest-framework 3.17.0-r0 (using abuild 3.16.0-r0) started Thu, 26 Mar 2026 12:25:04 +0000 >>> py3-django-rest-framework: Validating /home/buildozer/aports/community/py3-django-rest-framework/APKBUILD... >>> py3-django-rest-framework: Analyzing dependencies... >>> py3-django-rest-framework: Installing for build: build-base py3-django py3-tz py3-setuptools py3-gpep517 py3-wheel py3-pytest-django py3-pytest-cov py3-jinja2 py3-uritemplate py3-django-guardian py3-psycopg2 py3-markdown py3-yaml py3-inflection ( 1/71) Installing libbz2 (1.0.8-r6) ( 2/71) Installing libffi (3.5.2-r0) ( 3/71) Installing gdbm (1.26-r0) ( 4/71) Installing xz-libs (5.8.2-r0) ( 5/71) Installing mpdecimal (4.0.1-r0) ( 6/71) Installing libpanelw (6.6_p20251231-r0) ( 7/71) Installing sqlite-libs (3.51.2-r1) ( 8/71) Installing python3 (3.12.12-r0) ( 9/71) Installing python3-pycache-pyc0 (3.12.12-r0) (10/71) Installing pyc (3.12.12-r0) (11/71) Installing py3-django-pyc (5.2.12-r1) (12/71) Installing python3-pyc (3.12.12-r0) (13/71) Installing py3-asgiref (3.9.1-r0) (14/71) Installing py3-asgiref-pyc (3.9.1-r0) (15/71) Installing py3-sqlparse (0.5.3-r0) (16/71) Installing py3-sqlparse-pyc (0.5.3-r0) (17/71) Installing tzdata (2026a-r0) (18/71) Installing py3-django (5.2.12-r1) (19/71) Installing py3-tz (2025.2-r0) (20/71) Installing py3-tz-pyc (2025.2-r0) (21/71) Installing py3-parsing (3.3.2-r0) (22/71) Installing py3-parsing-pyc (3.3.2-r0) (23/71) Installing py3-packaging (26.0-r0) (24/71) Installing py3-packaging-pyc (26.0-r0) (25/71) Installing py3-setuptools (82.0.1-r0) (26/71) Installing py3-setuptools-pyc (82.0.1-r0) (27/71) Installing py3-installer (0.7.0-r2) (28/71) Installing py3-installer-pyc (0.7.0-r2) (29/71) Installing py3-gpep517 (19-r1) (30/71) Installing py3-gpep517-pyc (19-r1) (31/71) Installing py3-wheel (0.46.3-r0) (32/71) Installing py3-wheel-pyc (0.46.3-r0) (33/71) Installing py3-iniconfig (2.3.0-r0) (34/71) Installing py3-iniconfig-pyc (2.3.0-r0) (35/71) Installing py3-pluggy (1.6.0-r0) (36/71) Installing py3-pluggy-pyc (1.6.0-r0) (37/71) Installing py3-py (1.11.0-r4) (38/71) Installing py3-py-pyc (1.11.0-r4) (39/71) Installing py3-pygments (2.19.2-r0) (40/71) Installing py3-pygments-pyc (2.19.2-r0) (41/71) Installing py3-pytest (9.0.2-r0) (42/71) Installing py3-pytest-pyc (9.0.2-r0) (43/71) Installing py3-pytest-django (4.11.1-r1) (44/71) Installing py3-pytest-django-pyc (4.11.1-r1) (45/71) Installing py3-coverage (7.13.5-r0) (46/71) Installing py3-coverage-pyc (7.13.5-r0) (47/71) Installing py3-pytest-cov (5.0.0-r1) (48/71) Installing py3-pytest-cov-pyc (5.0.0-r1) (49/71) Installing py3-markupsafe (3.0.3-r0) (50/71) Installing py3-markupsafe-pyc (3.0.3-r0) (51/71) Installing py3-jinja2 (3.1.6-r0) (52/71) Installing py3-jinja2-pyc (3.1.6-r0) (53/71) Installing py3-uritemplate (4.1.1-r3) (54/71) Installing py3-uritemplate-pyc (4.1.1-r3) (55/71) Installing py3-django-environ (0.13.0-r2) (56/71) Installing py3-django-environ-pyc (0.13.0-r2) (57/71) Installing py3-typing-extensions (4.15.0-r0) (58/71) Installing py3-typing-extensions-pyc (4.15.0-r0) (59/71) Installing py3-django-guardian (3.3.0-r1) (60/71) Installing py3-django-guardian-pyc (3.3.0-r1) (61/71) Installing libpq (18.3-r0) (62/71) Installing py3-psycopg2 (2.9.11-r1) (63/71) Installing py3-psycopg2-pyc (2.9.11-r1) (64/71) Installing py3-markdown (3.10.2-r0) (65/71) Installing py3-markdown-pyc (3.10.2-r0) (66/71) Installing yaml (0.2.5-r2) (67/71) Installing py3-yaml (6.0.3-r1) (68/71) Installing py3-yaml-pyc (6.0.3-r1) (69/71) Installing py3-inflection (0.5.1-r6) (70/71) Installing py3-inflection-pyc (0.5.1-r6) (71/71) Installing .makedepends-py3-django-rest-framework (20260326.122505) Executing busybox-1.37.0-r31.trigger OK: 535.8 MiB in 177 packages >>> py3-django-rest-framework: Cleaning up srcdir >>> py3-django-rest-framework: Cleaning up pkgdir >>> py3-django-rest-framework: Cleaning up tmpdir >>> py3-django-rest-framework: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-django-rest-framework-3.17.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> py3-django-rest-framework: Fetching py3-django-rest-framework-3.17.0.tar.gz::https://github.com/encode/django-rest-framework/archive/3.17.0.tar.gz Connecting to github.com (140.82.121.4:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/edge/py3-django-rest-framework-3.17.0.tar.gz.part' py3-django-rest-fram 9473k --:--:-- ETA py3-django-rest-fram 100% |********************************| 9.9M 0:00:00 ETA '/var/cache/distfiles/edge/py3-django-rest-framework-3.17.0.tar.gz.part' saved /var/cache/distfiles/edge/py3-django-rest-framework-3.17.0.tar.gz: OK >>> py3-django-rest-framework: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-django-rest-framework-3.17.0.tar.gz /var/cache/distfiles/edge/py3-django-rest-framework-3.17.0.tar.gz: OK >>> py3-django-rest-framework: Unpacking /var/cache/distfiles/edge/py3-django-rest-framework-3.17.0.tar.gz... 2026-03-26 12:25:07,867 gpep517 INFO Building wheel via backend setuptools.build_meta 2026-03-26 12:25:07,925 root INFO running bdist_wheel 2026-03-26 12:25:07,945 root INFO running build 2026-03-26 12:25:07,945 root INFO running build_py 2026-03-26 12:25:07,950 root INFO creating build/lib/rest_framework 2026-03-26 12:25:07,950 root INFO copying rest_framework/urlpatterns.py -> build/lib/rest_framework 2026-03-26 12:25:07,950 root INFO copying rest_framework/throttling.py -> build/lib/rest_framework 2026-03-26 12:25:07,951 root INFO copying rest_framework/renderers.py -> build/lib/rest_framework 2026-03-26 12:25:07,951 root INFO copying rest_framework/decorators.py -> build/lib/rest_framework 2026-03-26 12:25:07,951 root INFO copying rest_framework/serializers.py -> build/lib/rest_framework 2026-03-26 12:25:07,952 root INFO copying rest_framework/fields.py -> build/lib/rest_framework 2026-03-26 12:25:07,952 root INFO copying rest_framework/versioning.py -> build/lib/rest_framework 2026-03-26 12:25:07,952 root INFO copying rest_framework/viewsets.py -> build/lib/rest_framework 2026-03-26 12:25:07,952 root INFO copying rest_framework/response.py -> build/lib/rest_framework 2026-03-26 12:25:07,953 root INFO copying rest_framework/urls.py -> build/lib/rest_framework 2026-03-26 12:25:07,953 root INFO copying rest_framework/generics.py -> build/lib/rest_framework 2026-03-26 12:25:07,953 root INFO copying rest_framework/reverse.py -> build/lib/rest_framework 2026-03-26 12:25:07,953 root INFO copying rest_framework/request.py -> build/lib/rest_framework 2026-03-26 12:25:07,954 root INFO copying rest_framework/filters.py -> build/lib/rest_framework 2026-03-26 12:25:07,954 root INFO copying rest_framework/status.py -> build/lib/rest_framework 2026-03-26 12:25:07,954 root INFO copying rest_framework/settings.py -> build/lib/rest_framework 2026-03-26 12:25:07,954 root INFO copying rest_framework/views.py -> build/lib/rest_framework 2026-03-26 12:25:07,954 root INFO copying rest_framework/authentication.py -> build/lib/rest_framework 2026-03-26 12:25:07,955 root INFO copying rest_framework/exceptions.py -> build/lib/rest_framework 2026-03-26 12:25:07,955 root INFO copying rest_framework/test.py -> build/lib/rest_framework 2026-03-26 12:25:07,955 root INFO copying rest_framework/parsers.py -> build/lib/rest_framework 2026-03-26 12:25:07,955 root INFO copying rest_framework/relations.py -> build/lib/rest_framework 2026-03-26 12:25:07,956 root INFO copying rest_framework/permissions.py -> build/lib/rest_framework 2026-03-26 12:25:07,956 root INFO copying rest_framework/apps.py -> build/lib/rest_framework 2026-03-26 12:25:07,956 root INFO copying rest_framework/metadata.py -> build/lib/rest_framework 2026-03-26 12:25:07,956 root INFO copying rest_framework/compat.py -> build/lib/rest_framework 2026-03-26 12:25:07,957 root INFO copying rest_framework/pagination.py -> build/lib/rest_framework 2026-03-26 12:25:07,957 root INFO copying rest_framework/__init__.py -> build/lib/rest_framework 2026-03-26 12:25:07,957 root INFO copying rest_framework/mixins.py -> build/lib/rest_framework 2026-03-26 12:25:07,957 root INFO copying rest_framework/checks.py -> build/lib/rest_framework 2026-03-26 12:25:07,957 root INFO copying rest_framework/routers.py -> build/lib/rest_framework 2026-03-26 12:25:07,958 root INFO copying rest_framework/negotiation.py -> build/lib/rest_framework 2026-03-26 12:25:07,958 root INFO copying rest_framework/validators.py -> build/lib/rest_framework 2026-03-26 12:25:07,958 root INFO creating build/lib/rest_framework/templatetags 2026-03-26 12:25:07,958 root INFO copying rest_framework/templatetags/rest_framework.py -> build/lib/rest_framework/templatetags 2026-03-26 12:25:07,959 root INFO copying rest_framework/templatetags/__init__.py -> build/lib/rest_framework/templatetags 2026-03-26 12:25:07,959 root INFO creating build/lib/rest_framework/utils 2026-03-26 12:25:07,959 root INFO copying rest_framework/utils/json.py -> build/lib/rest_framework/utils 2026-03-26 12:25:07,959 root INFO copying rest_framework/utils/timezone.py -> build/lib/rest_framework/utils 2026-03-26 12:25:07,960 root INFO copying rest_framework/utils/encoders.py -> build/lib/rest_framework/utils 2026-03-26 12:25:07,960 root INFO copying rest_framework/utils/urls.py -> build/lib/rest_framework/utils 2026-03-26 12:25:07,960 root INFO copying rest_framework/utils/breadcrumbs.py -> build/lib/rest_framework/utils 2026-03-26 12:25:07,960 root INFO copying rest_framework/utils/mediatypes.py -> build/lib/rest_framework/utils 2026-03-26 12:25:07,960 root INFO copying rest_framework/utils/field_mapping.py -> build/lib/rest_framework/utils 2026-03-26 12:25:07,961 root INFO copying rest_framework/utils/serializer_helpers.py -> build/lib/rest_framework/utils 2026-03-26 12:25:07,961 root INFO copying rest_framework/utils/representation.py -> build/lib/rest_framework/utils 2026-03-26 12:25:07,961 root INFO copying rest_framework/utils/model_meta.py -> build/lib/rest_framework/utils 2026-03-26 12:25:07,961 root INFO copying rest_framework/utils/__init__.py -> build/lib/rest_framework/utils 2026-03-26 12:25:07,962 root INFO copying rest_framework/utils/formatting.py -> build/lib/rest_framework/utils 2026-03-26 12:25:07,962 root INFO copying rest_framework/utils/html.py -> build/lib/rest_framework/utils 2026-03-26 12:25:07,962 root INFO copying rest_framework/utils/humanize_datetime.py -> build/lib/rest_framework/utils 2026-03-26 12:25:07,963 root INFO creating build/lib/rest_framework/authtoken 2026-03-26 12:25:07,963 root INFO copying rest_framework/authtoken/serializers.py -> build/lib/rest_framework/authtoken 2026-03-26 12:25:07,963 root INFO copying rest_framework/authtoken/models.py -> build/lib/rest_framework/authtoken 2026-03-26 12:25:07,963 root INFO copying rest_framework/authtoken/views.py -> build/lib/rest_framework/authtoken 2026-03-26 12:25:07,963 root INFO copying rest_framework/authtoken/apps.py -> build/lib/rest_framework/authtoken 2026-03-26 12:25:07,964 root INFO copying rest_framework/authtoken/admin.py -> build/lib/rest_framework/authtoken 2026-03-26 12:25:07,964 root INFO copying rest_framework/authtoken/__init__.py -> build/lib/rest_framework/authtoken 2026-03-26 12:25:07,964 root INFO creating build/lib/rest_framework/management 2026-03-26 12:25:07,964 root INFO copying rest_framework/management/__init__.py -> build/lib/rest_framework/management 2026-03-26 12:25:07,965 root INFO creating build/lib/rest_framework/schemas 2026-03-26 12:25:07,965 root INFO copying rest_framework/schemas/openapi.py -> build/lib/rest_framework/schemas 2026-03-26 12:25:07,965 root INFO copying rest_framework/schemas/generators.py -> build/lib/rest_framework/schemas 2026-03-26 12:25:07,965 root INFO copying rest_framework/schemas/utils.py -> build/lib/rest_framework/schemas 2026-03-26 12:25:07,966 root INFO copying rest_framework/schemas/views.py -> build/lib/rest_framework/schemas 2026-03-26 12:25:07,966 root INFO copying rest_framework/schemas/__init__.py -> build/lib/rest_framework/schemas 2026-03-26 12:25:07,966 root INFO copying rest_framework/schemas/inspectors.py -> build/lib/rest_framework/schemas 2026-03-26 12:25:07,974 root INFO creating build/lib/rest_framework/authtoken/migrations 2026-03-26 12:25:07,974 root INFO copying rest_framework/authtoken/migrations/0001_initial.py -> build/lib/rest_framework/authtoken/migrations 2026-03-26 12:25:07,974 root INFO copying rest_framework/authtoken/migrations/0004_alter_tokenproxy_options.py -> build/lib/rest_framework/authtoken/migrations 2026-03-26 12:25:07,974 root INFO copying rest_framework/authtoken/migrations/0002_auto_20160226_1747.py -> build/lib/rest_framework/authtoken/migrations 2026-03-26 12:25:07,975 root INFO copying rest_framework/authtoken/migrations/0003_tokenproxy.py -> build/lib/rest_framework/authtoken/migrations 2026-03-26 12:25:07,975 root INFO copying rest_framework/authtoken/migrations/__init__.py -> build/lib/rest_framework/authtoken/migrations 2026-03-26 12:25:07,975 root INFO creating build/lib/rest_framework/authtoken/management 2026-03-26 12:25:07,975 root INFO copying rest_framework/authtoken/management/__init__.py -> build/lib/rest_framework/authtoken/management 2026-03-26 12:25:07,976 root INFO creating build/lib/rest_framework/authtoken/management/commands 2026-03-26 12:25:07,976 root INFO copying rest_framework/authtoken/management/commands/drf_create_token.py -> build/lib/rest_framework/authtoken/management/commands 2026-03-26 12:25:07,976 root INFO copying rest_framework/authtoken/management/commands/__init__.py -> build/lib/rest_framework/authtoken/management/commands 2026-03-26 12:25:07,976 root INFO creating build/lib/rest_framework/management/commands 2026-03-26 12:25:07,976 root INFO copying rest_framework/management/commands/generateschema.py -> build/lib/rest_framework/management/commands 2026-03-26 12:25:07,977 root INFO copying rest_framework/management/commands/__init__.py -> build/lib/rest_framework/management/commands 2026-03-26 12:25:07,977 root INFO running egg_info 2026-03-26 12:25:07,982 root INFO creating djangorestframework.egg-info 2026-03-26 12:25:07,982 root INFO writing djangorestframework.egg-info/PKG-INFO 2026-03-26 12:25:07,982 root INFO writing dependency_links to djangorestframework.egg-info/dependency_links.txt 2026-03-26 12:25:07,982 root INFO writing requirements to djangorestframework.egg-info/requires.txt 2026-03-26 12:25:07,983 root INFO writing top-level names to djangorestframework.egg-info/top_level.txt 2026-03-26 12:25:07,983 root INFO writing manifest file 'djangorestframework.egg-info/SOURCES.txt' 2026-03-26 12:25:08,015 root INFO reading manifest file 'djangorestframework.egg-info/SOURCES.txt' 2026-03-26 12:25:08,016 root INFO reading manifest template 'MANIFEST.in' 2026-03-26 12:25:08,018 root WARNING warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-26 12:25:08,018 root WARNING warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2026-03-26 12:25:08,018 root INFO adding license file 'LICENSE.md' 2026-03-26 12:25:08,021 root INFO writing manifest file 'djangorestframework.egg-info/SOURCES.txt' 2026-03-26 12:25:08,044 root INFO creating build/lib/rest_framework/templates/rest_framework 2026-03-26 12:25:08,045 root INFO copying rest_framework/templates/rest_framework/admin.html -> build/lib/rest_framework/templates/rest_framework 2026-03-26 12:25:08,045 root INFO copying rest_framework/templates/rest_framework/login_base.html -> build/lib/rest_framework/templates/rest_framework 2026-03-26 12:25:08,045 root INFO copying rest_framework/templates/rest_framework/api.html -> build/lib/rest_framework/templates/rest_framework 2026-03-26 12:25:08,045 root INFO copying rest_framework/templates/rest_framework/raw_data_form.html -> build/lib/rest_framework/templates/rest_framework 2026-03-26 12:25:08,046 root INFO copying rest_framework/templates/rest_framework/login.html -> build/lib/rest_framework/templates/rest_framework 2026-03-26 12:25:08,046 root INFO copying rest_framework/templates/rest_framework/base.html -> build/lib/rest_framework/templates/rest_framework 2026-03-26 12:25:08,046 root INFO creating build/lib/rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,046 root INFO copying rest_framework/templates/rest_framework/horizontal/dict_field.html -> build/lib/rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,047 root INFO copying rest_framework/templates/rest_framework/horizontal/select_multiple.html -> build/lib/rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,047 root INFO copying rest_framework/templates/rest_framework/horizontal/fieldset.html -> build/lib/rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,047 root INFO copying rest_framework/templates/rest_framework/horizontal/list_fieldset.html -> build/lib/rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,047 root INFO copying rest_framework/templates/rest_framework/horizontal/checkbox_multiple.html -> build/lib/rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,047 root INFO copying rest_framework/templates/rest_framework/horizontal/input.html -> build/lib/rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,048 root INFO copying rest_framework/templates/rest_framework/horizontal/list_field.html -> build/lib/rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,048 root INFO copying rest_framework/templates/rest_framework/horizontal/radio.html -> build/lib/rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,048 root INFO copying rest_framework/templates/rest_framework/horizontal/form.html -> build/lib/rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,048 root INFO copying rest_framework/templates/rest_framework/horizontal/select.html -> build/lib/rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,049 root INFO copying rest_framework/templates/rest_framework/horizontal/checkbox.html -> build/lib/rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,049 root INFO copying rest_framework/templates/rest_framework/horizontal/textarea.html -> build/lib/rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,049 root INFO creating build/lib/rest_framework/templates/rest_framework/pagination 2026-03-26 12:25:08,049 root INFO copying rest_framework/templates/rest_framework/pagination/numbers.html -> build/lib/rest_framework/templates/rest_framework/pagination 2026-03-26 12:25:08,049 root INFO copying rest_framework/templates/rest_framework/pagination/previous_and_next.html -> build/lib/rest_framework/templates/rest_framework/pagination 2026-03-26 12:25:08,050 root INFO creating build/lib/rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,050 root INFO copying rest_framework/templates/rest_framework/vertical/dict_field.html -> build/lib/rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,050 root INFO copying rest_framework/templates/rest_framework/vertical/select_multiple.html -> build/lib/rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,050 root INFO copying rest_framework/templates/rest_framework/vertical/fieldset.html -> build/lib/rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,051 root INFO copying rest_framework/templates/rest_framework/vertical/list_fieldset.html -> build/lib/rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,051 root INFO copying rest_framework/templates/rest_framework/vertical/checkbox_multiple.html -> build/lib/rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,051 root INFO copying rest_framework/templates/rest_framework/vertical/input.html -> build/lib/rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,051 root INFO copying rest_framework/templates/rest_framework/vertical/list_field.html -> build/lib/rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,051 root INFO copying rest_framework/templates/rest_framework/vertical/radio.html -> build/lib/rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,052 root INFO copying rest_framework/templates/rest_framework/vertical/form.html -> build/lib/rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,052 root INFO copying rest_framework/templates/rest_framework/vertical/select.html -> build/lib/rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,052 root INFO copying rest_framework/templates/rest_framework/vertical/checkbox.html -> build/lib/rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,052 root INFO copying rest_framework/templates/rest_framework/vertical/textarea.html -> build/lib/rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,053 root INFO creating build/lib/rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,053 root INFO copying rest_framework/templates/rest_framework/inline/dict_field.html -> build/lib/rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,053 root INFO copying rest_framework/templates/rest_framework/inline/select_multiple.html -> build/lib/rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,053 root INFO copying rest_framework/templates/rest_framework/inline/fieldset.html -> build/lib/rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,053 root INFO copying rest_framework/templates/rest_framework/inline/list_fieldset.html -> build/lib/rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,054 root INFO copying rest_framework/templates/rest_framework/inline/checkbox_multiple.html -> build/lib/rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,054 root INFO copying rest_framework/templates/rest_framework/inline/input.html -> build/lib/rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,054 root INFO copying rest_framework/templates/rest_framework/inline/list_field.html -> build/lib/rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,054 root INFO copying rest_framework/templates/rest_framework/inline/radio.html -> build/lib/rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,055 root INFO copying rest_framework/templates/rest_framework/inline/form.html -> build/lib/rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,055 root INFO copying rest_framework/templates/rest_framework/inline/select.html -> build/lib/rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,055 root INFO copying rest_framework/templates/rest_framework/inline/checkbox.html -> build/lib/rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,055 root INFO copying rest_framework/templates/rest_framework/inline/textarea.html -> build/lib/rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,055 root INFO creating build/lib/rest_framework/templates/rest_framework/filters 2026-03-26 12:25:08,056 root INFO copying rest_framework/templates/rest_framework/filters/search.html -> build/lib/rest_framework/templates/rest_framework/filters 2026-03-26 12:25:08,056 root INFO copying rest_framework/templates/rest_framework/filters/ordering.html -> build/lib/rest_framework/templates/rest_framework/filters 2026-03-26 12:25:08,056 root INFO copying rest_framework/templates/rest_framework/filters/base.html -> build/lib/rest_framework/templates/rest_framework/filters 2026-03-26 12:25:08,056 root INFO creating build/lib/rest_framework/templates/rest_framework/admin 2026-03-26 12:25:08,056 root INFO copying rest_framework/templates/rest_framework/admin/detail.html -> build/lib/rest_framework/templates/rest_framework/admin 2026-03-26 12:25:08,057 root INFO copying rest_framework/templates/rest_framework/admin/list_value.html -> build/lib/rest_framework/templates/rest_framework/admin 2026-03-26 12:25:08,057 root INFO copying rest_framework/templates/rest_framework/admin/simple_list_value.html -> build/lib/rest_framework/templates/rest_framework/admin 2026-03-26 12:25:08,057 root INFO copying rest_framework/templates/rest_framework/admin/dict_value.html -> build/lib/rest_framework/templates/rest_framework/admin 2026-03-26 12:25:08,057 root INFO copying rest_framework/templates/rest_framework/admin/list.html -> build/lib/rest_framework/templates/rest_framework/admin 2026-03-26 12:25:08,058 root INFO creating build/lib/rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,058 root INFO copying rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg -> build/lib/rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,058 root INFO copying rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot -> build/lib/rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,059 root INFO copying rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf -> build/lib/rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,059 root INFO copying rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot -> build/lib/rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,059 root INFO copying rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff -> build/lib/rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,059 root INFO copying rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf -> build/lib/rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,060 root INFO copying rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff -> build/lib/rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,060 root INFO copying rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2 -> build/lib/rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,060 root INFO copying rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg -> build/lib/rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,061 root INFO creating build/lib/rest_framework/static/rest_framework/js 2026-03-26 12:25:08,061 root INFO copying rest_framework/static/rest_framework/js/default.js -> build/lib/rest_framework/static/rest_framework/js 2026-03-26 12:25:08,061 root INFO copying rest_framework/static/rest_framework/js/prettify-min.js -> build/lib/rest_framework/static/rest_framework/js 2026-03-26 12:25:08,061 root INFO copying rest_framework/static/rest_framework/js/load-ajax-form.js -> build/lib/rest_framework/static/rest_framework/js 2026-03-26 12:25:08,061 root INFO copying rest_framework/static/rest_framework/js/jquery-3.7.1.min.js -> build/lib/rest_framework/static/rest_framework/js 2026-03-26 12:25:08,062 root INFO copying rest_framework/static/rest_framework/js/ajax-form.js -> build/lib/rest_framework/static/rest_framework/js 2026-03-26 12:25:08,062 root INFO copying rest_framework/static/rest_framework/js/csrf.js -> build/lib/rest_framework/static/rest_framework/js 2026-03-26 12:25:08,062 root INFO copying rest_framework/static/rest_framework/js/bootstrap.min.js -> build/lib/rest_framework/static/rest_framework/js 2026-03-26 12:25:08,062 root INFO creating build/lib/rest_framework/static/rest_framework/css 2026-03-26 12:25:08,063 root INFO copying rest_framework/static/rest_framework/css/prettify.css -> build/lib/rest_framework/static/rest_framework/css 2026-03-26 12:25:08,063 root INFO copying rest_framework/static/rest_framework/css/bootstrap.min.css.map -> build/lib/rest_framework/static/rest_framework/css 2026-03-26 12:25:08,064 root INFO copying rest_framework/static/rest_framework/css/bootstrap-theme.min.css -> build/lib/rest_framework/static/rest_framework/css 2026-03-26 12:25:08,064 root INFO copying rest_framework/static/rest_framework/css/bootstrap.min.css -> build/lib/rest_framework/static/rest_framework/css 2026-03-26 12:25:08,064 root INFO copying rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map -> build/lib/rest_framework/static/rest_framework/css 2026-03-26 12:25:08,065 root INFO copying rest_framework/static/rest_framework/css/default.css -> build/lib/rest_framework/static/rest_framework/css 2026-03-26 12:25:08,065 root INFO copying rest_framework/static/rest_framework/css/font-awesome-4.0.3.css -> build/lib/rest_framework/static/rest_framework/css 2026-03-26 12:25:08,065 root INFO copying rest_framework/static/rest_framework/css/bootstrap-tweaks.css -> build/lib/rest_framework/static/rest_framework/css 2026-03-26 12:25:08,065 root INFO creating build/lib/rest_framework/static/rest_framework/img 2026-03-26 12:25:08,065 root INFO copying rest_framework/static/rest_framework/img/grid.png -> build/lib/rest_framework/static/rest_framework/img 2026-03-26 12:25:08,066 root INFO copying rest_framework/static/rest_framework/img/glyphicons-halflings-white.png -> build/lib/rest_framework/static/rest_framework/img 2026-03-26 12:25:08,066 root INFO copying rest_framework/static/rest_framework/img/glyphicons-halflings.png -> build/lib/rest_framework/static/rest_framework/img 2026-03-26 12:25:08,066 root INFO creating build/lib/rest_framework/locale/pl/LC_MESSAGES 2026-03-26 12:25:08,066 root INFO copying rest_framework/locale/pl/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/pl/LC_MESSAGES 2026-03-26 12:25:08,067 root INFO creating build/lib/rest_framework/locale/it/LC_MESSAGES 2026-03-26 12:25:08,067 root INFO copying rest_framework/locale/it/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/it/LC_MESSAGES 2026-03-26 12:25:08,067 root INFO creating build/lib/rest_framework/locale/ru_RU/LC_MESSAGES 2026-03-26 12:25:08,067 root INFO copying rest_framework/locale/ru_RU/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/ru_RU/LC_MESSAGES 2026-03-26 12:25:08,067 root INFO creating build/lib/rest_framework/locale/pt_BR/LC_MESSAGES 2026-03-26 12:25:08,068 root INFO copying rest_framework/locale/pt_BR/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/pt_BR/LC_MESSAGES 2026-03-26 12:25:08,068 root INFO creating build/lib/rest_framework/locale/sk/LC_MESSAGES 2026-03-26 12:25:08,068 root INFO copying rest_framework/locale/sk/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/sk/LC_MESSAGES 2026-03-26 12:25:08,068 root INFO creating build/lib/rest_framework/locale/fa_IR/LC_MESSAGES 2026-03-26 12:25:08,069 root INFO copying rest_framework/locale/fa_IR/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/fa_IR/LC_MESSAGES 2026-03-26 12:25:08,069 root INFO creating build/lib/rest_framework/locale/tr/LC_MESSAGES 2026-03-26 12:25:08,069 root INFO copying rest_framework/locale/tr/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/tr/LC_MESSAGES 2026-03-26 12:25:08,069 root INFO creating build/lib/rest_framework/locale/kk/LC_MESSAGES 2026-03-26 12:25:08,069 root INFO copying rest_framework/locale/kk/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/kk/LC_MESSAGES 2026-03-26 12:25:08,070 root INFO creating build/lib/rest_framework/locale/uk/LC_MESSAGES 2026-03-26 12:25:08,070 root INFO copying rest_framework/locale/uk/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/uk/LC_MESSAGES 2026-03-26 12:25:08,070 root INFO creating build/lib/rest_framework/locale/lv/LC_MESSAGES 2026-03-26 12:25:08,070 root INFO copying rest_framework/locale/lv/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/lv/LC_MESSAGES 2026-03-26 12:25:08,071 root INFO creating build/lib/rest_framework/locale/no/LC_MESSAGES 2026-03-26 12:25:08,071 root INFO copying rest_framework/locale/no/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/no/LC_MESSAGES 2026-03-26 12:25:08,071 root INFO creating build/lib/rest_framework/locale/et/LC_MESSAGES 2026-03-26 12:25:08,071 root INFO copying rest_framework/locale/et/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/et/LC_MESSAGES 2026-03-26 12:25:08,071 root INFO creating build/lib/rest_framework/locale/de/LC_MESSAGES 2026-03-26 12:25:08,072 root INFO copying rest_framework/locale/de/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/de/LC_MESSAGES 2026-03-26 12:25:08,072 root INFO creating build/lib/rest_framework/locale/ach/LC_MESSAGES 2026-03-26 12:25:08,072 root INFO copying rest_framework/locale/ach/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/ach/LC_MESSAGES 2026-03-26 12:25:08,072 root INFO creating build/lib/rest_framework/locale/az/LC_MESSAGES 2026-03-26 12:25:08,072 root INFO copying rest_framework/locale/az/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/az/LC_MESSAGES 2026-03-26 12:25:08,073 root INFO creating build/lib/rest_framework/locale/lt/LC_MESSAGES 2026-03-26 12:25:08,073 root INFO copying rest_framework/locale/lt/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/lt/LC_MESSAGES 2026-03-26 12:25:08,073 root INFO creating build/lib/rest_framework/locale/cs/LC_MESSAGES 2026-03-26 12:25:08,073 root INFO copying rest_framework/locale/cs/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/cs/LC_MESSAGES 2026-03-26 12:25:08,073 root INFO creating build/lib/rest_framework/locale/ar/LC_MESSAGES 2026-03-26 12:25:08,074 root INFO copying rest_framework/locale/ar/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/ar/LC_MESSAGES 2026-03-26 12:25:08,074 root INFO creating build/lib/rest_framework/locale/fr_CA/LC_MESSAGES 2026-03-26 12:25:08,074 root INFO copying rest_framework/locale/fr_CA/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/fr_CA/LC_MESSAGES 2026-03-26 12:25:08,074 root INFO creating build/lib/rest_framework/locale/hy/LC_MESSAGES 2026-03-26 12:25:08,074 root INFO copying rest_framework/locale/hy/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/hy/LC_MESSAGES 2026-03-26 12:25:08,075 root INFO creating build/lib/rest_framework/locale/el/LC_MESSAGES 2026-03-26 12:25:08,075 root INFO copying rest_framework/locale/el/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/el/LC_MESSAGES 2026-03-26 12:25:08,075 root INFO creating build/lib/rest_framework/locale/pt_PT/LC_MESSAGES 2026-03-26 12:25:08,075 root INFO copying rest_framework/locale/pt_PT/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/pt_PT/LC_MESSAGES 2026-03-26 12:25:08,076 root INFO creating build/lib/rest_framework/locale/pt/LC_MESSAGES 2026-03-26 12:25:08,076 root INFO copying rest_framework/locale/pt/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/pt/LC_MESSAGES 2026-03-26 12:25:08,076 root INFO creating build/lib/rest_framework/locale/ru/LC_MESSAGES 2026-03-26 12:25:08,076 root INFO copying rest_framework/locale/ru/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/ru/LC_MESSAGES 2026-03-26 12:25:08,076 root INFO creating build/lib/rest_framework/locale/ko_KR/LC_MESSAGES 2026-03-26 12:25:08,077 root INFO copying rest_framework/locale/ko_KR/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/ko_KR/LC_MESSAGES 2026-03-26 12:25:08,077 root INFO creating build/lib/rest_framework/locale/be/LC_MESSAGES 2026-03-26 12:25:08,077 root INFO copying rest_framework/locale/be/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/be/LC_MESSAGES 2026-03-26 12:25:08,077 root INFO creating build/lib/rest_framework/locale/es/LC_MESSAGES 2026-03-26 12:25:08,077 root INFO copying rest_framework/locale/es/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/es/LC_MESSAGES 2026-03-26 12:25:08,078 root INFO creating build/lib/rest_framework/locale/nl/LC_MESSAGES 2026-03-26 12:25:08,078 root INFO copying rest_framework/locale/nl/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/nl/LC_MESSAGES 2026-03-26 12:25:08,078 root INFO creating build/lib/rest_framework/locale/zh_Hant/LC_MESSAGES 2026-03-26 12:25:08,078 root INFO copying rest_framework/locale/zh_Hant/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/zh_Hant/LC_MESSAGES 2026-03-26 12:25:08,079 root INFO creating build/lib/rest_framework/locale/fi/LC_MESSAGES 2026-03-26 12:25:08,079 root INFO copying rest_framework/locale/fi/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/fi/LC_MESSAGES 2026-03-26 12:25:08,079 root INFO creating build/lib/rest_framework/locale/en_US/LC_MESSAGES 2026-03-26 12:25:08,079 root INFO copying rest_framework/locale/en_US/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/en_US/LC_MESSAGES 2026-03-26 12:25:08,079 root INFO creating build/lib/rest_framework/locale/en/LC_MESSAGES 2026-03-26 12:25:08,080 root INFO copying rest_framework/locale/en/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/en/LC_MESSAGES 2026-03-26 12:25:08,080 root INFO creating build/lib/rest_framework/locale/zh_Hans/LC_MESSAGES 2026-03-26 12:25:08,080 root INFO copying rest_framework/locale/zh_Hans/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/zh_Hans/LC_MESSAGES 2026-03-26 12:25:08,080 root INFO creating build/lib/rest_framework/locale/en_AU/LC_MESSAGES 2026-03-26 12:25:08,080 root INFO copying rest_framework/locale/en_AU/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/en_AU/LC_MESSAGES 2026-03-26 12:25:08,081 root INFO creating build/lib/rest_framework/locale/zh_CN/LC_MESSAGES 2026-03-26 12:25:08,081 root INFO copying rest_framework/locale/zh_CN/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/zh_CN/LC_MESSAGES 2026-03-26 12:25:08,081 root INFO creating build/lib/rest_framework/locale/sl/LC_MESSAGES 2026-03-26 12:25:08,081 root INFO copying rest_framework/locale/sl/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/sl/LC_MESSAGES 2026-03-26 12:25:08,082 root INFO creating build/lib/rest_framework/locale/id/LC_MESSAGES 2026-03-26 12:25:08,082 root INFO copying rest_framework/locale/id/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/id/LC_MESSAGES 2026-03-26 12:25:08,082 root INFO creating build/lib/rest_framework/locale/nn/LC_MESSAGES 2026-03-26 12:25:08,082 root INFO copying rest_framework/locale/nn/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/nn/LC_MESSAGES 2026-03-26 12:25:08,082 root INFO creating build/lib/rest_framework/locale/ja/LC_MESSAGES 2026-03-26 12:25:08,083 root INFO copying rest_framework/locale/ja/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/ja/LC_MESSAGES 2026-03-26 12:25:08,083 root INFO creating build/lib/rest_framework/locale/tr_TR/LC_MESSAGES 2026-03-26 12:25:08,083 root INFO copying rest_framework/locale/tr_TR/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/tr_TR/LC_MESSAGES 2026-03-26 12:25:08,083 root INFO creating build/lib/rest_framework/locale/gl_ES/LC_MESSAGES 2026-03-26 12:25:08,083 root INFO copying rest_framework/locale/gl_ES/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/gl_ES/LC_MESSAGES 2026-03-26 12:25:08,084 root INFO creating build/lib/rest_framework/locale/ro/LC_MESSAGES 2026-03-26 12:25:08,084 root INFO copying rest_framework/locale/ro/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/ro/LC_MESSAGES 2026-03-26 12:25:08,084 root INFO creating build/lib/rest_framework/locale/en_CA/LC_MESSAGES 2026-03-26 12:25:08,084 root INFO copying rest_framework/locale/en_CA/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/en_CA/LC_MESSAGES 2026-03-26 12:25:08,084 root INFO creating build/lib/rest_framework/locale/hu/LC_MESSAGES 2026-03-26 12:25:08,085 root INFO copying rest_framework/locale/hu/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/hu/LC_MESSAGES 2026-03-26 12:25:08,085 root INFO creating build/lib/rest_framework/locale/he_IL/LC_MESSAGES 2026-03-26 12:25:08,085 root INFO copying rest_framework/locale/he_IL/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/he_IL/LC_MESSAGES 2026-03-26 12:25:08,085 root INFO creating build/lib/rest_framework/locale/vi/LC_MESSAGES 2026-03-26 12:25:08,085 root INFO copying rest_framework/locale/vi/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/vi/LC_MESSAGES 2026-03-26 12:25:08,086 root INFO creating build/lib/rest_framework/locale/mk/LC_MESSAGES 2026-03-26 12:25:08,086 root INFO copying rest_framework/locale/mk/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/mk/LC_MESSAGES 2026-03-26 12:25:08,086 root INFO creating build/lib/rest_framework/locale/fa/LC_MESSAGES 2026-03-26 12:25:08,086 root INFO copying rest_framework/locale/fa/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/fa/LC_MESSAGES 2026-03-26 12:25:08,087 root INFO creating build/lib/rest_framework/locale/gl/LC_MESSAGES 2026-03-26 12:25:08,087 root INFO copying rest_framework/locale/gl/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/gl/LC_MESSAGES 2026-03-26 12:25:08,087 root INFO creating build/lib/rest_framework/locale/ca/LC_MESSAGES 2026-03-26 12:25:08,087 root INFO copying rest_framework/locale/ca/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/ca/LC_MESSAGES 2026-03-26 12:25:08,087 root INFO creating build/lib/rest_framework/locale/sv/LC_MESSAGES 2026-03-26 12:25:08,088 root INFO copying rest_framework/locale/sv/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/sv/LC_MESSAGES 2026-03-26 12:25:08,088 root INFO creating build/lib/rest_framework/locale/bg/LC_MESSAGES 2026-03-26 12:25:08,088 root INFO copying rest_framework/locale/bg/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/bg/LC_MESSAGES 2026-03-26 12:25:08,088 root INFO creating build/lib/rest_framework/locale/el_GR/LC_MESSAGES 2026-03-26 12:25:08,089 root INFO copying rest_framework/locale/el_GR/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/el_GR/LC_MESSAGES 2026-03-26 12:25:08,089 root INFO creating build/lib/rest_framework/locale/th/LC_MESSAGES 2026-03-26 12:25:08,089 root INFO copying rest_framework/locale/th/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/th/LC_MESSAGES 2026-03-26 12:25:08,089 root INFO creating build/lib/rest_framework/locale/fr/LC_MESSAGES 2026-03-26 12:25:08,089 root INFO copying rest_framework/locale/fr/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/fr/LC_MESSAGES 2026-03-26 12:25:08,090 root INFO creating build/lib/rest_framework/locale/zh_TW/LC_MESSAGES 2026-03-26 12:25:08,090 root INFO copying rest_framework/locale/zh_TW/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/zh_TW/LC_MESSAGES 2026-03-26 12:25:08,090 root INFO creating build/lib/rest_framework/locale/nb/LC_MESSAGES 2026-03-26 12:25:08,090 root INFO copying rest_framework/locale/nb/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/nb/LC_MESSAGES 2026-03-26 12:25:08,090 root INFO creating build/lib/rest_framework/locale/da/LC_MESSAGES 2026-03-26 12:25:08,091 root INFO copying rest_framework/locale/da/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/da/LC_MESSAGES 2026-03-26 12:25:08,091 root INFO creating build/lib/rest_framework/locale/ne_NP/LC_MESSAGES 2026-03-26 12:25:08,091 root INFO copying rest_framework/locale/ne_NP/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/ne_NP/LC_MESSAGES 2026-03-26 12:25:08,091 root INFO creating build/lib/rest_framework/locale/ca_ES/LC_MESSAGES 2026-03-26 12:25:08,091 root INFO copying rest_framework/locale/ca_ES/LC_MESSAGES/django.mo -> build/lib/rest_framework/locale/ca_ES/LC_MESSAGES 2026-03-26 12:25:08,115 root INFO installing to build/bdist.linux-x86_64/wheel 2026-03-26 12:25:08,115 root INFO running install 2026-03-26 12:25:08,123 root INFO running install_lib 2026-03-26 12:25:08,128 root INFO creating build/bdist.linux-x86_64/wheel 2026-03-26 12:25:08,128 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework 2026-03-26 12:25:08,128 root INFO copying build/lib/rest_framework/urlpatterns.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,128 root INFO copying build/lib/rest_framework/throttling.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,128 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/templatetags 2026-03-26 12:25:08,129 root INFO copying build/lib/rest_framework/templatetags/rest_framework.py -> build/bdist.linux-x86_64/wheel/./rest_framework/templatetags 2026-03-26 12:25:08,129 root INFO copying build/lib/rest_framework/templatetags/__init__.py -> build/bdist.linux-x86_64/wheel/./rest_framework/templatetags 2026-03-26 12:25:08,129 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/utils 2026-03-26 12:25:08,129 root INFO copying build/lib/rest_framework/utils/json.py -> build/bdist.linux-x86_64/wheel/./rest_framework/utils 2026-03-26 12:25:08,129 root INFO copying build/lib/rest_framework/utils/timezone.py -> build/bdist.linux-x86_64/wheel/./rest_framework/utils 2026-03-26 12:25:08,130 root INFO copying build/lib/rest_framework/utils/encoders.py -> build/bdist.linux-x86_64/wheel/./rest_framework/utils 2026-03-26 12:25:08,130 root INFO copying build/lib/rest_framework/utils/urls.py -> build/bdist.linux-x86_64/wheel/./rest_framework/utils 2026-03-26 12:25:08,130 root INFO copying build/lib/rest_framework/utils/breadcrumbs.py -> build/bdist.linux-x86_64/wheel/./rest_framework/utils 2026-03-26 12:25:08,130 root INFO copying build/lib/rest_framework/utils/mediatypes.py -> build/bdist.linux-x86_64/wheel/./rest_framework/utils 2026-03-26 12:25:08,130 root INFO copying build/lib/rest_framework/utils/field_mapping.py -> build/bdist.linux-x86_64/wheel/./rest_framework/utils 2026-03-26 12:25:08,130 root INFO copying build/lib/rest_framework/utils/serializer_helpers.py -> build/bdist.linux-x86_64/wheel/./rest_framework/utils 2026-03-26 12:25:08,131 root INFO copying build/lib/rest_framework/utils/representation.py -> build/bdist.linux-x86_64/wheel/./rest_framework/utils 2026-03-26 12:25:08,131 root INFO copying build/lib/rest_framework/utils/model_meta.py -> build/bdist.linux-x86_64/wheel/./rest_framework/utils 2026-03-26 12:25:08,131 root INFO copying build/lib/rest_framework/utils/__init__.py -> build/bdist.linux-x86_64/wheel/./rest_framework/utils 2026-03-26 12:25:08,131 root INFO copying build/lib/rest_framework/utils/formatting.py -> build/bdist.linux-x86_64/wheel/./rest_framework/utils 2026-03-26 12:25:08,131 root INFO copying build/lib/rest_framework/utils/html.py -> build/bdist.linux-x86_64/wheel/./rest_framework/utils 2026-03-26 12:25:08,131 root INFO copying build/lib/rest_framework/utils/humanize_datetime.py -> build/bdist.linux-x86_64/wheel/./rest_framework/utils 2026-03-26 12:25:08,132 root INFO copying build/lib/rest_framework/renderers.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,132 root INFO copying build/lib/rest_framework/decorators.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,132 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/templates 2026-03-26 12:25:08,132 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/templates/rest_framework 2026-03-26 12:25:08,132 root INFO copying build/lib/rest_framework/templates/rest_framework/admin.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework 2026-03-26 12:25:08,133 root INFO copying build/lib/rest_framework/templates/rest_framework/login_base.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework 2026-03-26 12:25:08,133 root INFO copying build/lib/rest_framework/templates/rest_framework/api.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework 2026-03-26 12:25:08,133 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,133 root INFO copying build/lib/rest_framework/templates/rest_framework/horizontal/dict_field.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,133 root INFO copying build/lib/rest_framework/templates/rest_framework/horizontal/select_multiple.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,134 root INFO copying build/lib/rest_framework/templates/rest_framework/horizontal/fieldset.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,134 root INFO copying build/lib/rest_framework/templates/rest_framework/horizontal/list_fieldset.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,134 root INFO copying build/lib/rest_framework/templates/rest_framework/horizontal/checkbox_multiple.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,134 root INFO copying build/lib/rest_framework/templates/rest_framework/horizontal/input.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,134 root INFO copying build/lib/rest_framework/templates/rest_framework/horizontal/list_field.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,134 root INFO copying build/lib/rest_framework/templates/rest_framework/horizontal/radio.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,135 root INFO copying build/lib/rest_framework/templates/rest_framework/horizontal/form.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,135 root INFO copying build/lib/rest_framework/templates/rest_framework/horizontal/select.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,135 root INFO copying build/lib/rest_framework/templates/rest_framework/horizontal/checkbox.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,135 root INFO copying build/lib/rest_framework/templates/rest_framework/horizontal/textarea.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/horizontal 2026-03-26 12:25:08,135 root INFO copying build/lib/rest_framework/templates/rest_framework/raw_data_form.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework 2026-03-26 12:25:08,136 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/templates/rest_framework/pagination 2026-03-26 12:25:08,136 root INFO copying build/lib/rest_framework/templates/rest_framework/pagination/numbers.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/pagination 2026-03-26 12:25:08,136 root INFO copying build/lib/rest_framework/templates/rest_framework/pagination/previous_and_next.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/pagination 2026-03-26 12:25:08,136 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,136 root INFO copying build/lib/rest_framework/templates/rest_framework/vertical/dict_field.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,136 root INFO copying build/lib/rest_framework/templates/rest_framework/vertical/select_multiple.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,137 root INFO copying build/lib/rest_framework/templates/rest_framework/vertical/fieldset.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,137 root INFO copying build/lib/rest_framework/templates/rest_framework/vertical/list_fieldset.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,137 root INFO copying build/lib/rest_framework/templates/rest_framework/vertical/checkbox_multiple.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,137 root INFO copying build/lib/rest_framework/templates/rest_framework/vertical/input.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,137 root INFO copying build/lib/rest_framework/templates/rest_framework/vertical/list_field.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,137 root INFO copying build/lib/rest_framework/templates/rest_framework/vertical/radio.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,138 root INFO copying build/lib/rest_framework/templates/rest_framework/vertical/form.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,138 root INFO copying build/lib/rest_framework/templates/rest_framework/vertical/select.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,138 root INFO copying build/lib/rest_framework/templates/rest_framework/vertical/checkbox.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,138 root INFO copying build/lib/rest_framework/templates/rest_framework/vertical/textarea.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/vertical 2026-03-26 12:25:08,138 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,139 root INFO copying build/lib/rest_framework/templates/rest_framework/inline/dict_field.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,139 root INFO copying build/lib/rest_framework/templates/rest_framework/inline/select_multiple.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,139 root INFO copying build/lib/rest_framework/templates/rest_framework/inline/fieldset.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,139 root INFO copying build/lib/rest_framework/templates/rest_framework/inline/list_fieldset.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,139 root INFO copying build/lib/rest_framework/templates/rest_framework/inline/checkbox_multiple.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,139 root INFO copying build/lib/rest_framework/templates/rest_framework/inline/input.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,140 root INFO copying build/lib/rest_framework/templates/rest_framework/inline/list_field.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,140 root INFO copying build/lib/rest_framework/templates/rest_framework/inline/radio.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,140 root INFO copying build/lib/rest_framework/templates/rest_framework/inline/form.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,140 root INFO copying build/lib/rest_framework/templates/rest_framework/inline/select.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,141 root INFO copying build/lib/rest_framework/templates/rest_framework/inline/checkbox.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,141 root INFO copying build/lib/rest_framework/templates/rest_framework/inline/textarea.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/inline 2026-03-26 12:25:08,141 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/templates/rest_framework/filters 2026-03-26 12:25:08,141 root INFO copying build/lib/rest_framework/templates/rest_framework/filters/search.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/filters 2026-03-26 12:25:08,141 root INFO copying build/lib/rest_framework/templates/rest_framework/filters/ordering.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/filters 2026-03-26 12:25:08,142 root INFO copying build/lib/rest_framework/templates/rest_framework/filters/base.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/filters 2026-03-26 12:25:08,142 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/templates/rest_framework/admin 2026-03-26 12:25:08,142 root INFO copying build/lib/rest_framework/templates/rest_framework/admin/detail.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/admin 2026-03-26 12:25:08,142 root INFO copying build/lib/rest_framework/templates/rest_framework/admin/list_value.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/admin 2026-03-26 12:25:08,142 root INFO copying build/lib/rest_framework/templates/rest_framework/admin/simple_list_value.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/admin 2026-03-26 12:25:08,142 root INFO copying build/lib/rest_framework/templates/rest_framework/admin/dict_value.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/admin 2026-03-26 12:25:08,143 root INFO copying build/lib/rest_framework/templates/rest_framework/admin/list.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework/admin 2026-03-26 12:25:08,143 root INFO copying build/lib/rest_framework/templates/rest_framework/login.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework 2026-03-26 12:25:08,143 root INFO copying build/lib/rest_framework/templates/rest_framework/base.html -> build/bdist.linux-x86_64/wheel/./rest_framework/templates/rest_framework 2026-03-26 12:25:08,143 root INFO copying build/lib/rest_framework/serializers.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,143 root INFO copying build/lib/rest_framework/fields.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,144 root INFO copying build/lib/rest_framework/versioning.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,144 root INFO copying build/lib/rest_framework/viewsets.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,144 root INFO copying build/lib/rest_framework/response.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,144 root INFO copying build/lib/rest_framework/urls.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,144 root INFO copying build/lib/rest_framework/generics.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,145 root INFO copying build/lib/rest_framework/reverse.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,145 root INFO copying build/lib/rest_framework/request.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,145 root INFO copying build/lib/rest_framework/filters.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,145 root INFO copying build/lib/rest_framework/status.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,145 root INFO copying build/lib/rest_framework/settings.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,145 root INFO copying build/lib/rest_framework/views.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,146 root INFO copying build/lib/rest_framework/authentication.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,146 root INFO copying build/lib/rest_framework/exceptions.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,146 root INFO copying build/lib/rest_framework/test.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,146 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale 2026-03-26 12:25:08,147 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/pl 2026-03-26 12:25:08,147 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/pl/LC_MESSAGES 2026-03-26 12:25:08,147 root INFO copying build/lib/rest_framework/locale/pl/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/pl/LC_MESSAGES 2026-03-26 12:25:08,147 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/it 2026-03-26 12:25:08,147 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/it/LC_MESSAGES 2026-03-26 12:25:08,148 root INFO copying build/lib/rest_framework/locale/it/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/it/LC_MESSAGES 2026-03-26 12:25:08,148 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ru_RU 2026-03-26 12:25:08,148 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ru_RU/LC_MESSAGES 2026-03-26 12:25:08,148 root INFO copying build/lib/rest_framework/locale/ru_RU/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/ru_RU/LC_MESSAGES 2026-03-26 12:25:08,148 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/pt_BR 2026-03-26 12:25:08,149 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/pt_BR/LC_MESSAGES 2026-03-26 12:25:08,149 root INFO copying build/lib/rest_framework/locale/pt_BR/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/pt_BR/LC_MESSAGES 2026-03-26 12:25:08,149 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/sk 2026-03-26 12:25:08,149 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/sk/LC_MESSAGES 2026-03-26 12:25:08,149 root INFO copying build/lib/rest_framework/locale/sk/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/sk/LC_MESSAGES 2026-03-26 12:25:08,150 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/fa_IR 2026-03-26 12:25:08,150 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/fa_IR/LC_MESSAGES 2026-03-26 12:25:08,150 root INFO copying build/lib/rest_framework/locale/fa_IR/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/fa_IR/LC_MESSAGES 2026-03-26 12:25:08,150 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/tr 2026-03-26 12:25:08,150 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/tr/LC_MESSAGES 2026-03-26 12:25:08,151 root INFO copying build/lib/rest_framework/locale/tr/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/tr/LC_MESSAGES 2026-03-26 12:25:08,151 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/kk 2026-03-26 12:25:08,151 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/kk/LC_MESSAGES 2026-03-26 12:25:08,151 root INFO copying build/lib/rest_framework/locale/kk/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/kk/LC_MESSAGES 2026-03-26 12:25:08,152 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/uk 2026-03-26 12:25:08,152 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/uk/LC_MESSAGES 2026-03-26 12:25:08,152 root INFO copying build/lib/rest_framework/locale/uk/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/uk/LC_MESSAGES 2026-03-26 12:25:08,152 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/lv 2026-03-26 12:25:08,152 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/lv/LC_MESSAGES 2026-03-26 12:25:08,153 root INFO copying build/lib/rest_framework/locale/lv/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/lv/LC_MESSAGES 2026-03-26 12:25:08,153 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/no 2026-03-26 12:25:08,153 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/no/LC_MESSAGES 2026-03-26 12:25:08,153 root INFO copying build/lib/rest_framework/locale/no/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/no/LC_MESSAGES 2026-03-26 12:25:08,153 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/et 2026-03-26 12:25:08,154 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/et/LC_MESSAGES 2026-03-26 12:25:08,154 root INFO copying build/lib/rest_framework/locale/et/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/et/LC_MESSAGES 2026-03-26 12:25:08,154 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/de 2026-03-26 12:25:08,154 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/de/LC_MESSAGES 2026-03-26 12:25:08,154 root INFO copying build/lib/rest_framework/locale/de/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/de/LC_MESSAGES 2026-03-26 12:25:08,155 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ach 2026-03-26 12:25:08,155 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ach/LC_MESSAGES 2026-03-26 12:25:08,155 root INFO copying build/lib/rest_framework/locale/ach/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/ach/LC_MESSAGES 2026-03-26 12:25:08,155 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/az 2026-03-26 12:25:08,155 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/az/LC_MESSAGES 2026-03-26 12:25:08,156 root INFO copying build/lib/rest_framework/locale/az/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/az/LC_MESSAGES 2026-03-26 12:25:08,156 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/lt 2026-03-26 12:25:08,156 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/lt/LC_MESSAGES 2026-03-26 12:25:08,156 root INFO copying build/lib/rest_framework/locale/lt/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/lt/LC_MESSAGES 2026-03-26 12:25:08,156 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/cs 2026-03-26 12:25:08,157 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/cs/LC_MESSAGES 2026-03-26 12:25:08,157 root INFO copying build/lib/rest_framework/locale/cs/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/cs/LC_MESSAGES 2026-03-26 12:25:08,157 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ar 2026-03-26 12:25:08,157 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ar/LC_MESSAGES 2026-03-26 12:25:08,157 root INFO copying build/lib/rest_framework/locale/ar/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/ar/LC_MESSAGES 2026-03-26 12:25:08,158 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/fr_CA 2026-03-26 12:25:08,158 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/fr_CA/LC_MESSAGES 2026-03-26 12:25:08,158 root INFO copying build/lib/rest_framework/locale/fr_CA/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/fr_CA/LC_MESSAGES 2026-03-26 12:25:08,158 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/hy 2026-03-26 12:25:08,158 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/hy/LC_MESSAGES 2026-03-26 12:25:08,159 root INFO copying build/lib/rest_framework/locale/hy/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/hy/LC_MESSAGES 2026-03-26 12:25:08,159 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/el 2026-03-26 12:25:08,159 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/el/LC_MESSAGES 2026-03-26 12:25:08,159 root INFO copying build/lib/rest_framework/locale/el/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/el/LC_MESSAGES 2026-03-26 12:25:08,160 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/pt_PT 2026-03-26 12:25:08,160 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/pt_PT/LC_MESSAGES 2026-03-26 12:25:08,160 root INFO copying build/lib/rest_framework/locale/pt_PT/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/pt_PT/LC_MESSAGES 2026-03-26 12:25:08,160 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/pt 2026-03-26 12:25:08,160 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/pt/LC_MESSAGES 2026-03-26 12:25:08,161 root INFO copying build/lib/rest_framework/locale/pt/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/pt/LC_MESSAGES 2026-03-26 12:25:08,161 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ru 2026-03-26 12:25:08,161 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ru/LC_MESSAGES 2026-03-26 12:25:08,161 root INFO copying build/lib/rest_framework/locale/ru/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/ru/LC_MESSAGES 2026-03-26 12:25:08,161 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ko_KR 2026-03-26 12:25:08,162 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ko_KR/LC_MESSAGES 2026-03-26 12:25:08,162 root INFO copying build/lib/rest_framework/locale/ko_KR/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/ko_KR/LC_MESSAGES 2026-03-26 12:25:08,162 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/be 2026-03-26 12:25:08,162 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/be/LC_MESSAGES 2026-03-26 12:25:08,162 root INFO copying build/lib/rest_framework/locale/be/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/be/LC_MESSAGES 2026-03-26 12:25:08,163 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/es 2026-03-26 12:25:08,163 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/es/LC_MESSAGES 2026-03-26 12:25:08,163 root INFO copying build/lib/rest_framework/locale/es/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/es/LC_MESSAGES 2026-03-26 12:25:08,163 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/nl 2026-03-26 12:25:08,163 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/nl/LC_MESSAGES 2026-03-26 12:25:08,164 root INFO copying build/lib/rest_framework/locale/nl/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/nl/LC_MESSAGES 2026-03-26 12:25:08,164 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/zh_Hant 2026-03-26 12:25:08,164 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/zh_Hant/LC_MESSAGES 2026-03-26 12:25:08,164 root INFO copying build/lib/rest_framework/locale/zh_Hant/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/zh_Hant/LC_MESSAGES 2026-03-26 12:25:08,164 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/fi 2026-03-26 12:25:08,165 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/fi/LC_MESSAGES 2026-03-26 12:25:08,165 root INFO copying build/lib/rest_framework/locale/fi/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/fi/LC_MESSAGES 2026-03-26 12:25:08,165 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/en_US 2026-03-26 12:25:08,165 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/en_US/LC_MESSAGES 2026-03-26 12:25:08,165 root INFO copying build/lib/rest_framework/locale/en_US/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/en_US/LC_MESSAGES 2026-03-26 12:25:08,166 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/en 2026-03-26 12:25:08,166 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/en/LC_MESSAGES 2026-03-26 12:25:08,166 root INFO copying build/lib/rest_framework/locale/en/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/en/LC_MESSAGES 2026-03-26 12:25:08,166 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/zh_Hans 2026-03-26 12:25:08,167 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/zh_Hans/LC_MESSAGES 2026-03-26 12:25:08,167 root INFO copying build/lib/rest_framework/locale/zh_Hans/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/zh_Hans/LC_MESSAGES 2026-03-26 12:25:08,167 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/en_AU 2026-03-26 12:25:08,167 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/en_AU/LC_MESSAGES 2026-03-26 12:25:08,167 root INFO copying build/lib/rest_framework/locale/en_AU/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/en_AU/LC_MESSAGES 2026-03-26 12:25:08,168 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/zh_CN 2026-03-26 12:25:08,168 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/zh_CN/LC_MESSAGES 2026-03-26 12:25:08,168 root INFO copying build/lib/rest_framework/locale/zh_CN/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/zh_CN/LC_MESSAGES 2026-03-26 12:25:08,168 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/sl 2026-03-26 12:25:08,168 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/sl/LC_MESSAGES 2026-03-26 12:25:08,169 root INFO copying build/lib/rest_framework/locale/sl/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/sl/LC_MESSAGES 2026-03-26 12:25:08,169 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/id 2026-03-26 12:25:08,169 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/id/LC_MESSAGES 2026-03-26 12:25:08,169 root INFO copying build/lib/rest_framework/locale/id/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/id/LC_MESSAGES 2026-03-26 12:25:08,169 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/nn 2026-03-26 12:25:08,170 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/nn/LC_MESSAGES 2026-03-26 12:25:08,170 root INFO copying build/lib/rest_framework/locale/nn/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/nn/LC_MESSAGES 2026-03-26 12:25:08,170 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ja 2026-03-26 12:25:08,170 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ja/LC_MESSAGES 2026-03-26 12:25:08,170 root INFO copying build/lib/rest_framework/locale/ja/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/ja/LC_MESSAGES 2026-03-26 12:25:08,171 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/tr_TR 2026-03-26 12:25:08,171 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/tr_TR/LC_MESSAGES 2026-03-26 12:25:08,171 root INFO copying build/lib/rest_framework/locale/tr_TR/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/tr_TR/LC_MESSAGES 2026-03-26 12:25:08,171 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/gl_ES 2026-03-26 12:25:08,172 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/gl_ES/LC_MESSAGES 2026-03-26 12:25:08,172 root INFO copying build/lib/rest_framework/locale/gl_ES/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/gl_ES/LC_MESSAGES 2026-03-26 12:25:08,172 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ro 2026-03-26 12:25:08,172 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ro/LC_MESSAGES 2026-03-26 12:25:08,172 root INFO copying build/lib/rest_framework/locale/ro/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/ro/LC_MESSAGES 2026-03-26 12:25:08,173 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/en_CA 2026-03-26 12:25:08,173 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/en_CA/LC_MESSAGES 2026-03-26 12:25:08,173 root INFO copying build/lib/rest_framework/locale/en_CA/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/en_CA/LC_MESSAGES 2026-03-26 12:25:08,173 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/hu 2026-03-26 12:25:08,173 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/hu/LC_MESSAGES 2026-03-26 12:25:08,174 root INFO copying build/lib/rest_framework/locale/hu/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/hu/LC_MESSAGES 2026-03-26 12:25:08,174 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/he_IL 2026-03-26 12:25:08,174 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/he_IL/LC_MESSAGES 2026-03-26 12:25:08,174 root INFO copying build/lib/rest_framework/locale/he_IL/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/he_IL/LC_MESSAGES 2026-03-26 12:25:08,174 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/vi 2026-03-26 12:25:08,175 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/vi/LC_MESSAGES 2026-03-26 12:25:08,175 root INFO copying build/lib/rest_framework/locale/vi/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/vi/LC_MESSAGES 2026-03-26 12:25:08,175 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/mk 2026-03-26 12:25:08,175 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/mk/LC_MESSAGES 2026-03-26 12:25:08,175 root INFO copying build/lib/rest_framework/locale/mk/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/mk/LC_MESSAGES 2026-03-26 12:25:08,176 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/fa 2026-03-26 12:25:08,176 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/fa/LC_MESSAGES 2026-03-26 12:25:08,176 root INFO copying build/lib/rest_framework/locale/fa/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/fa/LC_MESSAGES 2026-03-26 12:25:08,176 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/gl 2026-03-26 12:25:08,177 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/gl/LC_MESSAGES 2026-03-26 12:25:08,177 root INFO copying build/lib/rest_framework/locale/gl/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/gl/LC_MESSAGES 2026-03-26 12:25:08,177 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ca 2026-03-26 12:25:08,177 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ca/LC_MESSAGES 2026-03-26 12:25:08,177 root INFO copying build/lib/rest_framework/locale/ca/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/ca/LC_MESSAGES 2026-03-26 12:25:08,178 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/sv 2026-03-26 12:25:08,178 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/sv/LC_MESSAGES 2026-03-26 12:25:08,178 root INFO copying build/lib/rest_framework/locale/sv/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/sv/LC_MESSAGES 2026-03-26 12:25:08,178 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/bg 2026-03-26 12:25:08,178 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/bg/LC_MESSAGES 2026-03-26 12:25:08,179 root INFO copying build/lib/rest_framework/locale/bg/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/bg/LC_MESSAGES 2026-03-26 12:25:08,179 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/el_GR 2026-03-26 12:25:08,179 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/el_GR/LC_MESSAGES 2026-03-26 12:25:08,179 root INFO copying build/lib/rest_framework/locale/el_GR/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/el_GR/LC_MESSAGES 2026-03-26 12:25:08,179 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/th 2026-03-26 12:25:08,180 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/th/LC_MESSAGES 2026-03-26 12:25:08,180 root INFO copying build/lib/rest_framework/locale/th/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/th/LC_MESSAGES 2026-03-26 12:25:08,180 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/fr 2026-03-26 12:25:08,180 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/fr/LC_MESSAGES 2026-03-26 12:25:08,181 root INFO copying build/lib/rest_framework/locale/fr/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/fr/LC_MESSAGES 2026-03-26 12:25:08,181 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/zh_TW 2026-03-26 12:25:08,181 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/zh_TW/LC_MESSAGES 2026-03-26 12:25:08,181 root INFO copying build/lib/rest_framework/locale/zh_TW/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/zh_TW/LC_MESSAGES 2026-03-26 12:25:08,181 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/nb 2026-03-26 12:25:08,182 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/nb/LC_MESSAGES 2026-03-26 12:25:08,182 root INFO copying build/lib/rest_framework/locale/nb/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/nb/LC_MESSAGES 2026-03-26 12:25:08,182 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/da 2026-03-26 12:25:08,182 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/da/LC_MESSAGES 2026-03-26 12:25:08,182 root INFO copying build/lib/rest_framework/locale/da/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/da/LC_MESSAGES 2026-03-26 12:25:08,183 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ne_NP 2026-03-26 12:25:08,183 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ne_NP/LC_MESSAGES 2026-03-26 12:25:08,183 root INFO copying build/lib/rest_framework/locale/ne_NP/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/ne_NP/LC_MESSAGES 2026-03-26 12:25:08,183 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ca_ES 2026-03-26 12:25:08,183 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/locale/ca_ES/LC_MESSAGES 2026-03-26 12:25:08,184 root INFO copying build/lib/rest_framework/locale/ca_ES/LC_MESSAGES/django.mo -> build/bdist.linux-x86_64/wheel/./rest_framework/locale/ca_ES/LC_MESSAGES 2026-03-26 12:25:08,184 root INFO copying build/lib/rest_framework/parsers.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,184 root INFO copying build/lib/rest_framework/relations.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,184 root INFO copying build/lib/rest_framework/permissions.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,184 root INFO copying build/lib/rest_framework/apps.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,185 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/authtoken 2026-03-26 12:25:08,185 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/authtoken/migrations 2026-03-26 12:25:08,185 root INFO copying build/lib/rest_framework/authtoken/migrations/0001_initial.py -> build/bdist.linux-x86_64/wheel/./rest_framework/authtoken/migrations 2026-03-26 12:25:08,185 root INFO copying build/lib/rest_framework/authtoken/migrations/0004_alter_tokenproxy_options.py -> build/bdist.linux-x86_64/wheel/./rest_framework/authtoken/migrations 2026-03-26 12:25:08,185 root INFO copying build/lib/rest_framework/authtoken/migrations/0002_auto_20160226_1747.py -> build/bdist.linux-x86_64/wheel/./rest_framework/authtoken/migrations 2026-03-26 12:25:08,186 root INFO copying build/lib/rest_framework/authtoken/migrations/0003_tokenproxy.py -> build/bdist.linux-x86_64/wheel/./rest_framework/authtoken/migrations 2026-03-26 12:25:08,186 root INFO copying build/lib/rest_framework/authtoken/migrations/__init__.py -> build/bdist.linux-x86_64/wheel/./rest_framework/authtoken/migrations 2026-03-26 12:25:08,186 root INFO copying build/lib/rest_framework/authtoken/serializers.py -> build/bdist.linux-x86_64/wheel/./rest_framework/authtoken 2026-03-26 12:25:08,186 root INFO copying build/lib/rest_framework/authtoken/models.py -> build/bdist.linux-x86_64/wheel/./rest_framework/authtoken 2026-03-26 12:25:08,186 root INFO copying build/lib/rest_framework/authtoken/views.py -> build/bdist.linux-x86_64/wheel/./rest_framework/authtoken 2026-03-26 12:25:08,186 root INFO copying build/lib/rest_framework/authtoken/apps.py -> build/bdist.linux-x86_64/wheel/./rest_framework/authtoken 2026-03-26 12:25:08,187 root INFO copying build/lib/rest_framework/authtoken/admin.py -> build/bdist.linux-x86_64/wheel/./rest_framework/authtoken 2026-03-26 12:25:08,187 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/authtoken/management 2026-03-26 12:25:08,187 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/authtoken/management/commands 2026-03-26 12:25:08,187 root INFO copying build/lib/rest_framework/authtoken/management/commands/drf_create_token.py -> build/bdist.linux-x86_64/wheel/./rest_framework/authtoken/management/commands 2026-03-26 12:25:08,187 root INFO copying build/lib/rest_framework/authtoken/management/commands/__init__.py -> build/bdist.linux-x86_64/wheel/./rest_framework/authtoken/management/commands 2026-03-26 12:25:08,187 root INFO copying build/lib/rest_framework/authtoken/management/__init__.py -> build/bdist.linux-x86_64/wheel/./rest_framework/authtoken/management 2026-03-26 12:25:08,188 root INFO copying build/lib/rest_framework/authtoken/__init__.py -> build/bdist.linux-x86_64/wheel/./rest_framework/authtoken 2026-03-26 12:25:08,188 root INFO copying build/lib/rest_framework/metadata.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,188 root INFO copying build/lib/rest_framework/compat.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,188 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/management 2026-03-26 12:25:08,188 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/management/commands 2026-03-26 12:25:08,189 root INFO copying build/lib/rest_framework/management/commands/generateschema.py -> build/bdist.linux-x86_64/wheel/./rest_framework/management/commands 2026-03-26 12:25:08,189 root INFO copying build/lib/rest_framework/management/commands/__init__.py -> build/bdist.linux-x86_64/wheel/./rest_framework/management/commands 2026-03-26 12:25:08,189 root INFO copying build/lib/rest_framework/management/__init__.py -> build/bdist.linux-x86_64/wheel/./rest_framework/management 2026-03-26 12:25:08,189 root INFO copying build/lib/rest_framework/pagination.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,189 root INFO copying build/lib/rest_framework/__init__.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,189 root INFO copying build/lib/rest_framework/mixins.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,190 root INFO copying build/lib/rest_framework/checks.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,190 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/static 2026-03-26 12:25:08,190 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/static/rest_framework 2026-03-26 12:25:08,190 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,190 root INFO copying build/lib/rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,191 root INFO copying build/lib/rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,191 root INFO copying build/lib/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,191 root INFO copying build/lib/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,191 root INFO copying build/lib/rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,192 root INFO copying build/lib/rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,192 root INFO copying build/lib/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,192 root INFO copying build/lib/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2 -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,192 root INFO copying build/lib/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/fonts 2026-03-26 12:25:08,193 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/static/rest_framework/js 2026-03-26 12:25:08,193 root INFO copying build/lib/rest_framework/static/rest_framework/js/default.js -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/js 2026-03-26 12:25:08,193 root INFO copying build/lib/rest_framework/static/rest_framework/js/prettify-min.js -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/js 2026-03-26 12:25:08,193 root INFO copying build/lib/rest_framework/static/rest_framework/js/load-ajax-form.js -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/js 2026-03-26 12:25:08,193 root INFO copying build/lib/rest_framework/static/rest_framework/js/jquery-3.7.1.min.js -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/js 2026-03-26 12:25:08,194 root INFO copying build/lib/rest_framework/static/rest_framework/js/ajax-form.js -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/js 2026-03-26 12:25:08,194 root INFO copying build/lib/rest_framework/static/rest_framework/js/csrf.js -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/js 2026-03-26 12:25:08,194 root INFO copying build/lib/rest_framework/static/rest_framework/js/bootstrap.min.js -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/js 2026-03-26 12:25:08,194 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/static/rest_framework/css 2026-03-26 12:25:08,194 root INFO copying build/lib/rest_framework/static/rest_framework/css/prettify.css -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/css 2026-03-26 12:25:08,195 root INFO copying build/lib/rest_framework/static/rest_framework/css/bootstrap.min.css.map -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/css 2026-03-26 12:25:08,195 root INFO copying build/lib/rest_framework/static/rest_framework/css/bootstrap-theme.min.css -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/css 2026-03-26 12:25:08,195 root INFO copying build/lib/rest_framework/static/rest_framework/css/bootstrap.min.css -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/css 2026-03-26 12:25:08,196 root INFO copying build/lib/rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/css 2026-03-26 12:25:08,196 root INFO copying build/lib/rest_framework/static/rest_framework/css/default.css -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/css 2026-03-26 12:25:08,196 root INFO copying build/lib/rest_framework/static/rest_framework/css/font-awesome-4.0.3.css -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/css 2026-03-26 12:25:08,197 root INFO copying build/lib/rest_framework/static/rest_framework/css/bootstrap-tweaks.css -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/css 2026-03-26 12:25:08,197 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/static/rest_framework/img 2026-03-26 12:25:08,197 root INFO copying build/lib/rest_framework/static/rest_framework/img/grid.png -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/img 2026-03-26 12:25:08,197 root INFO copying build/lib/rest_framework/static/rest_framework/img/glyphicons-halflings-white.png -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/img 2026-03-26 12:25:08,197 root INFO copying build/lib/rest_framework/static/rest_framework/img/glyphicons-halflings.png -> build/bdist.linux-x86_64/wheel/./rest_framework/static/rest_framework/img 2026-03-26 12:25:08,198 root INFO copying build/lib/rest_framework/routers.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,198 root INFO creating build/bdist.linux-x86_64/wheel/rest_framework/schemas 2026-03-26 12:25:08,198 root INFO copying build/lib/rest_framework/schemas/openapi.py -> build/bdist.linux-x86_64/wheel/./rest_framework/schemas 2026-03-26 12:25:08,198 root INFO copying build/lib/rest_framework/schemas/generators.py -> build/bdist.linux-x86_64/wheel/./rest_framework/schemas 2026-03-26 12:25:08,198 root INFO copying build/lib/rest_framework/schemas/utils.py -> build/bdist.linux-x86_64/wheel/./rest_framework/schemas 2026-03-26 12:25:08,199 root INFO copying build/lib/rest_framework/schemas/views.py -> build/bdist.linux-x86_64/wheel/./rest_framework/schemas 2026-03-26 12:25:08,199 root INFO copying build/lib/rest_framework/schemas/__init__.py -> build/bdist.linux-x86_64/wheel/./rest_framework/schemas 2026-03-26 12:25:08,199 root INFO copying build/lib/rest_framework/schemas/inspectors.py -> build/bdist.linux-x86_64/wheel/./rest_framework/schemas 2026-03-26 12:25:08,199 root INFO copying build/lib/rest_framework/negotiation.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,199 root INFO copying build/lib/rest_framework/validators.py -> build/bdist.linux-x86_64/wheel/./rest_framework 2026-03-26 12:25:08,199 root INFO running install_egg_info 2026-03-26 12:25:08,204 root INFO Copying djangorestframework.egg-info to build/bdist.linux-x86_64/wheel/./djangorestframework-3.17.0-py3.12.egg-info 2026-03-26 12:25:08,204 root INFO running install_scripts 2026-03-26 12:25:08,205 root INFO creating build/bdist.linux-x86_64/wheel/djangorestframework-3.17.0.dist-info/WHEEL 2026-03-26 12:25:08,206 wheel INFO creating '/home/buildozer/aports/community/py3-django-rest-framework/src/django-rest-framework-3.17.0/.dist/.tmp-8imfnvqc/djangorestframework-3.17.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it 2026-03-26 12:25:08,206 wheel INFO adding 'djangorestframework-3.17.0.dist-info/licenses/LICENSE.md' 2026-03-26 12:25:08,207 wheel INFO adding 'rest_framework/__init__.py' 2026-03-26 12:25:08,207 wheel INFO adding 'rest_framework/apps.py' 2026-03-26 12:25:08,207 wheel INFO adding 'rest_framework/authentication.py' 2026-03-26 12:25:08,207 wheel INFO adding 'rest_framework/checks.py' 2026-03-26 12:25:08,207 wheel INFO adding 'rest_framework/compat.py' 2026-03-26 12:25:08,208 wheel INFO adding 'rest_framework/decorators.py' 2026-03-26 12:25:08,208 wheel INFO adding 'rest_framework/exceptions.py' 2026-03-26 12:25:08,208 wheel INFO adding 'rest_framework/fields.py' 2026-03-26 12:25:08,209 wheel INFO adding 'rest_framework/filters.py' 2026-03-26 12:25:08,209 wheel INFO adding 'rest_framework/generics.py' 2026-03-26 12:25:08,209 wheel INFO adding 'rest_framework/metadata.py' 2026-03-26 12:25:08,209 wheel INFO adding 'rest_framework/mixins.py' 2026-03-26 12:25:08,210 wheel INFO adding 'rest_framework/negotiation.py' 2026-03-26 12:25:08,210 wheel INFO adding 'rest_framework/pagination.py' 2026-03-26 12:25:08,210 wheel INFO adding 'rest_framework/parsers.py' 2026-03-26 12:25:08,210 wheel INFO adding 'rest_framework/permissions.py' 2026-03-26 12:25:08,211 wheel INFO adding 'rest_framework/relations.py' 2026-03-26 12:25:08,211 wheel INFO adding 'rest_framework/renderers.py' 2026-03-26 12:25:08,211 wheel INFO adding 'rest_framework/request.py' 2026-03-26 12:25:08,211 wheel INFO adding 'rest_framework/response.py' 2026-03-26 12:25:08,212 wheel INFO adding 'rest_framework/reverse.py' 2026-03-26 12:25:08,212 wheel INFO adding 'rest_framework/routers.py' 2026-03-26 12:25:08,212 wheel INFO adding 'rest_framework/serializers.py' 2026-03-26 12:25:08,213 wheel INFO adding 'rest_framework/settings.py' 2026-03-26 12:25:08,213 wheel INFO adding 'rest_framework/status.py' 2026-03-26 12:25:08,213 wheel INFO adding 'rest_framework/test.py' 2026-03-26 12:25:08,213 wheel INFO adding 'rest_framework/throttling.py' 2026-03-26 12:25:08,214 wheel INFO adding 'rest_framework/urlpatterns.py' 2026-03-26 12:25:08,214 wheel INFO adding 'rest_framework/urls.py' 2026-03-26 12:25:08,214 wheel INFO adding 'rest_framework/validators.py' 2026-03-26 12:25:08,214 wheel INFO adding 'rest_framework/versioning.py' 2026-03-26 12:25:08,214 wheel INFO adding 'rest_framework/views.py' 2026-03-26 12:25:08,215 wheel INFO adding 'rest_framework/viewsets.py' 2026-03-26 12:25:08,215 wheel INFO adding 'rest_framework/authtoken/__init__.py' 2026-03-26 12:25:08,215 wheel INFO adding 'rest_framework/authtoken/admin.py' 2026-03-26 12:25:08,215 wheel INFO adding 'rest_framework/authtoken/apps.py' 2026-03-26 12:25:08,216 wheel INFO adding 'rest_framework/authtoken/models.py' 2026-03-26 12:25:08,216 wheel INFO adding 'rest_framework/authtoken/serializers.py' 2026-03-26 12:25:08,216 wheel INFO adding 'rest_framework/authtoken/views.py' 2026-03-26 12:25:08,216 wheel INFO adding 'rest_framework/authtoken/management/__init__.py' 2026-03-26 12:25:08,216 wheel INFO adding 'rest_framework/authtoken/management/commands/__init__.py' 2026-03-26 12:25:08,217 wheel INFO adding 'rest_framework/authtoken/management/commands/drf_create_token.py' 2026-03-26 12:25:08,217 wheel INFO adding 'rest_framework/authtoken/migrations/0001_initial.py' 2026-03-26 12:25:08,217 wheel INFO adding 'rest_framework/authtoken/migrations/0002_auto_20160226_1747.py' 2026-03-26 12:25:08,217 wheel INFO adding 'rest_framework/authtoken/migrations/0003_tokenproxy.py' 2026-03-26 12:25:08,217 wheel INFO adding 'rest_framework/authtoken/migrations/0004_alter_tokenproxy_options.py' 2026-03-26 12:25:08,218 wheel INFO adding 'rest_framework/authtoken/migrations/__init__.py' 2026-03-26 12:25:08,218 wheel INFO adding 'rest_framework/locale/ach/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,218 wheel INFO adding 'rest_framework/locale/ar/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,219 wheel INFO adding 'rest_framework/locale/az/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,219 wheel INFO adding 'rest_framework/locale/be/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,219 wheel INFO adding 'rest_framework/locale/bg/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,220 wheel INFO adding 'rest_framework/locale/ca/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,220 wheel INFO adding 'rest_framework/locale/ca_ES/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,220 wheel INFO adding 'rest_framework/locale/cs/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,220 wheel INFO adding 'rest_framework/locale/da/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,221 wheel INFO adding 'rest_framework/locale/de/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,221 wheel INFO adding 'rest_framework/locale/el/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,221 wheel INFO adding 'rest_framework/locale/el_GR/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,222 wheel INFO adding 'rest_framework/locale/en/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,222 wheel INFO adding 'rest_framework/locale/en_AU/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,222 wheel INFO adding 'rest_framework/locale/en_CA/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,222 wheel INFO adding 'rest_framework/locale/en_US/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,223 wheel INFO adding 'rest_framework/locale/es/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,223 wheel INFO adding 'rest_framework/locale/et/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,223 wheel INFO adding 'rest_framework/locale/fa/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,224 wheel INFO adding 'rest_framework/locale/fa_IR/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,224 wheel INFO adding 'rest_framework/locale/fi/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,224 wheel INFO adding 'rest_framework/locale/fr/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,224 wheel INFO adding 'rest_framework/locale/fr_CA/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,225 wheel INFO adding 'rest_framework/locale/gl/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,225 wheel INFO adding 'rest_framework/locale/gl_ES/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,225 wheel INFO adding 'rest_framework/locale/he_IL/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,225 wheel INFO adding 'rest_framework/locale/hu/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,226 wheel INFO adding 'rest_framework/locale/hy/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,226 wheel INFO adding 'rest_framework/locale/id/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,226 wheel INFO adding 'rest_framework/locale/it/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,227 wheel INFO adding 'rest_framework/locale/ja/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,227 wheel INFO adding 'rest_framework/locale/kk/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,227 wheel INFO adding 'rest_framework/locale/ko_KR/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,227 wheel INFO adding 'rest_framework/locale/lt/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,228 wheel INFO adding 'rest_framework/locale/lv/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,228 wheel INFO adding 'rest_framework/locale/mk/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,228 wheel INFO adding 'rest_framework/locale/nb/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,229 wheel INFO adding 'rest_framework/locale/ne_NP/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,229 wheel INFO adding 'rest_framework/locale/nl/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,229 wheel INFO adding 'rest_framework/locale/nn/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,229 wheel INFO adding 'rest_framework/locale/no/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,230 wheel INFO adding 'rest_framework/locale/pl/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,230 wheel INFO adding 'rest_framework/locale/pt/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,230 wheel INFO adding 'rest_framework/locale/pt_BR/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,231 wheel INFO adding 'rest_framework/locale/pt_PT/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,231 wheel INFO adding 'rest_framework/locale/ro/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,231 wheel INFO adding 'rest_framework/locale/ru/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,231 wheel INFO adding 'rest_framework/locale/ru_RU/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,232 wheel INFO adding 'rest_framework/locale/sk/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,232 wheel INFO adding 'rest_framework/locale/sl/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,232 wheel INFO adding 'rest_framework/locale/sv/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,233 wheel INFO adding 'rest_framework/locale/th/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,233 wheel INFO adding 'rest_framework/locale/tr/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,233 wheel INFO adding 'rest_framework/locale/tr_TR/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,233 wheel INFO adding 'rest_framework/locale/uk/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,234 wheel INFO adding 'rest_framework/locale/vi/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,234 wheel INFO adding 'rest_framework/locale/zh_CN/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,234 wheel INFO adding 'rest_framework/locale/zh_Hans/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,235 wheel INFO adding 'rest_framework/locale/zh_Hant/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,235 wheel INFO adding 'rest_framework/locale/zh_TW/LC_MESSAGES/django.mo' 2026-03-26 12:25:08,235 wheel INFO adding 'rest_framework/management/__init__.py' 2026-03-26 12:25:08,235 wheel INFO adding 'rest_framework/management/commands/__init__.py' 2026-03-26 12:25:08,235 wheel INFO adding 'rest_framework/management/commands/generateschema.py' 2026-03-26 12:25:08,236 wheel INFO adding 'rest_framework/schemas/__init__.py' 2026-03-26 12:25:08,236 wheel INFO adding 'rest_framework/schemas/generators.py' 2026-03-26 12:25:08,236 wheel INFO adding 'rest_framework/schemas/inspectors.py' 2026-03-26 12:25:08,236 wheel INFO adding 'rest_framework/schemas/openapi.py' 2026-03-26 12:25:08,237 wheel INFO adding 'rest_framework/schemas/utils.py' 2026-03-26 12:25:08,237 wheel INFO adding 'rest_framework/schemas/views.py' 2026-03-26 12:25:08,237 wheel INFO adding 'rest_framework/static/rest_framework/css/bootstrap-theme.min.css' 2026-03-26 12:25:08,238 wheel INFO adding 'rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map' 2026-03-26 12:25:08,238 wheel INFO adding 'rest_framework/static/rest_framework/css/bootstrap-tweaks.css' 2026-03-26 12:25:08,238 wheel INFO adding 'rest_framework/static/rest_framework/css/bootstrap.min.css' 2026-03-26 12:25:08,240 wheel INFO adding 'rest_framework/static/rest_framework/css/bootstrap.min.css.map' 2026-03-26 12:25:08,241 wheel INFO adding 'rest_framework/static/rest_framework/css/default.css' 2026-03-26 12:25:08,241 wheel INFO adding 'rest_framework/static/rest_framework/css/font-awesome-4.0.3.css' 2026-03-26 12:25:08,242 wheel INFO adding 'rest_framework/static/rest_framework/css/prettify.css' 2026-03-26 12:25:08,242 wheel INFO adding 'rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot' 2026-03-26 12:25:08,243 wheel INFO adding 'rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg' 2026-03-26 12:25:08,243 wheel INFO adding 'rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf' 2026-03-26 12:25:08,244 wheel INFO adding 'rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff' 2026-03-26 12:25:08,244 wheel INFO adding 'rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot' 2026-03-26 12:25:08,245 wheel INFO adding 'rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg' 2026-03-26 12:25:08,245 wheel INFO adding 'rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf' 2026-03-26 12:25:08,245 wheel INFO adding 'rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff' 2026-03-26 12:25:08,246 wheel INFO adding 'rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2' 2026-03-26 12:25:08,246 wheel INFO adding 'rest_framework/static/rest_framework/img/glyphicons-halflings-white.png' 2026-03-26 12:25:08,246 wheel INFO adding 'rest_framework/static/rest_framework/img/glyphicons-halflings.png' 2026-03-26 12:25:08,247 wheel INFO adding 'rest_framework/static/rest_framework/img/grid.png' 2026-03-26 12:25:08,247 wheel INFO adding 'rest_framework/static/rest_framework/js/ajax-form.js' 2026-03-26 12:25:08,247 wheel INFO adding 'rest_framework/static/rest_framework/js/bootstrap.min.js' 2026-03-26 12:25:08,247 wheel INFO adding 'rest_framework/static/rest_framework/js/csrf.js' 2026-03-26 12:25:08,248 wheel INFO adding 'rest_framework/static/rest_framework/js/default.js' 2026-03-26 12:25:08,248 wheel INFO adding 'rest_framework/static/rest_framework/js/jquery-3.7.1.min.js' 2026-03-26 12:25:08,248 wheel INFO adding 'rest_framework/static/rest_framework/js/load-ajax-form.js' 2026-03-26 12:25:08,248 wheel INFO adding 'rest_framework/static/rest_framework/js/prettify-min.js' 2026-03-26 12:25:08,249 wheel INFO adding 'rest_framework/templates/rest_framework/admin.html' 2026-03-26 12:25:08,249 wheel INFO adding 'rest_framework/templates/rest_framework/api.html' 2026-03-26 12:25:08,249 wheel INFO adding 'rest_framework/templates/rest_framework/base.html' 2026-03-26 12:25:08,249 wheel INFO adding 'rest_framework/templates/rest_framework/login.html' 2026-03-26 12:25:08,250 wheel INFO adding 'rest_framework/templates/rest_framework/login_base.html' 2026-03-26 12:25:08,250 wheel INFO adding 'rest_framework/templates/rest_framework/raw_data_form.html' 2026-03-26 12:25:08,250 wheel INFO adding 'rest_framework/templates/rest_framework/admin/detail.html' 2026-03-26 12:25:08,250 wheel INFO adding 'rest_framework/templates/rest_framework/admin/dict_value.html' 2026-03-26 12:25:08,251 wheel INFO adding 'rest_framework/templates/rest_framework/admin/list.html' 2026-03-26 12:25:08,251 wheel INFO adding 'rest_framework/templates/rest_framework/admin/list_value.html' 2026-03-26 12:25:08,251 wheel INFO adding 'rest_framework/templates/rest_framework/admin/simple_list_value.html' 2026-03-26 12:25:08,251 wheel INFO adding 'rest_framework/templates/rest_framework/filters/base.html' 2026-03-26 12:25:08,251 wheel INFO adding 'rest_framework/templates/rest_framework/filters/ordering.html' 2026-03-26 12:25:08,251 wheel INFO adding 'rest_framework/templates/rest_framework/filters/search.html' 2026-03-26 12:25:08,252 wheel INFO adding 'rest_framework/templates/rest_framework/horizontal/checkbox.html' 2026-03-26 12:25:08,252 wheel INFO adding 'rest_framework/templates/rest_framework/horizontal/checkbox_multiple.html' 2026-03-26 12:25:08,252 wheel INFO adding 'rest_framework/templates/rest_framework/horizontal/dict_field.html' 2026-03-26 12:25:08,252 wheel INFO adding 'rest_framework/templates/rest_framework/horizontal/fieldset.html' 2026-03-26 12:25:08,252 wheel INFO adding 'rest_framework/templates/rest_framework/horizontal/form.html' 2026-03-26 12:25:08,253 wheel INFO adding 'rest_framework/templates/rest_framework/horizontal/input.html' 2026-03-26 12:25:08,253 wheel INFO adding 'rest_framework/templates/rest_framework/horizontal/list_field.html' 2026-03-26 12:25:08,253 wheel INFO adding 'rest_framework/templates/rest_framework/horizontal/list_fieldset.html' 2026-03-26 12:25:08,253 wheel INFO adding 'rest_framework/templates/rest_framework/horizontal/radio.html' 2026-03-26 12:25:08,253 wheel INFO adding 'rest_framework/templates/rest_framework/horizontal/select.html' 2026-03-26 12:25:08,254 wheel INFO adding 'rest_framework/templates/rest_framework/horizontal/select_multiple.html' 2026-03-26 12:25:08,254 wheel INFO adding 'rest_framework/templates/rest_framework/horizontal/textarea.html' 2026-03-26 12:25:08,254 wheel INFO adding 'rest_framework/templates/rest_framework/inline/checkbox.html' 2026-03-26 12:25:08,254 wheel INFO adding 'rest_framework/templates/rest_framework/inline/checkbox_multiple.html' 2026-03-26 12:25:08,254 wheel INFO adding 'rest_framework/templates/rest_framework/inline/dict_field.html' 2026-03-26 12:25:08,255 wheel INFO adding 'rest_framework/templates/rest_framework/inline/fieldset.html' 2026-03-26 12:25:08,255 wheel INFO adding 'rest_framework/templates/rest_framework/inline/form.html' 2026-03-26 12:25:08,255 wheel INFO adding 'rest_framework/templates/rest_framework/inline/input.html' 2026-03-26 12:25:08,255 wheel INFO adding 'rest_framework/templates/rest_framework/inline/list_field.html' 2026-03-26 12:25:08,255 wheel INFO adding 'rest_framework/templates/rest_framework/inline/list_fieldset.html' 2026-03-26 12:25:08,255 wheel INFO adding 'rest_framework/templates/rest_framework/inline/radio.html' 2026-03-26 12:25:08,256 wheel INFO adding 'rest_framework/templates/rest_framework/inline/select.html' 2026-03-26 12:25:08,256 wheel INFO adding 'rest_framework/templates/rest_framework/inline/select_multiple.html' 2026-03-26 12:25:08,256 wheel INFO adding 'rest_framework/templates/rest_framework/inline/textarea.html' 2026-03-26 12:25:08,256 wheel INFO adding 'rest_framework/templates/rest_framework/pagination/numbers.html' 2026-03-26 12:25:08,256 wheel INFO adding 'rest_framework/templates/rest_framework/pagination/previous_and_next.html' 2026-03-26 12:25:08,257 wheel INFO adding 'rest_framework/templates/rest_framework/vertical/checkbox.html' 2026-03-26 12:25:08,257 wheel INFO adding 'rest_framework/templates/rest_framework/vertical/checkbox_multiple.html' 2026-03-26 12:25:08,257 wheel INFO adding 'rest_framework/templates/rest_framework/vertical/dict_field.html' 2026-03-26 12:25:08,257 wheel INFO adding 'rest_framework/templates/rest_framework/vertical/fieldset.html' 2026-03-26 12:25:08,257 wheel INFO adding 'rest_framework/templates/rest_framework/vertical/form.html' 2026-03-26 12:25:08,258 wheel INFO adding 'rest_framework/templates/rest_framework/vertical/input.html' 2026-03-26 12:25:08,258 wheel INFO adding 'rest_framework/templates/rest_framework/vertical/list_field.html' 2026-03-26 12:25:08,258 wheel INFO adding 'rest_framework/templates/rest_framework/vertical/list_fieldset.html' 2026-03-26 12:25:08,258 wheel INFO adding 'rest_framework/templates/rest_framework/vertical/radio.html' 2026-03-26 12:25:08,258 wheel INFO adding 'rest_framework/templates/rest_framework/vertical/select.html' 2026-03-26 12:25:08,258 wheel INFO adding 'rest_framework/templates/rest_framework/vertical/select_multiple.html' 2026-03-26 12:25:08,259 wheel INFO adding 'rest_framework/templates/rest_framework/vertical/textarea.html' 2026-03-26 12:25:08,259 wheel INFO adding 'rest_framework/templatetags/__init__.py' 2026-03-26 12:25:08,259 wheel INFO adding 'rest_framework/templatetags/rest_framework.py' 2026-03-26 12:25:08,259 wheel INFO adding 'rest_framework/utils/__init__.py' 2026-03-26 12:25:08,260 wheel INFO adding 'rest_framework/utils/breadcrumbs.py' 2026-03-26 12:25:08,260 wheel INFO adding 'rest_framework/utils/encoders.py' 2026-03-26 12:25:08,260 wheel INFO adding 'rest_framework/utils/field_mapping.py' 2026-03-26 12:25:08,260 wheel INFO adding 'rest_framework/utils/formatting.py' 2026-03-26 12:25:08,260 wheel INFO adding 'rest_framework/utils/html.py' 2026-03-26 12:25:08,261 wheel INFO adding 'rest_framework/utils/humanize_datetime.py' 2026-03-26 12:25:08,261 wheel INFO adding 'rest_framework/utils/json.py' 2026-03-26 12:25:08,261 wheel INFO adding 'rest_framework/utils/mediatypes.py' 2026-03-26 12:25:08,261 wheel INFO adding 'rest_framework/utils/model_meta.py' 2026-03-26 12:25:08,261 wheel INFO adding 'rest_framework/utils/representation.py' 2026-03-26 12:25:08,262 wheel INFO adding 'rest_framework/utils/serializer_helpers.py' 2026-03-26 12:25:08,262 wheel INFO adding 'rest_framework/utils/timezone.py' 2026-03-26 12:25:08,262 wheel INFO adding 'rest_framework/utils/urls.py' 2026-03-26 12:25:08,262 wheel INFO adding 'djangorestframework-3.17.0.dist-info/METADATA' 2026-03-26 12:25:08,262 wheel INFO adding 'djangorestframework-3.17.0.dist-info/WHEEL' 2026-03-26 12:25:08,263 wheel INFO adding 'djangorestframework-3.17.0.dist-info/top_level.txt' 2026-03-26 12:25:08,263 wheel INFO adding 'djangorestframework-3.17.0.dist-info/RECORD' 2026-03-26 12:25:08,264 root INFO removing build/bdist.linux-x86_64/wheel 2026-03-26 12:25:08,273 gpep517 INFO The backend produced .dist/djangorestframework-3.17.0-py3-none-any.whl djangorestframework-3.17.0-py3-none-any.whl ============================= test session starts ============================== platform linux -- Python 3.12.12, pytest-9.0.2, pluggy-1.6.0 -- /home/buildozer/aports/community/py3-django-rest-framework/src/django-rest-framework-3.17.0/.testenv/bin/python3 cachedir: .pytest_cache django: version: 5.2.12 rootdir: /home/buildozer/aports/community/py3-django-rest-framework/src/django-rest-framework-3.17.0 configfile: pyproject.toml testpaths: tests plugins: cov-5.0.0, django-4.11.1 collecting ... collected 1550 items / 14 deselected / 1536 selected tests/authentication/test_authentication.py::BasicAuthTests::test_decoding_of_utf8_credentials PASSED [ 0%] tests/authentication/test_authentication.py::BasicAuthTests::test_fail_post_if_credentials_are_missing PASSED [ 0%] tests/authentication/test_authentication.py::BasicAuthTests::test_fail_post_if_credentials_contain_spaces PASSED [ 0%] tests/authentication/test_authentication.py::BasicAuthTests::test_post_form_failing_basic_auth PASSED [ 0%] tests/authentication/test_authentication.py::BasicAuthTests::test_post_form_passing_basic_auth PASSED [ 0%] tests/authentication/test_authentication.py::BasicAuthTests::test_post_json_failing_basic_auth PASSED [ 0%] tests/authentication/test_authentication.py::BasicAuthTests::test_post_json_passing_basic_auth PASSED [ 0%] tests/authentication/test_authentication.py::BasicAuthTests::test_post_json_without_password_failing_basic_auth PASSED [ 0%] tests/authentication/test_authentication.py::BasicAuthTests::test_regression_handle_bad_base64_basic_auth_header PASSED [ 0%] tests/authentication/test_authentication.py::SessionAuthTests::test_login_view_renders_on_get PASSED [ 0%] tests/authentication/test_authentication.py::SessionAuthTests::test_post_form_session_auth_failing PASSED [ 0%] tests/authentication/test_authentication.py::SessionAuthTests::test_post_form_session_auth_failing_csrf PASSED [ 0%] tests/authentication/test_authentication.py::SessionAuthTests::test_post_form_session_auth_passing PASSED [ 0%] tests/authentication/test_authentication.py::SessionAuthTests::test_post_form_session_auth_passing_csrf PASSED [ 0%] tests/authentication/test_authentication.py::SessionAuthTests::test_put_form_session_auth_passing PASSED [ 0%] tests/authentication/test_authentication.py::TokenAuthTests::test_fail_authentication_if_user_is_not_active PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_fail_post_form_passing_invalid_token_auth PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_fail_post_form_passing_nonexistent_token_auth PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_fail_post_if_token_contains_spaces PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_fail_post_if_token_is_missing PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_generate_key_accessible_as_classmethod PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_generate_key_collision_resistance PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_generate_key_produces_unique_values PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_generate_key_randomness_quality PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_generate_key_returns_string PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_generate_key_returns_valid_format PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_post_form_failing_token_auth PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_post_form_passing_token_auth PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_post_json_failing_token_auth PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_post_json_makes_one_db_query PASSED [ 1%] tests/authentication/test_authentication.py::TokenAuthTests::test_post_json_passing_token_auth PASSED [ 2%] tests/authentication/test_authentication.py::TokenAuthTests::test_token_has_auto_assigned_key_if_none_provided PASSED [ 2%] tests/authentication/test_authentication.py::TokenAuthTests::test_token_login_form PASSED [ 2%] tests/authentication/test_authentication.py::TokenAuthTests::test_token_login_json PASSED [ 2%] tests/authentication/test_authentication.py::TokenAuthTests::test_token_login_json_bad_creds PASSED [ 2%] tests/authentication/test_authentication.py::TokenAuthTests::test_token_login_json_missing_fields PASSED [ 2%] tests/authentication/test_authentication.py::CustomTokenAuthTests::test_fail_authentication_if_user_is_not_active PASSED [ 2%] tests/authentication/test_authentication.py::CustomTokenAuthTests::test_fail_post_form_passing_invalid_token_auth PASSED [ 2%] tests/authentication/test_authentication.py::CustomTokenAuthTests::test_fail_post_form_passing_nonexistent_token_auth PASSED [ 2%] tests/authentication/test_authentication.py::CustomTokenAuthTests::test_fail_post_if_token_contains_spaces PASSED [ 2%] tests/authentication/test_authentication.py::CustomTokenAuthTests::test_fail_post_if_token_is_missing PASSED [ 2%] tests/authentication/test_authentication.py::CustomTokenAuthTests::test_post_form_failing_token_auth PASSED [ 2%] tests/authentication/test_authentication.py::CustomTokenAuthTests::test_post_form_passing_token_auth PASSED [ 2%] tests/authentication/test_authentication.py::CustomTokenAuthTests::test_post_json_failing_token_auth PASSED [ 2%] tests/authentication/test_authentication.py::CustomTokenAuthTests::test_post_json_makes_one_db_query PASSED [ 2%] tests/authentication/test_authentication.py::CustomTokenAuthTests::test_post_json_passing_token_auth PASSED [ 2%] tests/authentication/test_authentication.py::CustomKeywordTokenAuthTests::test_fail_authentication_if_user_is_not_active PASSED [ 3%] tests/authentication/test_authentication.py::CustomKeywordTokenAuthTests::test_fail_post_form_passing_invalid_token_auth PASSED [ 3%] tests/authentication/test_authentication.py::CustomKeywordTokenAuthTests::test_fail_post_form_passing_nonexistent_token_auth PASSED [ 3%] tests/authentication/test_authentication.py::CustomKeywordTokenAuthTests::test_fail_post_if_token_contains_spaces PASSED [ 3%] tests/authentication/test_authentication.py::CustomKeywordTokenAuthTests::test_fail_post_if_token_is_missing PASSED [ 3%] tests/authentication/test_authentication.py::CustomKeywordTokenAuthTests::test_post_form_failing_token_auth PASSED [ 3%] tests/authentication/test_authentication.py::CustomKeywordTokenAuthTests::test_post_form_passing_token_auth PASSED [ 3%] tests/authentication/test_authentication.py::CustomKeywordTokenAuthTests::test_post_json_failing_token_auth PASSED [ 3%] tests/authentication/test_authentication.py::CustomKeywordTokenAuthTests::test_post_json_makes_one_db_query PASSED [ 3%] tests/authentication/test_authentication.py::CustomKeywordTokenAuthTests::test_post_json_passing_token_auth PASSED [ 3%] tests/authentication/test_authentication.py::IncorrectCredentialsTests::test_incorrect_credentials PASSED [ 3%] tests/authentication/test_authentication.py::FailingAuthAccessedInRenderer::test_failing_auth_accessed_in_renderer PASSED [ 3%] tests/authentication/test_authentication.py::NoAuthenticationClassesTests::test_permission_message_with_no_authentication_classes PASSED [ 3%] tests/authentication/test_authentication.py::BasicAuthenticationUnitTests::test_base_authentication_abstract_method PASSED [ 3%] tests/authentication/test_authentication.py::BasicAuthenticationUnitTests::test_basic_authentication_raises_error_if_user_not_active PASSED [ 3%] tests/authentication/test_authentication.py::BasicAuthenticationUnitTests::test_basic_authentication_raises_error_if_user_not_found PASSED [ 4%] tests/authentication/test_authentication.py::RemoteUserAuthenticationUnitTests::test_remote_user_works PASSED [ 4%] tests/browsable_api/test_browsable_api.py::AnonymousUserTests::test_get_raises_typeerror_when_anonymous_user_in_queryset_filter PASSED [ 4%] tests/browsable_api/test_browsable_api.py::AnonymousUserTests::test_get_returns_http_forbidden_when_anonymous_user PASSED [ 4%] tests/browsable_api/test_browsable_api.py::DropdownWithAuthTests::test_dropdown_contains_logout_form PASSED [ 4%] tests/browsable_api/test_browsable_api.py::DropdownWithAuthTests::test_login_shown_when_logged_out PASSED [ 4%] tests/browsable_api/test_browsable_api.py::DropdownWithAuthTests::test_logout_shown_when_logged_in PASSED [ 4%] tests/browsable_api/test_browsable_api.py::DropdownWithAuthTests::test_name_shown_when_logged_in PASSED [ 4%] tests/browsable_api/test_browsable_api.py::NoDropdownWithoutAuthTests::test_dropdown_not_shown_when_logged_in PASSED [ 4%] tests/browsable_api/test_browsable_api.py::NoDropdownWithoutAuthTests::test_dropdown_not_shown_when_logged_out PASSED [ 4%] tests/browsable_api/test_browsable_api.py::NoDropdownWithoutAuthTests::test_name_shown_when_logged_in PASSED [ 4%] tests/browsable_api/test_browsable_nested_api.py::DropdownWithAuthTests::test_login PASSED [ 4%] tests/browsable_api/test_form_rendering.py::TestPostingListData::test_browsable_api PASSED [ 4%] tests/browsable_api/test_form_rendering.py::TestPostingListData::test_json_response PASSED [ 4%] tests/browsable_api/test_form_rendering.py::TestManyPostView::test_post_many_post_view PASSED [ 4%] tests/generic_relations/test_generic_relations.py::TestGenericRelations::test_generic_fk PASSED [ 5%] tests/generic_relations/test_generic_relations.py::TestGenericRelations::test_generic_relation PASSED [ 5%] tests/schemas/test_get_schema_view.py::GetSchemaViewTests::test_openapi PASSED [ 5%] tests/schemas/test_managementcommand.py::GenerateSchemaTests::test_accepts_custom_schema_generator PASSED [ 5%] tests/schemas/test_managementcommand.py::GenerateSchemaTests::test_renders_default_schema_with_custom_title_url_and_description PASSED [ 5%] tests/schemas/test_managementcommand.py::GenerateSchemaTests::test_renders_openapi_json_schema PASSED [ 5%] tests/schemas/test_managementcommand.py::GenerateSchemaTests::test_writes_schema_to_file_on_parameter PASSED [ 5%] tests/schemas/test_openapi.py::TestBasics::test_filters PASSED [ 5%] tests/schemas/test_openapi.py::TestBasics::test_pagination PASSED [ 5%] tests/schemas/test_openapi.py::TestFieldMapping::test_boolean_default_field PASSED [ 5%] tests/schemas/test_openapi.py::TestFieldMapping::test_custom_field_name PASSED [ 5%] tests/schemas/test_openapi.py::TestFieldMapping::test_lazy_string_field PASSED [ 5%] tests/schemas/test_openapi.py::TestFieldMapping::test_list_field_mapping tests/schemas/test_openapi.py::TestFieldMapping::test_list_field_mapping PASSED [ 5%] tests/schemas/test_openapi.py::TestFieldMapping::test_nullable_fields PASSED [ 5%] tests/schemas/test_openapi.py::TestFieldMapping::test_primary_key_related_field PASSED [ 5%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_auto_generated_apiview_tags PASSED [ 5%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_delete_response_body_generation PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_different_request_response_objects PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_duplicate_operation_id PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_empty_required PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_empty_required_with_patch_method PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_invalid_serializer_class_name PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_list_response_body_generation PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_openapi_yaml_rendering_without_aliases PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_openapi_yaml_safestring_render PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_operation_id_custom_name PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_operation_id_custom_operation_id_base PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_operation_id_generation PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_operation_id_override_base PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_operation_id_override_get PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_operation_id_plural PASSED [ 6%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_operation_id_viewset PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_overridden_get_tags_method PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_overridden_tags PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_paginated_list_response_body_generation PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_parser_mapping PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_path_with_id_parameter PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_path_without_parameters PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_renderer_mapping PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_repeat_operation_ids PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_request_body PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_response_body_generation PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_response_body_nested_serializer PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_response_body_partial_serializer PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_retrieve_response_body_generation PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_serializer_callable_default PASSED [ 7%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_serializer_datefield PASSED [ 8%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_serializer_filefield PASSED [ 8%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_serializer_hstorefield PASSED [ 8%] tests/schemas/test_openapi.py::TestOperationIntrospection::test_serializer_validators PASSED [ 8%] tests/schemas/test_openapi.py::TestGenerator::test_authtoken_serializer PASSED [ 8%] tests/schemas/test_openapi.py::TestGenerator::test_component_name PASSED [ 8%] tests/schemas/test_openapi.py::TestGenerator::test_component_should_not_be_generated_for_delete_method PASSED [ 8%] tests/schemas/test_openapi.py::TestGenerator::test_duplicate_component_name PASSED [ 8%] tests/schemas/test_openapi.py::TestGenerator::test_mount_url_prefixed_to_paths PASSED [ 8%] tests/schemas/test_openapi.py::TestGenerator::test_override_settings PASSED [ 8%] tests/schemas/test_openapi.py::TestGenerator::test_paths_construction PASSED [ 8%] tests/schemas/test_openapi.py::TestGenerator::test_prefixed_paths_construction PASSED [ 8%] tests/schemas/test_openapi.py::TestGenerator::test_schema_construction PASSED [ 8%] tests/schemas/test_openapi.py::TestGenerator::test_schema_information PASSED [ 8%] tests/schemas/test_openapi.py::TestGenerator::test_schema_information_empty PASSED [ 8%] tests/schemas/test_openapi.py::TestGenerator::test_schema_rendering_timedelta_to_yaml_with_validator PASSED [ 8%] tests/schemas/test_openapi.py::TestGenerator::test_schema_rendering_to_json PASSED [ 9%] tests/schemas/test_openapi.py::TestGenerator::test_schema_rendering_to_yaml PASSED [ 9%] tests/schemas/test_openapi.py::TestGenerator::test_schema_with_no_paths PASSED [ 9%] tests/schemas/test_openapi.py::TestGenerator::test_serializer_model PASSED [ 9%] tests/test_atomic_requests.py::DBTransactionTests::test_no_exception_commit_transaction PASSED [ 9%] tests/test_atomic_requests.py::DBTransactionErrorTests::test_generic_exception_delegate_transaction_management PASSED [ 9%] tests/test_atomic_requests.py::DBTransactionAPIExceptionTests::test_api_exception_rollback_transaction PASSED [ 9%] tests/test_atomic_requests.py::MultiDBTransactionAPIExceptionTests::test_api_exception_rollback_transaction PASSED [ 9%] tests/test_authtoken.py::AuthTokenTests::test_authtoken_can_be_imported_when_not_included_in_installed_apps PASSED [ 9%] tests/test_authtoken.py::AuthTokenTests::test_clearing_key_on_existing_token_raises_integrity_error PASSED [ 9%] tests/test_authtoken.py::AuthTokenTests::test_key_generated_on_save_when_cleared PASSED [ 9%] tests/test_authtoken.py::AuthTokenTests::test_model_admin__username_field tests/test_authtoken.py::AuthTokenTests::test_model_admin__username_field PASSED [ 9%] tests/test_authtoken.py::AuthTokenTests::test_model_admin_displayed_fields PASSED [ 9%] tests/test_authtoken.py::AuthTokenTests::test_saving_existing_token_without_changes_does_not_alter_key PASSED [ 9%] tests/test_authtoken.py::AuthTokenTests::test_token_creation_collision_raises_integrity_error PASSED [ 9%] tests/test_authtoken.py::AuthTokenTests::test_token_string_representation PASSED [ 10%] tests/test_authtoken.py::AuthTokenTests::test_validate_raise_error_if_no_credentials_provided PASSED [ 10%] tests/test_authtoken.py::AuthTokenTests::test_whitespace_in_password PASSED [ 10%] tests/test_authtoken.py::AuthTokenCommandTests::test_command_create_user_token PASSED [ 10%] tests/test_authtoken.py::AuthTokenCommandTests::test_command_create_user_token_invalid_user PASSED [ 10%] tests/test_authtoken.py::AuthTokenCommandTests::test_command_do_not_reset_user_token PASSED [ 10%] tests/test_authtoken.py::AuthTokenCommandTests::test_command_output PASSED [ 10%] tests/test_authtoken.py::AuthTokenCommandTests::test_command_raising_error_for_invalid_user PASSED [ 10%] tests/test_authtoken.py::AuthTokenCommandTests::test_command_reset_user_token PASSED [ 10%] tests/test_decorators.py::DecoratorTestCase::test_api_view_incorrect PASSED [ 10%] tests/test_decorators.py::DecoratorTestCase::test_api_view_incorrect_arguments PASSED [ 10%] tests/test_decorators.py::DecoratorTestCase::test_authentication_classes PASSED [ 10%] tests/test_decorators.py::DecoratorTestCase::test_calling_method PASSED [ 10%] tests/test_decorators.py::DecoratorTestCase::test_calling_patch_method PASSED [ 10%] tests/test_decorators.py::DecoratorTestCase::test_calling_put_method PASSED [ 10%] tests/test_decorators.py::DecoratorTestCase::test_content_negotiation PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_incorrect_decorator_order_authentication_classes PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_incorrect_decorator_order_content_negotiation_class PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_incorrect_decorator_order_metadata_class PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_incorrect_decorator_order_parser_classes PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_incorrect_decorator_order_permission_classes PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_incorrect_decorator_order_renderer_classes PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_incorrect_decorator_order_schema PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_incorrect_decorator_order_throttle_classes PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_incorrect_decorator_order_versioning_class PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_metadata_class PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_parser_classes PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_permission_classes PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_renderer_classes PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_schema PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_throttle_classes PASSED [ 11%] tests/test_decorators.py::DecoratorTestCase::test_versioning_class PASSED [ 12%] tests/test_decorators.py::ActionDecoratorTestCase::test_defaults PASSED [ 12%] tests/test_decorators.py::ActionDecoratorTestCase::test_detail_required PASSED [ 12%] tests/test_decorators.py::ActionDecoratorTestCase::test_method_mapping PASSED [ 12%] tests/test_decorators.py::ActionDecoratorTestCase::test_method_mapping_already_mapped PASSED [ 12%] tests/test_decorators.py::ActionDecoratorTestCase::test_method_mapping_http_method PASSED [ 12%] tests/test_decorators.py::ActionDecoratorTestCase::test_method_mapping_http_methods PASSED [ 12%] tests/test_decorators.py::ActionDecoratorTestCase::test_method_mapping_overwrite PASSED [ 12%] tests/test_decorators.py::ActionDecoratorTestCase::test_view_name_kwargs PASSED [ 12%] tests/test_description.py::TestViewNamesAndDescriptions::test_view_description_allows_empty_description PASSED [ 12%] tests/test_description.py::TestViewNamesAndDescriptions::test_view_description_can_be_empty PASSED [ 12%] tests/test_description.py::TestViewNamesAndDescriptions::test_view_description_can_be_promise PASSED [ 12%] tests/test_description.py::TestViewNamesAndDescriptions::test_view_description_uses_description_attribute PASSED [ 12%] tests/test_description.py::TestViewNamesAndDescriptions::test_view_description_uses_docstring PASSED [ 12%] tests/test_description.py::TestViewNamesAndDescriptions::test_view_name_preferences_name_over_suffix PASSED [ 12%] tests/test_description.py::TestViewNamesAndDescriptions::test_view_name_uses_class_name PASSED [ 13%] tests/test_description.py::TestViewNamesAndDescriptions::test_view_name_uses_name_attribute PASSED [ 13%] tests/test_description.py::TestViewNamesAndDescriptions::test_view_name_uses_suffix_attribute PASSED [ 13%] tests/test_encoders.py::JSONEncoderTests::test_encode_date PASSED [ 13%] tests/test_encoders.py::JSONEncoderTests::test_encode_datetime PASSED [ 13%] tests/test_encoders.py::JSONEncoderTests::test_encode_decimal PASSED [ 13%] tests/test_encoders.py::JSONEncoderTests::test_encode_empty_returnlist PASSED [ 13%] tests/test_encoders.py::JSONEncoderTests::test_encode_ipaddress_ipv4address PASSED [ 13%] tests/test_encoders.py::JSONEncoderTests::test_encode_ipaddress_ipv4interface PASSED [ 13%] tests/test_encoders.py::JSONEncoderTests::test_encode_ipaddress_ipv4network PASSED [ 13%] tests/test_encoders.py::JSONEncoderTests::test_encode_ipaddress_ipv6address PASSED [ 13%] tests/test_encoders.py::JSONEncoderTests::test_encode_ipaddress_ipv6interface PASSED [ 13%] tests/test_encoders.py::JSONEncoderTests::test_encode_ipaddress_ipv6network PASSED [ 13%] tests/test_encoders.py::JSONEncoderTests::test_encode_object_with_tolist PASSED [ 13%] tests/test_encoders.py::JSONEncoderTests::test_encode_time PASSED [ 13%] tests/test_encoders.py::JSONEncoderTests::test_encode_time_tz PASSED [ 13%] tests/test_encoders.py::JSONEncoderTests::test_encode_timedelta PASSED [ 14%] tests/test_encoders.py::JSONEncoderTests::test_encode_uuid PASSED [ 14%] tests/test_exceptions.py::ExceptionTestCase::test_get_error_details PASSED [ 14%] tests/test_exceptions.py::ExceptionTestCase::test_get_full_details_with_throttling PASSED [ 14%] tests/test_exceptions.py::ErrorDetailTests::test_eq PASSED [ 14%] tests/test_exceptions.py::ErrorDetailTests::test_hash PASSED [ 14%] tests/test_exceptions.py::ErrorDetailTests::test_ne PASSED [ 14%] tests/test_exceptions.py::ErrorDetailTests::test_repr PASSED [ 14%] tests/test_exceptions.py::ErrorDetailTests::test_str PASSED [ 14%] tests/test_exceptions.py::TranslationTests::test_message PASSED [ 14%] tests/test_fields.py::TestTyping::test_field_is_subscriptable PASSED [ 14%] tests/test_fields.py::TestCoercionBigIntegerField::test_force_coerce_to_string PASSED [ 14%] tests/test_fields.py::TestFloatFieldOverFlowError::test_overflow_error_float_field PASSED [ 14%] tests/test_fields.py::TestLocalizedDecimalField::test_localize_forces_coerce_to_string PASSED [ 14%] tests/test_fields.py::TestLocalizedDecimalField::test_to_internal_value PASSED [ 14%] tests/test_fields.py::TestLocalizedDecimalField::test_to_representation PASSED [ 15%] tests/test_fields.py::TestQuantizedValueForDecimal::test_int_quantized_value_for_decimal PASSED [ 15%] tests/test_fields.py::TestQuantizedValueForDecimal::test_part_precision_string_quantized_value_for_decimal PASSED [ 15%] tests/test_fields.py::TestQuantizedValueForDecimal::test_string_quantized_value_for_decimal PASSED [ 15%] tests/test_fields.py::TestNormalizedOutputValueDecimalField::test_non_normalize_output PASSED [ 15%] tests/test_fields.py::TestNormalizedOutputValueDecimalField::test_normalize_coeherce_to_string PASSED [ 15%] tests/test_fields.py::TestNormalizedOutputValueDecimalField::test_normalize_output PASSED [ 15%] tests/test_fields.py::TestRoundingDecimalField::test_invalid_rounding PASSED [ 15%] tests/test_fields.py::TestRoundingDecimalField::test_valid_rounding PASSED [ 15%] tests/test_fields.py::TestNaiveDateTimeField::test_invalid_inputs PASSED [ 15%] tests/test_fields.py::TestNaiveDateTimeField::test_outputs PASSED [ 15%] tests/test_fields.py::TestNaiveDateTimeField::test_valid_inputs PASSED [ 15%] tests/test_fields.py::TestDefaultTZDateTimeField::test_current_timezone PASSED [ 15%] tests/test_fields.py::TestDefaultTZDateTimeField::test_default_timezone PASSED [ 15%] tests/test_fields.py::TestCustomTimezoneForDateTimeField::test_should_render_date_time_in_default_timezone PASSED [ 15%] tests/test_fields.py::TestListFieldWithDjangoValidationErrors::test_invalid_inputs PASSED [ 16%] tests/test_fields.py::TestListFieldWithDjangoValidationErrors::test_outputs PASSED [ 16%] tests/test_fields.py::TestListFieldWithDjangoValidationErrors::test_valid_inputs PASSED [ 16%] tests/test_filters.py::BaseFilterTests::test_filter_queryset_raises_error PASSED [ 16%] tests/test_filters.py::SearchFilterTests::test_exact_search PASSED [ 16%] tests/test_filters.py::SearchFilterTests::test_regexp_search PASSED [ 16%] tests/test_filters.py::SearchFilterTests::test_search PASSED [ 16%] tests/test_filters.py::SearchFilterTests::test_search_field_with_additional_transforms PASSED [ 16%] tests/test_filters.py::SearchFilterTests::test_search_field_with_custom_lookup PASSED [ 16%] tests/test_filters.py::SearchFilterTests::test_search_field_with_escapes PASSED [ 16%] tests/test_filters.py::SearchFilterTests::test_search_field_with_multiple_words PASSED [ 16%] tests/test_filters.py::SearchFilterTests::test_search_field_with_null_characters PASSED [ 16%] tests/test_filters.py::SearchFilterTests::test_search_field_with_quotes PASSED [ 16%] tests/test_filters.py::SearchFilterTests::test_search_returns_same_queryset_if_no_search_fields_or_terms_provided PASSED [ 16%] tests/test_filters.py::SearchFilterTests::test_search_with_filter_subclass PASSED [ 16%] tests/test_filters.py::SearchFilterTests::test_search_with_nonstandard_search_param PASSED [ 16%] tests/test_filters.py::SearchFilterTests::test_startswith_search PASSED [ 17%] tests/test_filters.py::SearchFilterFkTests::test_custom_lookup_to_related_model PASSED [ 17%] tests/test_filters.py::SearchFilterFkTests::test_must_call_distinct PASSED [ 17%] tests/test_filters.py::SearchFilterFkTests::test_must_call_distinct_restores_meta_for_each_field PASSED [ 17%] tests/test_filters.py::SearchFilterM2MTests::test_m2m_search PASSED [ 17%] tests/test_filters.py::SearchFilterM2MTests::test_must_call_distinct PASSED [ 17%] tests/test_filters.py::SearchFilterToManyTests::test_multiple_filter_conditions PASSED [ 17%] tests/test_filters.py::SearchFilterAnnotatedFieldTests::test_must_call_distinct_subsequent_m2m_fields PASSED [ 17%] tests/test_filters.py::SearchFilterAnnotatedFieldTests::test_search_in_annotated_field PASSED [ 17%] tests/test_filters.py::OrderingFilterTests::test_default_ordering PASSED [ 17%] tests/test_filters.py::OrderingFilterTests::test_default_ordering_using_string PASSED [ 17%] tests/test_filters.py::OrderingFilterTests::test_get_template_context PASSED [ 17%] tests/test_filters.py::OrderingFilterTests::test_incorrectfield_ordering PASSED [ 17%] tests/test_filters.py::OrderingFilterTests::test_incorrecturl_extrahyphens_ordering PASSED [ 17%] tests/test_filters.py::OrderingFilterTests::test_ordering PASSED [ 17%] tests/test_filters.py::OrderingFilterTests::test_ordering_by_aggregate_field PASSED [ 18%] tests/test_filters.py::OrderingFilterTests::test_ordering_by_dotted_source PASSED [ 18%] tests/test_filters.py::OrderingFilterTests::test_ordering_with_improper_configuration PASSED [ 18%] tests/test_filters.py::OrderingFilterTests::test_ordering_with_nonstandard_ordering_param PASSED [ 18%] tests/test_filters.py::OrderingFilterTests::test_ordering_with_overridden_get_serializer_class PASSED [ 18%] tests/test_filters.py::OrderingFilterTests::test_ordering_without_ordering_fields PASSED [ 18%] tests/test_filters.py::OrderingFilterTests::test_reverse_ordering PASSED [ 18%] tests/test_filters.py::SensitiveOrderingFilterTests::test_cannot_order_by_non_serializer_fields PASSED [ 18%] tests/test_filters.py::SensitiveOrderingFilterTests::test_order_by_serializer_fields PASSED [ 18%] tests/test_generics.py::TestRootView::test_delete_root_view PASSED [ 18%] tests/test_generics.py::TestRootView::test_get_root_view PASSED [ 18%] tests/test_generics.py::TestRootView::test_head_root_view PASSED [ 18%] tests/test_generics.py::TestRootView::test_post_cannot_set_id PASSED [ 18%] tests/test_generics.py::TestRootView::test_post_error_root_view PASSED [ 18%] tests/test_generics.py::TestRootView::test_post_root_view PASSED [ 18%] tests/test_generics.py::TestRootView::test_put_root_view PASSED [ 19%] tests/test_generics.py::TestInstanceView::test_delete_instance_view PASSED [ 19%] tests/test_generics.py::TestInstanceView::test_get_instance_view PASSED [ 19%] tests/test_generics.py::TestInstanceView::test_get_instance_view_incorrect_arg PASSED [ 19%] tests/test_generics.py::TestInstanceView::test_patch_cannot_create_an_object PASSED [ 19%] tests/test_generics.py::TestInstanceView::test_patch_instance_view PASSED [ 19%] tests/test_generics.py::TestInstanceView::test_post_instance_view PASSED [ 19%] tests/test_generics.py::TestInstanceView::test_put_cannot_set_id PASSED [ 19%] tests/test_generics.py::TestInstanceView::test_put_error_instance_view PASSED [ 19%] tests/test_generics.py::TestInstanceView::test_put_instance_view PASSED [ 19%] tests/test_generics.py::TestInstanceView::test_put_to_deleted_instance PASSED [ 19%] tests/test_generics.py::TestInstanceView::test_put_to_filtered_out_instance PASSED [ 19%] tests/test_generics.py::TestOverriddenGetObject::test_overridden_get_object_view PASSED [ 19%] tests/test_generics.py::TestCreateModelWithAutoNowAddField::test_create_model_with_auto_now_add_field PASSED [ 19%] tests/test_generics.py::TestM2MBrowsableAPI::test_m2m_in_browsable_api PASSED [ 19%] tests/test_generics.py::TestFilterBackendAppliedToViews::test_dynamic_serializer_form_in_browsable_api PASSED [ 19%] tests/test_generics.py::TestFilterBackendAppliedToViews::test_get_instance_view_filters_out_name_with_filter_backend PASSED [ 20%] tests/test_generics.py::TestFilterBackendAppliedToViews::test_get_instance_view_will_return_single_object_when_filter_does_not_exclude_it PASSED [ 20%] tests/test_generics.py::TestFilterBackendAppliedToViews::test_get_root_view_filters_by_name_with_filter_backend PASSED [ 20%] tests/test_generics.py::TestFilterBackendAppliedToViews::test_get_root_view_filters_out_all_models_with_exclusive_filter_backend PASSED [ 20%] tests/test_generics.py::TestGuardedQueryset::test_guarded_queryset PASSED [ 20%] tests/test_generics.py::ApiViewsTests::test_create_api_view_post PASSED [ 20%] tests/test_generics.py::ApiViewsTests::test_destroy_api_view_delete PASSED [ 20%] tests/test_generics.py::ApiViewsTests::test_retrieve_destroy_api_view_delete PASSED [ 20%] tests/test_generics.py::ApiViewsTests::test_retrieve_destroy_api_view_get PASSED [ 20%] tests/test_generics.py::ApiViewsTests::test_retrieve_update_api_view_get PASSED [ 20%] tests/test_generics.py::ApiViewsTests::test_retrieve_update_api_view_patch PASSED [ 20%] tests/test_generics.py::ApiViewsTests::test_retrieve_update_api_view_put PASSED [ 20%] tests/test_generics.py::ApiViewsTests::test_update_api_view_partial_update PASSED [ 20%] tests/test_generics.py::GetObjectOr404Tests::test_get_object_or_404_with_invalid_string_for_uuid PASSED [ 20%] tests/test_generics.py::GetObjectOr404Tests::test_get_object_or_404_with_valid_uuid PASSED [ 20%] tests/test_generics.py::TestSerializer::test_given_context_not_overridden PASSED [ 21%] tests/test_generics.py::TestSerializer::test_serializer_class_not_provided PASSED [ 21%] tests/test_generics.py::TestTyping::test_genericview_is_subscriptable PASSED [ 21%] tests/test_generics.py::TestTyping::test_instanceview_is_subscriptable PASSED [ 21%] tests/test_generics.py::TestTyping::test_listview_is_subscriptable PASSED [ 21%] tests/test_htmlrenderer.py::TemplateHTMLRendererTests::test_get_template_names_raises_error_if_no_template_found PASSED [ 21%] tests/test_htmlrenderer.py::TemplateHTMLRendererTests::test_get_template_names_returns_own_template_name PASSED [ 21%] tests/test_htmlrenderer.py::TemplateHTMLRendererTests::test_get_template_names_returns_view_template_name PASSED [ 21%] tests/test_htmlrenderer.py::TemplateHTMLRendererTests::test_not_found_html_view PASSED [ 21%] tests/test_htmlrenderer.py::TemplateHTMLRendererTests::test_permission_denied_html_view PASSED [ 21%] tests/test_htmlrenderer.py::TemplateHTMLRendererTests::test_simple_html_view PASSED [ 21%] tests/test_htmlrenderer.py::TemplateHTMLRendererTests::test_validation_error_html_view PASSED [ 21%] tests/test_htmlrenderer.py::TemplateHTMLRendererExceptionTests::test_not_found_html_view_with_template PASSED [ 21%] tests/test_htmlrenderer.py::TemplateHTMLRendererExceptionTests::test_permission_denied_html_view_with_template PASSED [ 21%] tests/test_lazy_hyperlinks.py::TestLazyHyperlinkNames::test_lazy_hyperlink_names PASSED [ 21%] tests/test_metadata.py::TestSimpleMetadataFieldInfo::test_decimal_field_info_type PASSED [ 22%] tests/test_metadata.py::TestSimpleMetadataFieldInfo::test_null_boolean_field_info_type PASSED [ 22%] tests/test_metadata.py::TestSimpleMetadataFieldInfo::test_related_field_choices PASSED [ 22%] tests/test_metadata.py::TestModelSerializerMetadata::test_read_only_primary_key_related_field PASSED [ 22%] tests/test_middleware.py::TestMiddleware::test_middleware_can_access_request_post_when_processing_response PASSED [ 22%] tests/test_middleware.py::TestMiddleware::test_middleware_can_access_user_when_processing_response PASSED [ 22%] tests/test_middleware.py::TestLoginRequiredMiddlewareCompat::test_class_based_view PASSED [ 22%] tests/test_middleware.py::TestLoginRequiredMiddlewareCompat::test_function_based_view PASSED [ 22%] tests/test_middleware.py::TestLoginRequiredMiddlewareCompat::test_viewset_list PASSED [ 22%] tests/test_middleware.py::TestLoginRequiredMiddlewareCompat::test_viewset_list_action PASSED [ 22%] tests/test_model_serializer.py::TestModelSerializer::test_abstract_model PASSED [ 22%] tests/test_model_serializer.py::TestModelSerializer::test_create_method PASSED [ 22%] tests/test_model_serializer.py::TestRegularFieldMappings::test_choices_with_nonstandard_args PASSED [ 22%] tests/test_model_serializer.py::TestRegularFieldMappings::test_extra_field_kwargs PASSED [ 22%] tests/test_model_serializer.py::TestRegularFieldMappings::test_extra_field_kwargs_required PASSED [ 22%] tests/test_model_serializer.py::TestRegularFieldMappings::test_field_options PASSED [ 22%] tests/test_model_serializer.py::TestRegularFieldMappings::test_invalid_field PASSED [ 23%] tests/test_model_serializer.py::TestRegularFieldMappings::test_method_field PASSED [ 23%] tests/test_model_serializer.py::TestRegularFieldMappings::test_missing_field PASSED [ 23%] tests/test_model_serializer.py::TestRegularFieldMappings::test_missing_superclass_field PASSED [ 23%] tests/test_model_serializer.py::TestRegularFieldMappings::test_nullable_boolean_field_choices PASSED [ 23%] tests/test_model_serializer.py::TestRegularFieldMappings::test_pk_fields PASSED [ 23%] tests/test_model_serializer.py::TestRegularFieldMappings::test_regular_fields PASSED [ 23%] tests/test_model_serializer.py::TestDurationFieldMapping::test_duration_field PASSED [ 23%] tests/test_model_serializer.py::TestDurationFieldMapping::test_duration_field_with_validators PASSED [ 23%] tests/test_model_serializer.py::TestGenericIPAddressFieldValidation::test_ip_address_validation PASSED [ 23%] tests/test_model_serializer.py::TestPosgresFieldsMapping::test_array_field PASSED [ 23%] tests/test_model_serializer.py::TestPosgresFieldsMapping::test_hstore_field PASSED [ 23%] tests/test_model_serializer.py::TestPosgresFieldsMapping::test_json_field SKIPPED [ 23%] tests/test_model_serializer.py::TestDjangoJSONFieldMapping::test_json_field PASSED [ 23%] tests/test_model_serializer.py::TestRelationalFieldMappings::test_hyperlinked_relations PASSED [ 23%] tests/test_model_serializer.py::TestRelationalFieldMappings::test_nested_hyperlinked_relations PASSED [ 24%] tests/test_model_serializer.py::TestRelationalFieldMappings::test_nested_hyperlinked_relations_starred_source PASSED [ 24%] tests/test_model_serializer.py::TestRelationalFieldMappings::test_nested_relations PASSED [ 24%] tests/test_model_serializer.py::TestRelationalFieldMappings::test_nested_unique_together_relations PASSED [ 24%] tests/test_model_serializer.py::TestRelationalFieldMappings::test_pk_relations PASSED [ 24%] tests/test_model_serializer.py::TestRelationalFieldMappings::test_pk_reverse_foreign_key PASSED [ 24%] tests/test_model_serializer.py::TestRelationalFieldMappings::test_pk_reverse_many_to_many PASSED [ 24%] tests/test_model_serializer.py::TestRelationalFieldMappings::test_pk_reverse_one_to_one PASSED [ 24%] tests/test_model_serializer.py::TestRelationalFieldMappings::test_pk_reverse_through PASSED [ 24%] tests/test_model_serializer.py::TestRelationalFieldDisplayValue::test_custom_display_value PASSED [ 24%] tests/test_model_serializer.py::TestRelationalFieldDisplayValue::test_default_display_value PASSED [ 24%] tests/test_model_serializer.py::TestIntegration::test_pk_create PASSED [ 24%] tests/test_model_serializer.py::TestIntegration::test_pk_retrieval PASSED [ 24%] tests/test_model_serializer.py::TestIntegration::test_pk_update PASSED [ 24%] tests/test_model_serializer.py::TestBulkCreate::test_bulk_create PASSED [ 24%] tests/test_model_serializer.py::TestSerializerMetaClass::test_declared_fields_with_exclude_option PASSED [ 25%] tests/test_model_serializer.py::TestSerializerMetaClass::test_meta_class_exclude_option PASSED [ 25%] tests/test_model_serializer.py::TestSerializerMetaClass::test_meta_class_fields_and_exclude_options PASSED [ 25%] tests/test_model_serializer.py::TestSerializerMetaClass::test_meta_class_fields_option PASSED [ 25%] tests/test_model_serializer.py::Issue2704TestCase::test_queryset_all PASSED [ 25%] tests/test_model_serializer.py::Issue7550TestCase::test_dotted_source PASSED [ 25%] tests/test_model_serializer.py::Issue7550TestCase::test_dotted_source_with_default PASSED [ 25%] tests/test_model_serializer.py::TestDecimalFieldMappings::test_decimal_field_has_decimal_validator PASSED [ 25%] tests/test_model_serializer.py::TestDecimalFieldMappings::test_max_value_is_passed PASSED [ 25%] tests/test_model_serializer.py::TestDecimalFieldMappings::test_min_value_is_passed PASSED [ 25%] tests/test_model_serializer.py::TestMetaInheritance::test_extra_kwargs_not_altered PASSED [ 25%] tests/test_model_serializer.py::TestModelFieldValues::test_model_field PASSED [ 25%] tests/test_model_serializer.py::TestUniquenessOverride::test_required_not_overwritten PASSED [ 25%] tests/test_model_serializer.py::Issue3674Test::test_nonID_PK_foreignkey_model_serializer PASSED [ 25%] tests/test_model_serializer.py::Issue3674Test::test_nonPK_foreignkey_model_serializer PASSED [ 25%] tests/test_model_serializer.py::Issue4897TestCase::test_should_assert_if_writing_readonly_fields PASSED [ 25%] tests/test_model_serializer.py::Test5004UniqueChoiceField::test_unique_choice_field PASSED [ 26%] tests/test_model_serializer.py::TestFieldSource::test_named_field_source PASSED [ 26%] tests/test_model_serializer.py::TestFieldSource::test_traverse_nullable_fk PASSED [ 26%] tests/test_model_serializer.py::Issue6110Test::test_model_serializer_custom_manager PASSED [ 26%] tests/test_model_serializer.py::Issue6110Test::test_model_serializer_custom_manager_error_message PASSED [ 26%] tests/test_model_serializer.py::Issue6751Test::test_model_serializer_save_m2m_after_instance PASSED [ 26%] tests/test_multitable_inheritance.py::InheritedModelSerializationTests::test_data_is_valid_without_parent_ptr PASSED [ 26%] tests/test_multitable_inheritance.py::InheritedModelSerializationTests::test_multitable_inherited_model_fields_as_expected PASSED [ 26%] tests/test_multitable_inheritance.py::InheritedModelSerializationTests::test_onetoone_primary_key_model_fields_as_expected PASSED [ 26%] tests/test_negotiation.py::TestAcceptedMediaType::test_client_overspecifies_accept_use_client PASSED [ 26%] tests/test_negotiation.py::TestAcceptedMediaType::test_client_specifies_parameter PASSED [ 26%] tests/test_negotiation.py::TestAcceptedMediaType::test_client_underspecifies_accept_use_renderer PASSED [ 26%] tests/test_negotiation.py::TestAcceptedMediaType::test_client_without_accept_use_renderer PASSED [ 26%] tests/test_negotiation.py::TestAcceptedMediaType::test_match_is_false_if_main_types_not_match PASSED [ 26%] tests/test_negotiation.py::TestAcceptedMediaType::test_mediatype_match_is_false_if_keys_not_match PASSED [ 26%] tests/test_negotiation.py::TestAcceptedMediaType::test_mediatype_precedence_with_wildcard_subtype PASSED [ 27%] tests/test_negotiation.py::TestAcceptedMediaType::test_mediatype_string_representation PASSED [ 27%] tests/test_negotiation.py::TestAcceptedMediaType::test_raise_error_if_no_suitable_renderers_found PASSED [ 27%] tests/test_negotiation.py::BaseContentNegotiationTests::test_raise_error_for_abstract_select_parser_method PASSED [ 27%] tests/test_negotiation.py::BaseContentNegotiationTests::test_raise_error_for_abstract_select_renderer_method PASSED [ 27%] tests/test_one_to_one_with_inheritance.py::InheritedModelSerializationTests::test_multitable_inherited_model_fields_as_expected PASSED [ 27%] tests/test_pagination.py::TestCursorPaginationWithValueQueryset::test_cursor_pagination PASSED [ 27%] tests/test_pagination.py::TestCursorPaginationWithValueQueryset::test_cursor_pagination_current_page_empty_forward PASSED [ 27%] tests/test_pagination.py::TestCursorPaginationWithValueQueryset::test_cursor_pagination_current_page_empty_reverse PASSED [ 27%] tests/test_pagination.py::TestCursorPaginationWithValueQueryset::test_cursor_pagination_with_page_size PASSED [ 27%] tests/test_pagination.py::TestCursorPaginationWithValueQueryset::test_cursor_pagination_with_page_size_negative PASSED [ 27%] tests/test_pagination.py::TestCursorPaginationWithValueQueryset::test_cursor_pagination_with_page_size_over_limit PASSED [ 27%] tests/test_pagination.py::TestCursorPaginationWithValueQueryset::test_cursor_pagination_with_page_size_zero PASSED [ 27%] tests/test_pagination.py::TestCursorPaginationWithValueQueryset::test_get_paginated_response_schema PASSED [ 27%] tests/test_pagination.py::TestCursorPaginationWithValueQueryset::test_invalid_cursor PASSED [ 27%] tests/test_pagination.py::TestCursorPaginationWithValueQueryset::test_use_with_ordering_filter PASSED [ 27%] tests/test_pagination.py::TestCursorPaginationWithValueQueryset::test_use_with_ordering_filter_without_ordering_default_value PASSED [ 28%] tests/test_parsers.py::TestFormParser::test_parse PASSED [ 28%] tests/test_parsers.py::TestFileUploadParser::test_get_encoded_filename PASSED [ 28%] tests/test_parsers.py::TestFileUploadParser::test_get_filename PASSED [ 28%] tests/test_parsers.py::TestFileUploadParser::test_parse PASSED [ 28%] tests/test_parsers.py::TestFileUploadParser::test_parse_missing_filename PASSED [ 28%] tests/test_parsers.py::TestFileUploadParser::test_parse_missing_filename_large_file PASSED [ 28%] tests/test_parsers.py::TestFileUploadParser::test_parse_missing_filename_multiple_upload_handlers PASSED [ 28%] tests/test_parsers.py::TestJSONParser::test_float_strictness PASSED [ 28%] tests/test_parsers.py::TestPOSTAccessed::test_post_accessed_in_post_method PASSED [ 28%] tests/test_parsers.py::TestPOSTAccessed::test_post_accessed_in_post_method_with_json_parser PASSED [ 28%] tests/test_parsers.py::TestPOSTAccessed::test_post_accessed_in_put_method PASSED [ 28%] tests/test_parsers.py::TestPOSTAccessed::test_request_read_before_parsing PASSED [ 28%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_api_root_view_discard_default_django_model_permission PASSED [ 28%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_calling_method_not_allowed PASSED [ 28%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_check_auth_before_queryset_call PASSED [ 29%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_does_not_have_create_permissions PASSED [ 29%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_does_not_have_delete_permissions PASSED [ 29%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_does_not_have_put_permissions PASSED [ 29%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_empty_view_does_not_assert PASSED [ 29%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_get_queryset_has_create_permissions PASSED [ 29%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_has_create_permissions PASSED [ 29%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_has_delete_permissions PASSED [ 29%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_has_put_permissions PASSED [ 29%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_ignore_model_permissions_with_authenticated_user PASSED [ 29%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_ignore_model_permissions_with_unauthenticated_user PASSED [ 29%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_options_disallowed PASSED [ 29%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_options_permitted PASSED [ 29%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_options_updateonly PASSED [ 29%] tests/test_permissions.py::ModelPermissionsIntegrationTests::test_queryset_assertions PASSED [ 29%] tests/test_permissions.py::ObjectPermissionsIntegrationTests::test_can_delete_permissions PASSED [ 30%] tests/test_permissions.py::ObjectPermissionsIntegrationTests::test_can_read_get_queryset_permissions PASSED [ 30%] tests/test_permissions.py::ObjectPermissionsIntegrationTests::test_can_read_list_permissions PASSED [ 30%] tests/test_permissions.py::ObjectPermissionsIntegrationTests::test_can_read_permissions PASSED [ 30%] tests/test_permissions.py::ObjectPermissionsIntegrationTests::test_can_update_permissions PASSED [ 30%] tests/test_permissions.py::ObjectPermissionsIntegrationTests::test_cannot_delete_permissions PASSED [ 30%] tests/test_permissions.py::ObjectPermissionsIntegrationTests::test_cannot_method_not_allowed PASSED [ 30%] tests/test_permissions.py::ObjectPermissionsIntegrationTests::test_cannot_read_permissions PASSED [ 30%] tests/test_permissions.py::ObjectPermissionsIntegrationTests::test_cannot_update_permissions PASSED [ 30%] tests/test_permissions.py::ObjectPermissionsIntegrationTests::test_cannot_update_permissions_non_existing PASSED [ 30%] tests/test_permissions.py::CustomPermissionsTests::test_permission_denied PASSED [ 30%] tests/test_permissions.py::CustomPermissionsTests::test_permission_denied_for_object PASSED [ 30%] tests/test_permissions.py::CustomPermissionsTests::test_permission_denied_for_object_with_custom_detail PASSED [ 30%] tests/test_permissions.py::CustomPermissionsTests::test_permission_denied_with_custom_detail PASSED [ 30%] tests/test_permissions.py::PermissionsCompositionTests::test_and_false PASSED [ 30%] tests/test_permissions.py::PermissionsCompositionTests::test_and_laziness PASSED [ 30%] tests/test_permissions.py::PermissionsCompositionTests::test_and_true PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_filtering_permissions PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_not_false PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_not_true PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_object_and_laziness PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_object_or_laziness PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_operand_holder_hash_differs_for_different_operands PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_operand_holder_hash_differs_for_different_operators PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_operand_holder_hash_same_for_same_operands_and_operator PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_operand_holder_is_hashable PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_or_false PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_or_laziness PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_or_true PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_several_levels_and_precedence PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_several_levels_and_precedence_with_negation PASSED [ 31%] tests/test_permissions.py::PermissionsCompositionTests::test_several_levels_without_negation PASSED [ 32%] tests/test_permissions.py::PermissionsCompositionTests::test_unimplemented_has_object_permission PASSED [ 32%] tests/test_prefetch_related.py::TestPrefetchRelatedUpdates::test_can_update_without_queryset_on_class_view PASSED [ 32%] tests/test_prefetch_related.py::TestPrefetchRelatedUpdates::test_prefetch_related_excluding_instance_from_original_queryset PASSED [ 32%] tests/test_prefetch_related.py::TestPrefetchRelatedUpdates::test_prefetch_related_updates PASSED [ 32%] tests/test_relations_hyperlink.py::HyperlinkedManyToManyTests::test_data_cannot_be_accessed_prior_to_is_valid PASSED [ 32%] tests/test_relations_hyperlink.py::HyperlinkedManyToManyTests::test_many_to_many_create PASSED [ 32%] tests/test_relations_hyperlink.py::HyperlinkedManyToManyTests::test_many_to_many_retrieve PASSED [ 32%] tests/test_relations_hyperlink.py::HyperlinkedManyToManyTests::test_many_to_many_retrieve_prefetch_related PASSED [ 32%] tests/test_relations_hyperlink.py::HyperlinkedManyToManyTests::test_many_to_many_update PASSED [ 32%] tests/test_relations_hyperlink.py::HyperlinkedManyToManyTests::test_relative_hyperlinks PASSED [ 32%] tests/test_relations_hyperlink.py::HyperlinkedManyToManyTests::test_reverse_many_to_many_create PASSED [ 32%] tests/test_relations_hyperlink.py::HyperlinkedManyToManyTests::test_reverse_many_to_many_retrieve PASSED [ 32%] tests/test_relations_hyperlink.py::HyperlinkedManyToManyTests::test_reverse_many_to_many_update PASSED [ 32%] tests/test_relations_hyperlink.py::HyperlinkedForeignKeyTests::test_foreign_key_create PASSED [ 32%] tests/test_relations_hyperlink.py::HyperlinkedForeignKeyTests::test_foreign_key_retrieve PASSED [ 33%] tests/test_relations_hyperlink.py::HyperlinkedForeignKeyTests::test_foreign_key_update PASSED [ 33%] tests/test_relations_hyperlink.py::HyperlinkedForeignKeyTests::test_foreign_key_update_incorrect_type PASSED [ 33%] tests/test_relations_hyperlink.py::HyperlinkedForeignKeyTests::test_foreign_key_update_with_invalid_null PASSED [ 33%] tests/test_relations_hyperlink.py::HyperlinkedForeignKeyTests::test_reverse_foreign_key_create PASSED [ 33%] tests/test_relations_hyperlink.py::HyperlinkedForeignKeyTests::test_reverse_foreign_key_retrieve PASSED [ 33%] tests/test_relations_hyperlink.py::HyperlinkedForeignKeyTests::test_reverse_foreign_key_update PASSED [ 33%] tests/test_relations_hyperlink.py::HyperlinkedNullableForeignKeyTests::test_foreign_key_create_with_valid_emptystring PASSED [ 33%] tests/test_relations_hyperlink.py::HyperlinkedNullableForeignKeyTests::test_foreign_key_create_with_valid_null PASSED [ 33%] tests/test_relations_hyperlink.py::HyperlinkedNullableForeignKeyTests::test_foreign_key_retrieve_with_null PASSED [ 33%] tests/test_relations_hyperlink.py::HyperlinkedNullableForeignKeyTests::test_foreign_key_update_with_valid_emptystring PASSED [ 33%] tests/test_relations_hyperlink.py::HyperlinkedNullableForeignKeyTests::test_foreign_key_update_with_valid_null PASSED [ 33%] tests/test_relations_hyperlink.py::HyperlinkedNullableOneToOneTests::test_reverse_foreign_key_retrieve_with_null PASSED [ 33%] tests/test_relations_pk.py::PKManyToManyTests::test_data_cannot_be_accessed_prior_to_is_valid PASSED [ 33%] tests/test_relations_pk.py::PKManyToManyTests::test_many_to_many_create PASSED [ 33%] tests/test_relations_pk.py::PKManyToManyTests::test_many_to_many_retrieve PASSED [ 33%] tests/test_relations_pk.py::PKManyToManyTests::test_many_to_many_retrieve_prefetch_related PASSED [ 34%] tests/test_relations_pk.py::PKManyToManyTests::test_many_to_many_unsaved PASSED [ 34%] tests/test_relations_pk.py::PKManyToManyTests::test_many_to_many_update PASSED [ 34%] tests/test_relations_pk.py::PKManyToManyTests::test_reverse_many_to_many_create PASSED [ 34%] tests/test_relations_pk.py::PKManyToManyTests::test_reverse_many_to_many_retrieve PASSED [ 34%] tests/test_relations_pk.py::PKManyToManyTests::test_reverse_many_to_many_update PASSED [ 34%] tests/test_relations_pk.py::PKForeignKeyTests::test_foreign_key_create PASSED [ 34%] tests/test_relations_pk.py::PKForeignKeyTests::test_foreign_key_not_required PASSED [ 34%] tests/test_relations_pk.py::PKForeignKeyTests::test_foreign_key_retrieve PASSED [ 34%] tests/test_relations_pk.py::PKForeignKeyTests::test_foreign_key_update PASSED [ 34%] tests/test_relations_pk.py::PKForeignKeyTests::test_foreign_key_update_incorrect_type PASSED [ 34%] tests/test_relations_pk.py::PKForeignKeyTests::test_foreign_key_update_with_invalid_null PASSED [ 34%] tests/test_relations_pk.py::PKForeignKeyTests::test_foreign_key_with_empty PASSED [ 34%] tests/test_relations_pk.py::PKForeignKeyTests::test_foreign_key_with_unsaved PASSED [ 34%] tests/test_relations_pk.py::PKForeignKeyTests::test_queryset_size_with_Q_limited_choices PASSED [ 34%] tests/test_relations_pk.py::PKForeignKeyTests::test_queryset_size_with_limited_choices PASSED [ 35%] tests/test_relations_pk.py::PKForeignKeyTests::test_queryset_size_without_limited_choices PASSED [ 35%] tests/test_relations_pk.py::PKForeignKeyTests::test_reverse_foreign_key_create PASSED [ 35%] tests/test_relations_pk.py::PKForeignKeyTests::test_reverse_foreign_key_retrieve PASSED [ 35%] tests/test_relations_pk.py::PKForeignKeyTests::test_reverse_foreign_key_retrieve_prefetch_related PASSED [ 35%] tests/test_relations_pk.py::PKForeignKeyTests::test_reverse_foreign_key_update PASSED [ 35%] tests/test_relations_pk.py::PKRelationTests::test_relation_field_callable_source PASSED [ 35%] tests/test_relations_pk.py::PKRelationTests::test_relation_field_property_source PASSED [ 35%] tests/test_relations_pk.py::PKNullableForeignKeyTests::test_foreign_key_create_with_valid_emptystring PASSED [ 35%] tests/test_relations_pk.py::PKNullableForeignKeyTests::test_foreign_key_create_with_valid_null PASSED [ 35%] tests/test_relations_pk.py::PKNullableForeignKeyTests::test_foreign_key_retrieve_with_null PASSED [ 35%] tests/test_relations_pk.py::PKNullableForeignKeyTests::test_foreign_key_update_with_valid_emptystring PASSED [ 35%] tests/test_relations_pk.py::PKNullableForeignKeyTests::test_foreign_key_update_with_valid_null PASSED [ 35%] tests/test_relations_pk.py::PKNullableForeignKeyTests::test_null_uuid_foreign_key_serializes_as_none PASSED [ 35%] tests/test_relations_pk.py::PKNullableForeignKeyTests::test_nullable_uuid_foreign_key_is_valid_when_none PASSED [ 35%] tests/test_relations_pk.py::PKNullableOneToOneTests::test_reverse_foreign_key_retrieve_with_null PASSED [ 36%] tests/test_relations_pk.py::OneToOnePrimaryKeyTests::test_one_to_one_when_primary_key PASSED [ 36%] tests/test_relations_pk.py::OneToOnePrimaryKeyTests::test_one_to_one_when_primary_key_does_not_exist PASSED [ 36%] tests/test_relations_pk.py::OneToOnePrimaryKeyTests::test_one_to_one_when_primary_key_no_duplicates PASSED [ 36%] tests/test_relations_slug.py::SlugForeignKeyTests::test_foreign_key_create PASSED [ 36%] tests/test_relations_slug.py::SlugForeignKeyTests::test_foreign_key_retrieve PASSED [ 36%] tests/test_relations_slug.py::SlugForeignKeyTests::test_foreign_key_retrieve_select_related PASSED [ 36%] tests/test_relations_slug.py::SlugForeignKeyTests::test_foreign_key_update PASSED [ 36%] tests/test_relations_slug.py::SlugForeignKeyTests::test_foreign_key_update_incorrect_type PASSED [ 36%] tests/test_relations_slug.py::SlugForeignKeyTests::test_foreign_key_update_with_invalid_null PASSED [ 36%] tests/test_relations_slug.py::SlugForeignKeyTests::test_reverse_foreign_key_create PASSED [ 36%] tests/test_relations_slug.py::SlugForeignKeyTests::test_reverse_foreign_key_retrieve PASSED [ 36%] tests/test_relations_slug.py::SlugForeignKeyTests::test_reverse_foreign_key_retrieve_prefetch_related PASSED [ 36%] tests/test_relations_slug.py::SlugForeignKeyTests::test_reverse_foreign_key_update PASSED [ 36%] tests/test_relations_slug.py::SlugNullableForeignKeyTests::test_foreign_key_create_with_valid_emptystring PASSED [ 36%] tests/test_relations_slug.py::SlugNullableForeignKeyTests::test_foreign_key_create_with_valid_null PASSED [ 36%] tests/test_relations_slug.py::SlugNullableForeignKeyTests::test_foreign_key_retrieve_with_null PASSED [ 37%] tests/test_relations_slug.py::SlugNullableForeignKeyTests::test_foreign_key_update_with_valid_emptystring PASSED [ 37%] tests/test_relations_slug.py::SlugNullableForeignKeyTests::test_foreign_key_update_with_valid_null PASSED [ 37%] tests/test_renderers.py::BasicRendererTests::test_expected_results PASSED [ 37%] tests/test_renderers.py::DocumentingRendererTests::test_only_permitted_forms_are_displayed PASSED [ 37%] tests/test_renderers.py::RendererEndToEndTests::test_204_no_content_responses_have_no_content_type_set PASSED [ 37%] tests/test_renderers.py::RendererEndToEndTests::test_contains_headers_of_api_response PASSED [ 37%] tests/test_renderers.py::RendererEndToEndTests::test_default_renderer_serializes_content PASSED [ 37%] tests/test_renderers.py::RendererEndToEndTests::test_default_renderer_serializes_content_on_accept_any PASSED [ 37%] tests/test_renderers.py::RendererEndToEndTests::test_head_method_serializes_no_content PASSED [ 37%] tests/test_renderers.py::RendererEndToEndTests::test_parse_error_renderers_browsable_api PASSED [ 37%] tests/test_renderers.py::RendererEndToEndTests::test_specified_renderer_is_used_on_format_query_with_matching_accept PASSED [ 37%] tests/test_renderers.py::RendererEndToEndTests::test_specified_renderer_serializes_content_default_case PASSED [ 37%] tests/test_renderers.py::RendererEndToEndTests::test_specified_renderer_serializes_content_non_default_case PASSED [ 37%] tests/test_renderers.py::RendererEndToEndTests::test_specified_renderer_serializes_content_on_format_kwargs PASSED [ 37%] tests/test_renderers.py::RendererEndToEndTests::test_specified_renderer_serializes_content_on_format_query PASSED [ 38%] tests/test_renderers.py::RendererEndToEndTests::test_unsatisfiable_accept_header_on_request_returns_406_status PASSED [ 38%] tests/test_renderers.py::BaseRendererTests::test_render_raise_error PASSED [ 38%] tests/test_renderers.py::JSONRendererTests::test_float_strictness PASSED [ 38%] tests/test_renderers.py::JSONRendererTests::test_render_dict_abc_obj PASSED [ 38%] tests/test_renderers.py::JSONRendererTests::test_render_lazy_strings PASSED [ 38%] tests/test_renderers.py::JSONRendererTests::test_render_obj_with_getitem PASSED [ 38%] tests/test_renderers.py::JSONRendererTests::test_render_queryset_values PASSED [ 38%] tests/test_renderers.py::JSONRendererTests::test_render_queryset_values_list PASSED [ 38%] tests/test_renderers.py::JSONRendererTests::test_with_content_type_args PASSED [ 38%] tests/test_renderers.py::JSONRendererTests::test_without_content_type_args PASSED [ 38%] tests/test_renderers.py::UnicodeJSONRendererTests::test_proper_encoding PASSED [ 38%] tests/test_renderers.py::UnicodeJSONRendererTests::test_u2028_u2029 PASSED [ 38%] tests/test_renderers.py::AsciiJSONRendererTests::test_proper_encoding PASSED [ 38%] tests/test_renderers.py::CacheRenderTest::test_get_caching PASSED [ 38%] tests/test_renderers.py::CacheRenderTest::test_head_caching PASSED [ 38%] tests/test_renderers.py::TestHiddenFieldHTMLFormRenderer::test_hidden_field_rendering PASSED [ 39%] tests/test_renderers.py::TestDateTimeFieldHTMLFormRender::test_datetime_field_rendering_datetime_format_is_none PASSED [ 39%] tests/test_renderers.py::TestDateTimeFieldHTMLFormRender::test_datetime_field_rendering_milliseconds PASSED [ 39%] tests/test_renderers.py::TestDateTimeFieldHTMLFormRender::test_datetime_field_rendering_no_seconds_and_no_milliseconds PASSED [ 39%] tests/test_renderers.py::TestDateTimeFieldHTMLFormRender::test_datetime_field_rendering_timezone_aware_datetime PASSED [ 39%] tests/test_renderers.py::TestDateTimeFieldHTMLFormRender::test_datetime_field_rendering_utc PASSED [ 39%] tests/test_renderers.py::TestDateTimeFieldHTMLFormRender::test_datetime_field_rendering_with_custom_datetime_format PASSED [ 39%] tests/test_renderers.py::TestDateTimeFieldHTMLFormRender::test_datetime_field_rendering_with_format PASSED [ 39%] tests/test_renderers.py::TestDateTimeFieldHTMLFormRender::test_datetime_field_rendering_with_format_as_none PASSED [ 39%] tests/test_renderers.py::TestHTMLFormRenderer::test_render_with_default_args PASSED [ 39%] tests/test_renderers.py::TestHTMLFormRenderer::test_render_with_provided_args PASSED [ 39%] tests/test_renderers.py::TestChoiceFieldHTMLFormRenderer::test_render_initial_option PASSED [ 39%] tests/test_renderers.py::TestChoiceFieldHTMLFormRenderer::test_render_selected_option PASSED [ 39%] tests/test_renderers.py::TestMultipleChoiceFieldHTMLFormRenderer::test_render_selected_option_with_integer_option_ids PASSED [ 39%] tests/test_renderers.py::TestMultipleChoiceFieldHTMLFormRenderer::test_render_selected_option_with_string_option_ids PASSED [ 39%] tests/test_renderers.py::StaticHTMLRendererTests::test_static_renderer PASSED [ 40%] tests/test_renderers.py::StaticHTMLRendererTests::test_static_renderer_with_exception PASSED [ 40%] tests/test_renderers.py::AdminRendererTests::test_get_context_result_urls PASSED [ 40%] tests/test_renderers.py::AdminRendererTests::test_get_result_url PASSED [ 40%] tests/test_renderers.py::AdminRendererTests::test_get_result_url_no_result PASSED [ 40%] tests/test_renderers.py::AdminRendererTests::test_render_dict PASSED [ 40%] tests/test_renderers.py::AdminRendererTests::test_render_dict_with_items_key PASSED [ 40%] tests/test_renderers.py::AdminRendererTests::test_render_dict_with_iteritems_key PASSED [ 40%] tests/test_renderers.py::AdminRendererTests::test_render_when_resource_created PASSED [ 40%] tests/test_request.py::TestInitializer::test_request_type PASSED [ 40%] tests/test_request.py::TestContentParsing::test_calling_data_fails_when_attribute_error_is_raised PASSED [ 40%] tests/test_request.py::TestContentParsing::test_request_DATA_with_form_content PASSED [ 40%] tests/test_request.py::TestContentParsing::test_request_DATA_with_text_content PASSED [ 40%] tests/test_request.py::TestContentParsing::test_request_POST_with_files PASSED [ 40%] tests/test_request.py::TestContentParsing::test_request_POST_with_form_content PASSED [ 40%] tests/test_request.py::TestContentParsing::test_standard_behaviour_determines_form_content_PUT PASSED [ 41%] tests/test_request.py::TestContentParsing::test_standard_behaviour_determines_no_content_GET PASSED [ 41%] tests/test_request.py::TestContentParsing::test_standard_behaviour_determines_no_content_HEAD PASSED [ 41%] tests/test_request.py::TestContentParsing::test_standard_behaviour_determines_non_form_content_PUT PASSED [ 41%] tests/test_request.py::FileUploadTests::test_fileuploads_closed_at_request_end PASSED [ 41%] tests/test_request.py::TestContentParsingWithAuthentication::test_user_logged_in_authentication_has_POST_when_not_logged_in PASSED [ 41%] tests/test_request.py::TestUserSetter::test_calling_user_fails_when_attribute_error_is_raised PASSED [ 41%] tests/test_request.py::TestUserSetter::test_logged_in_user_is_set_on_wrapped_request PASSED [ 41%] tests/test_request.py::TestUserSetter::test_user_can_be_set PASSED [ 41%] tests/test_request.py::TestUserSetter::test_user_can_login PASSED [ 41%] tests/test_request.py::TestUserSetter::test_user_can_logout PASSED [ 41%] tests/test_request.py::TestAuthSetter::test_auth_can_be_set PASSED [ 41%] tests/test_request.py::TestSecure::test_default_secure_false PASSED [ 41%] tests/test_request.py::TestSecure::test_default_secure_true PASSED [ 41%] tests/test_request.py::TestHttpRequest::test_attribute_access_proxy PASSED [ 41%] tests/test_request.py::TestHttpRequest::test_duplicate_request_form_data_access PASSED [ 41%] tests/test_request.py::TestHttpRequest::test_duplicate_request_stream_parsing_exception PASSED [ 42%] tests/test_request.py::TestHttpRequest::test_exception_proxy PASSED [ 42%] tests/test_request.py::TestHttpRequest::test_repr PASSED [ 42%] tests/test_request.py::TestDeepcopy::test_deepcopy_works PASSED [ 42%] tests/test_request.py::TestTyping::test_request_is_subscriptable PASSED [ 42%] tests/test_requests_client.py::RequestsClientTests::test_auth SKIPPED [ 42%] tests/test_requests_client.py::RequestsClientTests::test_get_request SKIPPED [ 42%] tests/test_requests_client.py::RequestsClientTests::test_get_request_query_params_by_kwarg SKIPPED [ 42%] tests/test_requests_client.py::RequestsClientTests::test_get_request_query_params_in_url SKIPPED [ 42%] tests/test_requests_client.py::RequestsClientTests::test_get_with_headers SKIPPED [ 42%] tests/test_requests_client.py::RequestsClientTests::test_get_with_session_headers SKIPPED [ 42%] tests/test_requests_client.py::RequestsClientTests::test_post_form_request SKIPPED [ 42%] tests/test_requests_client.py::RequestsClientTests::test_post_json_request SKIPPED [ 42%] tests/test_requests_client.py::RequestsClientTests::test_post_multipart_request SKIPPED [ 42%] tests/test_requests_client.py::RequestsClientTests::test_session SKIPPED [ 42%] tests/test_response.py::RendererIntegrationTests::test_default_renderer_serializes_content PASSED [ 43%] tests/test_response.py::RendererIntegrationTests::test_default_renderer_serializes_content_on_accept_any PASSED [ 43%] tests/test_response.py::RendererIntegrationTests::test_head_method_serializes_no_content PASSED [ 43%] tests/test_response.py::RendererIntegrationTests::test_specified_renderer_is_used_on_format_query_with_matching_accept PASSED [ 43%] tests/test_response.py::RendererIntegrationTests::test_specified_renderer_serializes_content_default_case PASSED [ 43%] tests/test_response.py::RendererIntegrationTests::test_specified_renderer_serializes_content_non_default_case PASSED [ 43%] tests/test_response.py::RendererIntegrationTests::test_specified_renderer_serializes_content_on_format_kwargs PASSED [ 43%] tests/test_response.py::RendererIntegrationTests::test_specified_renderer_serializes_content_on_format_query PASSED [ 43%] tests/test_response.py::UnsupportedMediaTypeTests::test_should_allow_posting_json PASSED [ 43%] tests/test_response.py::UnsupportedMediaTypeTests::test_should_not_allow_posting_a_form PASSED [ 43%] tests/test_response.py::UnsupportedMediaTypeTests::test_should_not_allow_posting_xml PASSED [ 43%] tests/test_response.py::Issue122Tests::test_html_renderer_is_first PASSED [ 43%] tests/test_response.py::Issue122Tests::test_only_html_renderer PASSED [ 43%] tests/test_response.py::Issue467Tests::test_form_has_label_and_help_text PASSED [ 43%] tests/test_response.py::Issue807Tests::test_content_type_set_explicitly_on_response PASSED [ 43%] tests/test_response.py::Issue807Tests::test_does_not_append_charset_by_default PASSED [ 44%] tests/test_response.py::Issue807Tests::test_form_has_label_and_help_text PASSED [ 44%] tests/test_response.py::Issue807Tests::test_if_there_is_charset_specified_on_renderer_it_gets_appended PASSED [ 44%] tests/test_response.py::TestTyping::test_response_is_subscriptable PASSED [ 44%] tests/test_reverse.py::ReverseTests::test_reverse_with_versioning_scheme PASSED [ 44%] tests/test_reverse.py::ReverseTests::test_reverse_with_versioning_scheme_fallback_to_default_on_error PASSED [ 44%] tests/test_reverse.py::ReverseTests::test_reversed_urls_are_fully_qualified PASSED [ 44%] tests/test_routers.py::TestSimpleRouter::test_action_routes PASSED [ 44%] tests/test_routers.py::TestSimpleRouter::test_multiple_action_handlers PASSED [ 44%] tests/test_routers.py::TestSimpleRouter::test_register_after_accessing_urls PASSED [ 44%] tests/test_routers.py::TestRootView::test_retrieve_namespaced_root PASSED [ 44%] tests/test_routers.py::TestRootView::test_retrieve_non_namespaced_root PASSED [ 44%] tests/test_routers.py::TestCustomLookupFields::test_custom_lookup_field_route PASSED [ 44%] tests/test_routers.py::TestCustomLookupFields::test_retrieve_lookup_field_detail_view PASSED [ 44%] tests/test_routers.py::TestCustomLookupFields::test_retrieve_lookup_field_list_view PASSED [ 44%] tests/test_routers.py::TestCustomLookupFields::test_retrieve_lookup_field_url_encoded_detail_view_ PASSED [ 44%] tests/test_routers.py::TestLookupValueRegex::test_urls_limited_by_lookup_value_regex PASSED [ 45%] tests/test_routers.py::TestLookupUrlKwargs::test_custom_lookup_url_kwarg_route PASSED [ 45%] tests/test_routers.py::TestLookupUrlKwargs::test_retrieve_lookup_url_encoded_kwarg_detail_view PASSED [ 45%] tests/test_routers.py::TestLookupUrlKwargs::test_retrieve_lookup_url_kwarg_detail_view PASSED [ 45%] tests/test_routers.py::TestTrailingSlashIncluded::test_urls_have_trailing_slash_by_default PASSED [ 45%] tests/test_routers.py::TestTrailingSlashRemoved::test_urls_can_have_trailing_slash_removed PASSED [ 45%] tests/test_routers.py::TestNameableRoot::test_router_has_custom_name PASSED [ 45%] tests/test_routers.py::TestActionKeywordArgs::test_action_kwargs PASSED [ 45%] tests/test_routers.py::TestActionAppliedToExistingRoute::test_exception_raised_when_action_applied_to_existing_route PASSED [ 45%] tests/test_routers.py::TestDynamicListAndDetailRouter::test_inherited_list_and_detail_route_decorators PASSED [ 45%] tests/test_routers.py::TestDynamicListAndDetailRouter::test_list_and_detail_route_decorators PASSED [ 45%] tests/test_routers.py::TestEmptyPrefix::test_empty_prefix_detail PASSED [ 45%] tests/test_routers.py::TestEmptyPrefix::test_empty_prefix_list PASSED [ 45%] tests/test_routers.py::TestRegexUrlPath::test_regex_url_path_detail PASSED [ 45%] tests/test_routers.py::TestRegexUrlPath::test_regex_url_path_list PASSED [ 45%] tests/test_routers.py::TestUrlPath::test_create PASSED [ 46%] tests/test_routers.py::TestUrlPath::test_defaultrouter_root PASSED [ 46%] tests/test_routers.py::TestUrlPath::test_delete PASSED [ 46%] tests/test_routers.py::TestUrlPath::test_detail_extra_action PASSED [ 46%] tests/test_routers.py::TestUrlPath::test_detail_extra_other_action PASSED [ 46%] tests/test_routers.py::TestUrlPath::test_list tests/test_routers.py::TestUrlPath::test_list PASSED [ 46%] tests/test_routers.py::TestUrlPath::test_list_extra_action PASSED [ 46%] tests/test_routers.py::TestUrlPath::test_retrieve tests/test_routers.py::TestUrlPath::test_retrieve PASSED [ 46%] tests/test_routers.py::TestUrlPath::test_update PASSED [ 46%] tests/test_routers.py::TestViewInitkwargs::test_basename PASSED [ 46%] tests/test_routers.py::TestViewInitkwargs::test_detail PASSED [ 46%] tests/test_routers.py::TestViewInitkwargs::test_suffix PASSED [ 46%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_conflicting_autogenerated_basenames PASSED [ 46%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_conflicting_mixed_basenames PASSED [ 46%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_conflicting_specified_basename PASSED [ 46%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_conflicting_specified_basename_different_models PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_nonconflicting_autogenerated_basename_different_models PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_nonconflicting_mixed_basenames PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_nonconflicting_specified_basename PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_nonconflicting_specified_basename_different_models PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_conflicting_autogenerated_basenames PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_conflicting_mixed_basenames PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_conflicting_specified_basename PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_conflicting_specified_basename_different_models PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_nonconflicting_autogenerated_basename_different_models PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_nonconflicting_mixed_basenames PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_nonconflicting_specified_basename PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_nonconflicting_specified_basename_different_models PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_conflicting_autogenerated_basenames PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_conflicting_mixed_basenames PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_conflicting_specified_basename PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_conflicting_specified_basename_different_models PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_nonconflicting_autogenerated_basename_different_models PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_nonconflicting_mixed_basenames PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_nonconflicting_specified_basename PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_nonconflicting_specified_basename_different_models PASSED [ 48%] tests/test_serializer.py::TestWarningManyToMany::test_warning_many_to_many PASSED [ 48%] tests/test_serializer_bulk_update.py::BulkCreateSerializerTests::test_bulk_create_errors PASSED [ 48%] tests/test_serializer_bulk_update.py::BulkCreateSerializerTests::test_bulk_create_success PASSED [ 48%] tests/test_serializer_bulk_update.py::BulkCreateSerializerTests::test_invalid_list_datatype PASSED [ 48%] tests/test_serializer_bulk_update.py::BulkCreateSerializerTests::test_invalid_single_datatype PASSED [ 48%] tests/test_serializer_bulk_update.py::BulkCreateSerializerTests::test_invalid_single_object PASSED [ 48%] tests/test_serializer_lists.py::TestToRepresentationManagerCheck::test PASSED [ 48%] tests/test_serializer_nested.py::TestNestedWriteErrors::test_dotted_source_field_error PASSED [ 48%] tests/test_serializer_nested.py::TestNestedWriteErrors::test_nested_serializer_error PASSED [ 48%] tests/test_settings.py::TestSettings::test_compatibility_with_override_settings PASSED [ 48%] tests/test_settings.py::TestSettings::test_import_error_message_maintained PASSED [ 49%] tests/test_settings.py::TestSettings::test_pagination_settings PASSED [ 49%] tests/test_settings.py::TestSettings::test_warning_raised_on_removed_setting PASSED [ 49%] tests/test_settings.py::TestSettingTypes::test_settings_consistently_coerced_to_list PASSED [ 49%] tests/test_status.py::TestStatus::test_status_categories PASSED [ 49%] tests/test_templatetags.py::TemplateTagTests::test_add_nested_class PASSED [ 49%] tests/test_templatetags.py::TemplateTagTests::test_add_query_param_with_non_latin_character PASSED [ 49%] tests/test_templatetags.py::TemplateTagTests::test_as_string_with_none PASSED [ 49%] tests/test_templatetags.py::TemplateTagTests::test_format_value_boolean_or_none PASSED [ 49%] tests/test_templatetags.py::TemplateTagTests::test_format_value_dict PASSED [ 49%] tests/test_templatetags.py::TemplateTagTests::test_format_value_hyperlink PASSED [ 49%] tests/test_templatetags.py::TemplateTagTests::test_format_value_list PASSED [ 49%] tests/test_templatetags.py::TemplateTagTests::test_format_value_object PASSED [ 49%] tests/test_templatetags.py::TemplateTagTests::test_format_value_simple_string PASSED [ 49%] tests/test_templatetags.py::TemplateTagTests::test_format_value_string_email PASSED [ 49%] tests/test_templatetags.py::TemplateTagTests::test_format_value_string_hyperlink PASSED [ 50%] tests/test_templatetags.py::TemplateTagTests::test_format_value_string_newlines PASSED [ 50%] tests/test_templatetags.py::TemplateTagTests::test_format_value_table PASSED [ 50%] tests/test_templatetags.py::TemplateTagTests::test_get_pagination_html PASSED [ 50%] tests/test_templatetags.py::Issue1386Tests::test_issue_1386 PASSED [ 50%] tests/test_templatetags.py::Issue1386Tests::test_smart_urlquote_wrapper_handles_value_error PASSED [ 50%] tests/test_templatetags.py::URLizerTests::test_json_with_url PASSED [ 50%] tests/test_templatetags.py::URLizerTests::test_template_render_with_autoescape PASSED [ 50%] tests/test_templatetags.py::URLizerTests::test_template_render_with_noautoescape PASSED [ 50%] tests/test_testing.py::TestAPITestClient::test_can_logout PASSED [ 50%] tests/test_testing.py::TestAPITestClient::test_credentials PASSED [ 50%] tests/test_testing.py::TestAPITestClient::test_csrf_exempt_by_default PASSED [ 50%] tests/test_testing.py::TestAPITestClient::test_delete_based_on_format PASSED [ 50%] tests/test_testing.py::TestAPITestClient::test_empty_post_uses_default_boolean_value PASSED [ 50%] tests/test_testing.py::TestAPITestClient::test_explicitly_enforce_csrf_checks PASSED [ 50%] tests/test_testing.py::TestAPITestClient::test_follow_307_308_preserve_kwargs tests/test_testing.py::TestAPITestClient::test_follow_307_308_preserve_kwargs PASSED [ 50%] tests/test_testing.py::TestAPITestClient::test_follow_redirect tests/test_testing.py::TestAPITestClient::test_follow_redirect PASSED [ 51%] tests/test_testing.py::TestAPITestClient::test_force_authenticate_with_sessions PASSED [ 51%] tests/test_testing.py::TestAPITestClient::test_force_authenticate_with_token PASSED [ 51%] tests/test_testing.py::TestAPITestClient::test_force_authenticate_with_user PASSED [ 51%] tests/test_testing.py::TestAPITestClient::test_force_authenticate_with_user_and_token PASSED [ 51%] tests/test_testing.py::TestAPITestClient::test_invalid_multipart_data PASSED [ 51%] tests/test_testing.py::TestAPITestClient::test_logout_resets_force_authenticate PASSED [ 51%] tests/test_testing.py::TestAPITestClient::test_post_encodes_data_based_on_json_content_type PASSED [ 51%] tests/test_testing.py::TestAPIRequestFactory::test_csrf_exempt_by_default PASSED [ 51%] tests/test_testing.py::TestAPIRequestFactory::test_empty_request_content_type PASSED [ 51%] tests/test_testing.py::TestAPIRequestFactory::test_explicitly_enforce_csrf_checks PASSED [ 51%] tests/test_testing.py::TestAPIRequestFactory::test_force_authenticate PASSED [ 51%] tests/test_testing.py::TestAPIRequestFactory::test_invalid_format PASSED [ 51%] tests/test_testing.py::TestAPIRequestFactory::test_request_factory_url_arguments PASSED [ 51%] tests/test_testing.py::TestAPIRequestFactory::test_request_factory_url_arguments_with_unicode PASSED [ 51%] tests/test_testing.py::TestAPIRequestFactory::test_transform_factory_django_request_to_drf_request PASSED [ 52%] tests/test_testing.py::TestAPIRequestFactory::test_upload_file PASSED [ 52%] tests/test_throttling.py::ThrottlingTests::test_minutes_fields PASSED [ 52%] tests/test_throttling.py::ThrottlingTests::test_next_rate_remains_constant_if_followed PASSED [ 52%] tests/test_throttling.py::ThrottlingTests::test_non_time_throttle PASSED [ 52%] tests/test_throttling.py::ThrottlingTests::test_request_throttling_expires PASSED [ 52%] tests/test_throttling.py::ThrottlingTests::test_request_throttling_is_per_user PASSED [ 52%] tests/test_throttling.py::ThrottlingTests::test_request_throttling_multiple_throttles PASSED [ 52%] tests/test_throttling.py::ThrottlingTests::test_requests_are_throttled PASSED [ 52%] tests/test_throttling.py::ThrottlingTests::test_seconds_fields PASSED [ 52%] tests/test_throttling.py::ThrottlingTests::test_throttle_rate_change_negative PASSED [ 52%] tests/test_throttling.py::ScopedRateThrottleTests::test_get_cache_key_returns_correct_key_if_user_is_authenticated PASSED [ 52%] tests/test_throttling.py::ScopedRateThrottleTests::test_scoped_rate_throttle PASSED [ 52%] tests/test_throttling.py::ScopedRateThrottleTests::test_unscoped_view_not_throttled PASSED [ 52%] tests/test_throttling.py::IdWithXffBasicTests::test_accepts_request_under_limit PASSED [ 52%] tests/test_throttling.py::IdWithXffBasicTests::test_denies_request_over_limit PASSED [ 52%] tests/test_throttling.py::XffSpoofingTests::test_xff_spoofing_doesnt_change_machine_id_with_one_app_proxy PASSED [ 53%] tests/test_throttling.py::XffSpoofingTests::test_xff_spoofing_doesnt_change_machine_id_with_two_app_proxies PASSED [ 53%] tests/test_throttling.py::XffUniqueMachinesTest::test_unique_clients_are_counted_independently_with_one_proxy PASSED [ 53%] tests/test_throttling.py::XffUniqueMachinesTest::test_unique_clients_are_counted_independently_with_two_proxies PASSED [ 53%] tests/test_throttling.py::BaseThrottleTests::test_allow_request_raises_not_implemented_error PASSED [ 53%] tests/test_throttling.py::SimpleRateThrottleTests::test_allow_request_returns_true_if_key_is_none PASSED [ 53%] tests/test_throttling.py::SimpleRateThrottleTests::test_allow_request_returns_true_if_rate_is_none PASSED [ 53%] tests/test_throttling.py::SimpleRateThrottleTests::test_get_cache_key_raises_not_implemented_error PASSED [ 53%] tests/test_throttling.py::SimpleRateThrottleTests::test_get_rate_raises_error_if_scope_is_missing PASSED [ 53%] tests/test_throttling.py::SimpleRateThrottleTests::test_parse_rate_returns_tuple_with_none_if_rate_not_provided PASSED [ 53%] tests/test_throttling.py::SimpleRateThrottleTests::test_throttle_raises_error_if_rate_is_missing PASSED [ 53%] tests/test_throttling.py::SimpleRateThrottleTests::test_wait_returns_correct_waiting_time_without_history PASSED [ 53%] tests/test_throttling.py::SimpleRateThrottleTests::test_wait_returns_none_if_there_are_no_available_requests PASSED [ 53%] tests/test_throttling.py::AnonRateThrottleTests::test_authenticated_user_not_affected PASSED [ 53%] tests/test_throttling.py::AnonRateThrottleTests::test_get_cache_key_returns_correct_value PASSED [ 53%] tests/test_utils.py::BreadcrumbTests::test_broken_url_breadcrumbs_handled_gracefully PASSED [ 54%] tests/test_utils.py::BreadcrumbTests::test_modelviewset_action_name_kwarg PASSED [ 54%] tests/test_utils.py::BreadcrumbTests::test_modelviewset_action_suffix_kwarg PASSED [ 54%] tests/test_utils.py::BreadcrumbTests::test_modelviewset_detail_action_breadcrumbs PASSED [ 54%] tests/test_utils.py::BreadcrumbTests::test_modelviewset_list_action_breadcrumbs PASSED [ 54%] tests/test_utils.py::BreadcrumbTests::test_modelviewset_resource_instance_breadcrumbs PASSED [ 54%] tests/test_utils.py::BreadcrumbTests::test_nested_resource_breadcrumbs PASSED [ 54%] tests/test_utils.py::BreadcrumbTests::test_nested_resource_instance_breadcrumbs PASSED [ 54%] tests/test_utils.py::BreadcrumbTests::test_resource_instance_breadcrumbs PASSED [ 54%] tests/test_utils.py::BreadcrumbTests::test_resource_instance_customname_breadcrumbs PASSED [ 54%] tests/test_utils.py::BreadcrumbTests::test_resource_root_breadcrumbs PASSED [ 54%] tests/test_utils.py::BreadcrumbTests::test_root_breadcrumbs PASSED [ 54%] tests/test_utils.py::JsonFloatTests::test_dumps PASSED [ 54%] tests/test_utils.py::JsonFloatTests::test_loads PASSED [ 54%] tests/test_utils.py::NonStrictJsonFloatTests::test_dumps PASSED [ 54%] tests/test_utils.py::NonStrictJsonFloatTests::test_loads PASSED [ 55%] tests/test_utils.py::UrlsReplaceQueryParamTests::test_invalid_unicode PASSED [ 55%] tests/test_utils.py::UrlsReplaceQueryParamTests::test_valid_unicode_preserved PASSED [ 55%] tests/test_utils.py::UrlsReplaceQueryParamTests::test_valid_unicode_replaced PASSED [ 55%] tests/test_utils.py::UrlsRemoveQueryParamTests::test_invalid_unicode PASSED [ 55%] tests/test_utils.py::UrlsRemoveQueryParamTests::test_valid_unicode_removed PASSED [ 55%] tests/test_utils.py::LazyFormatTests::test_it_formats_correctly PASSED [ 55%] tests/test_utils.py::LazyFormatTests::test_it_formats_lazily PASSED [ 55%] tests/test_utils.py::ModelMetaNamedTupleNames::test_named_tuple_names PASSED [ 55%] tests/test_validation.py::TestNestedValidationError::test_nested_validation_error_detail PASSED [ 55%] tests/test_validation.py::TestPreSaveValidationExclusionsSerializer::test_renamed_fields_are_model_validated PASSED [ 55%] tests/test_validation.py::TestCustomValidationMethods::test_custom_validation_method_is_executed PASSED [ 55%] tests/test_validation.py::TestCustomValidationMethods::test_custom_validation_method_passing PASSED [ 55%] tests/test_validation.py::TestAvoidValidation::test_serializer_errors_has_only_invalid_data_error PASSED [ 55%] tests/test_validation.py::TestMaxValueValidatorValidation::test_max_value_validation_fail PASSED [ 55%] tests/test_validation.py::TestMaxValueValidatorValidation::test_max_value_validation_serializer_fails PASSED [ 55%] tests/test_validation.py::TestMaxValueValidatorValidation::test_max_value_validation_serializer_success PASSED [ 56%] tests/test_validation.py::TestMaxValueValidatorValidation::test_max_value_validation_success PASSED [ 56%] tests/test_validation.py::TestChoiceFieldChoicesValidate::test_choices PASSED [ 56%] tests/test_validation.py::TestChoiceFieldChoicesValidate::test_mixed_choices PASSED [ 56%] tests/test_validation.py::TestChoiceFieldChoicesValidate::test_nested_choices PASSED [ 56%] tests/test_validation.py::TestChoiceFieldChoicesValidate::test_single_choices PASSED [ 56%] tests/test_validation.py::TestRegexSerializer::test_regex_repr PASSED [ 56%] tests/test_validation_error.py::TestValidationErrorWithFullDetails::test_class_based_view_exception_handler PASSED [ 56%] tests/test_validation_error.py::TestValidationErrorWithFullDetails::test_function_based_view_exception_handler PASSED [ 56%] tests/test_validation_error.py::TestValidationErrorWithCodes::test_class_based_view_exception_handler PASSED [ 56%] tests/test_validation_error.py::TestValidationErrorWithCodes::test_function_based_view_exception_handler PASSED [ 56%] tests/test_validation_error.py::TestValidationErrorConvertsTuplesToLists::test_validation_error_details PASSED [ 56%] tests/test_validators.py::TestUniquenessValidation::test_doesnt_pollute_model PASSED [ 56%] tests/test_validators.py::TestUniquenessValidation::test_is_not_unique PASSED [ 56%] tests/test_validators.py::TestUniquenessValidation::test_is_unique PASSED [ 56%] tests/test_validators.py::TestUniquenessValidation::test_related_model_is_unique PASSED [ 57%] tests/test_validators.py::TestUniquenessValidation::test_relation_is_not_unique PASSED [ 57%] tests/test_validators.py::TestUniquenessValidation::test_repr PASSED [ 57%] tests/test_validators.py::TestUniquenessValidation::test_updated_instance_excluded PASSED [ 57%] tests/test_validators.py::TestUniquenessValidation::test_value_error_treated_as_not_unique PASSED [ 57%] tests/test_validators.py::TestUniquenessTogetherValidation::test_allow_explicit_override PASSED [ 57%] tests/test_validators.py::TestUniquenessTogetherValidation::test_default_validator_with_fields_with_source PASSED [ 57%] tests/test_validators.py::TestUniquenessTogetherValidation::test_default_validator_with_multiple_fields_with_same_source PASSED [ 57%] tests/test_validators.py::TestUniquenessTogetherValidation::test_do_not_ignore_validation_for_null_fields PASSED [ 57%] tests/test_validators.py::TestUniquenessTogetherValidation::test_filter_queryset_do_not_skip_existing_attribute PASSED [ 57%] tests/test_validators.py::TestUniquenessTogetherValidation::test_ignore_excluded_fields PASSED [ 57%] tests/test_validators.py::TestUniquenessTogetherValidation::test_ignore_read_only_fields PASSED [ 57%] tests/test_validators.py::TestUniquenessTogetherValidation::test_ignore_validation_for_missing_nullable_fields PASSED [ 57%] tests/test_validators.py::TestUniquenessTogetherValidation::test_ignore_validation_for_null_fields PASSED [ 57%] tests/test_validators.py::TestUniquenessTogetherValidation::test_ignore_validation_for_unchanged_fields PASSED [ 57%] tests/test_validators.py::TestUniquenessTogetherValidation::test_is_not_unique_together PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_is_unique_together PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_read_only_fields_with_default PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_read_only_fields_with_default_and_source PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_repr PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_uniq_together_validation_uses_model_fields_method_field PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_uniq_together_validation_uses_model_fields_with_source_field PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_unique_together_is_required PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_unique_together_with_source PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_updated_instance_excluded_from_unique_together PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_writeable_fields_with_source PASSED [ 58%] tests/test_validators.py::TestUniqueConstraintValidation::test_nullable_unique_constraint_fields_are_not_required PASSED [ 58%] tests/test_validators.py::TestUniqueConstraintValidation::test_repr PASSED [ 58%] tests/test_validators.py::TestUniqueConstraintValidation::test_single_field_uniq_validators PASSED [ 58%] tests/test_validators.py::TestUniqueConstraintValidation::test_uniq_constraint_condition_read_only_create PASSED [ 58%] tests/test_validators.py::TestUniqueConstraintValidation::test_uniq_constraint_condition_read_only_partial PASSED [ 58%] tests/test_validators.py::TestUniqueConstraintValidation::test_unique_constraint_custom_message_code PASSED [ 59%] tests/test_validators.py::TestUniqueConstraintValidation::test_unique_constraint_default_message_code PASSED [ 59%] tests/test_validators.py::TestUniqueConstraintValidation::test_unique_constraint_source PASSED [ 59%] tests/test_validators.py::TestUniqueConstraintValidation::test_unique_together_condition PASSED [ 59%] tests/test_validators.py::TestUniqueConstraintValidation::test_unique_together_condition_fields_required PASSED [ 59%] tests/test_validators.py::TestUniquenessForDateValidation::test_is_not_unique_for_date PASSED [ 59%] tests/test_validators.py::TestUniquenessForDateValidation::test_is_unique_for_date PASSED [ 59%] tests/test_validators.py::TestUniquenessForDateValidation::test_repr PASSED [ 59%] tests/test_validators.py::TestUniquenessForDateValidation::test_updated_instance_excluded_from_unique_for_date PASSED [ 59%] tests/test_validators.py::UniqueForMonthTests::test_not_unique_for_month PASSED [ 59%] tests/test_validators.py::UniqueForMonthTests::test_unique_for_month PASSED [ 59%] tests/test_validators.py::UniqueForYearTests::test_not_unique_for_year PASSED [ 59%] tests/test_validators.py::UniqueForYearTests::test_unique_for_year PASSED [ 59%] tests/test_validators.py::TestHiddenFieldUniquenessForDateValidation::test_repr_date_field_included PASSED [ 59%] tests/test_validators.py::TestHiddenFieldUniquenessForDateValidation::test_repr_date_field_not_included PASSED [ 59%] tests/test_validators.py::ValidatorsTests::test_equality_operator PASSED [ 60%] tests/test_validators.py::ValidatorsTests::test_qs_exists_handles_data_error PASSED [ 60%] tests/test_validators.py::ValidatorsTests::test_qs_exists_handles_type_error PASSED [ 60%] tests/test_validators.py::ValidatorsTests::test_qs_exists_handles_value_error PASSED [ 60%] tests/test_validators.py::ValidatorsTests::test_validator_raises_error_if_not_all_fields_are_provided PASSED [ 60%] tests/test_validators.py::ValidatorsTests::test_validator_raises_error_when_abstract_method_called PASSED [ 60%] tests/test_versioning.py::TestURLReversing::test_reverse_host_name_versioning PASSED [ 60%] tests/test_versioning.py::TestURLReversing::test_reverse_namespace_versioning PASSED [ 60%] tests/test_versioning.py::TestURLReversing::test_reverse_query_param_versioning PASSED [ 60%] tests/test_versioning.py::TestURLReversing::test_reverse_unversioned PASSED [ 60%] tests/test_versioning.py::TestURLReversing::test_reverse_url_path_versioning PASSED [ 60%] tests/test_versioning.py::TestHyperlinkedRelatedField::test_bug_2489 PASSED [ 60%] tests/test_versioning.py::TestNamespaceVersioningHyperlinkedRelatedFieldScheme::test_api_url_is_properly_reversed_with_nested PASSED [ 60%] tests/test_versioning.py::TestNamespaceVersioningHyperlinkedRelatedFieldScheme::test_api_url_is_properly_reversed_with_v1 PASSED [ 60%] tests/test_versioning.py::TestNamespaceVersioningHyperlinkedRelatedFieldScheme::test_api_url_is_properly_reversed_with_v2 PASSED [ 60%] tests/test_versioning.py::TestNamespaceVersioningHyperlinkedRelatedFieldScheme::test_non_api_url_is_properly_reversed_regardless_of_the_version PASSED [ 61%] tests/test_views.py::ClassBasedViewIntegrationTests::test_400_parse_error PASSED [ 61%] tests/test_views.py::FunctionBasedViewIntegrationTests::test_400_parse_error PASSED [ 61%] tests/test_views.py::TestCustomExceptionHandler::test_class_based_view_exception_handler PASSED [ 61%] tests/test_views.py::TestCustomExceptionHandler::test_function_based_view_exception_handler PASSED [ 61%] tests/test_views.py::TestCustomSettings::test_get_exception_handler PASSED [ 61%] tests/test_views.py::TestLoginRequiredMiddlewareCompat::test_class_based_view_opted_out PASSED [ 61%] tests/test_views.py::TestLoginRequiredMiddlewareCompat::test_function_based_view_opted_out PASSED [ 61%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_args_kwargs_request_action_map_on_self PASSED [ 61%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_head_request_against_viewset PASSED [ 61%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_initialize_view_set_with_actions PASSED [ 61%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_initialize_view_set_with_both_name_and_suffix PASSED [ 61%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_initialize_view_set_with_empty_actions PASSED [ 61%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_login_required_middleware_compat PASSED [ 61%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_viewset_action_attr PASSED [ 61%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_viewset_action_attr_for_extra_action PASSED [ 61%] tests/test_viewsets.py::GetExtraActionsTests::test_attr_name_check PASSED [ 62%] tests/test_viewsets.py::GetExtraActionsTests::test_extra_actions PASSED [ 62%] tests/test_viewsets.py::GetExtraActionsTests::test_should_only_return_decorated_methods PASSED [ 62%] tests/test_viewsets.py::GetExtraActionUrlMapTests::test_action_names PASSED [ 62%] tests/test_viewsets.py::GetExtraActionUrlMapTests::test_detail_view PASSED [ 62%] tests/test_viewsets.py::GetExtraActionUrlMapTests::test_list_view PASSED [ 62%] tests/test_viewsets.py::GetExtraActionUrlMapTests::test_uninitialized_view PASSED [ 62%] tests/test_viewsets.py::ReverseActionTests::test_custom_basename PASSED [ 62%] tests/test_viewsets.py::ReverseActionTests::test_default_basename PASSED [ 62%] tests/test_viewsets.py::ReverseActionTests::test_request_passing PASSED [ 62%] tests/test_write_only_fields.py::WriteOnlyFieldTests::test_write_only_fields_are_not_present_on_output PASSED [ 62%] tests/test_write_only_fields.py::WriteOnlyFieldTests::test_write_only_fields_are_present_on_input PASSED [ 62%] tests/test_atomic_requests.py::NonAtomicDBTransactionAPIExceptionTests::test_api_exception_rollback_transaction_non_atomic_view PASSED [ 62%] tests/importable/test_installed.py::test_installed PASSED [ 62%] tests/importable/test_installed.py::test_compat PASSED [ 62%] tests/importable/test_installed.py::test_serializer_fields_initialization PASSED [ 63%] tests/test_bound_fields.py::TestSimpleBoundField::test_empty_bound_field PASSED [ 63%] tests/test_bound_fields.py::TestSimpleBoundField::test_populated_bound_field PASSED [ 63%] tests/test_bound_fields.py::TestSimpleBoundField::test_error_bound_field PASSED [ 63%] tests/test_bound_fields.py::TestSimpleBoundField::test_delete_field PASSED [ 63%] tests/test_bound_fields.py::TestSimpleBoundField::test_as_form_fields PASSED [ 63%] tests/test_bound_fields.py::TestSimpleBoundField::test_rendering_boolean_field PASSED [ 63%] tests/test_bound_fields.py::TestNestedBoundField::test_nested_empty_bound_field PASSED [ 63%] tests/test_bound_fields.py::TestNestedBoundField::test_as_form_fields PASSED [ 63%] tests/test_bound_fields.py::TestNestedBoundField::test_rendering_nested_fields_with_none_value PASSED [ 63%] tests/test_bound_fields.py::TestNestedBoundField::test_rendering_nested_fields_with_not_mappable_value PASSED [ 63%] tests/test_bound_fields.py::TestNestedBoundField::test_child_bound_field_after_parent_validation_error PASSED [ 63%] tests/test_bound_fields.py::TestJSONBoundField::test_as_form_fields PASSED [ 63%] tests/test_description.py::test_dedent_tabs PASSED [ 63%] tests/test_exceptions.py::test_server_error PASSED [ 63%] tests/test_exceptions.py::test_bad_request PASSED [ 63%] tests/test_fields.py::TestIsSimpleCallable::test_method PASSED [ 64%] tests/test_fields.py::TestIsSimpleCallable::test_function PASSED [ 64%] tests/test_fields.py::TestIsSimpleCallable::test_not_callable[True] PASSED [ 64%] tests/test_fields.py::TestIsSimpleCallable::test_not_callable[None] PASSED [ 64%] tests/test_fields.py::TestIsSimpleCallable::test_not_callable[str] PASSED [ 64%] tests/test_fields.py::TestIsSimpleCallable::test_not_callable[bytes] PASSED [ 64%] tests/test_fields.py::TestIsSimpleCallable::test_not_callable[123] PASSED [ 64%] tests/test_fields.py::TestIsSimpleCallable::test_not_callable[1.23] PASSED [ 64%] tests/test_fields.py::TestIsSimpleCallable::test_4602_regression PASSED [ 64%] tests/test_fields.py::TestIsSimpleCallable::test_builtin_function PASSED [ 64%] tests/test_fields.py::TestIsSimpleCallable::test_type_annotation PASSED [ 64%] tests/test_fields.py::TestEmpty::test_required PASSED [ 64%] tests/test_fields.py::TestEmpty::test_not_required PASSED [ 64%] tests/test_fields.py::TestEmpty::test_disallow_null PASSED [ 64%] tests/test_fields.py::TestEmpty::test_allow_null PASSED [ 64%] tests/test_fields.py::TestEmpty::test_disallow_blank PASSED [ 65%] tests/test_fields.py::TestEmpty::test_allow_blank PASSED [ 65%] tests/test_fields.py::TestEmpty::test_default PASSED [ 65%] tests/test_fields.py::TestSource::test_source PASSED [ 65%] tests/test_fields.py::TestSource::test_redundant_source PASSED [ 65%] tests/test_fields.py::TestSource::test_callable_source PASSED [ 65%] tests/test_fields.py::TestSource::test_callable_source_raises PASSED [ 65%] tests/test_fields.py::TestSource::test_builtin_callable_source_raises PASSED [ 65%] tests/test_fields.py::TestReadOnly::test_writable_fields PASSED [ 65%] tests/test_fields.py::TestReadOnly::test_validate_read_only PASSED [ 65%] tests/test_fields.py::TestReadOnly::test_serialize_read_only PASSED [ 65%] tests/test_fields.py::TestWriteOnly::test_validate_write_only PASSED [ 65%] tests/test_fields.py::TestWriteOnly::test_serialize_write_only PASSED [ 65%] tests/test_fields.py::TestInitial::test_initial PASSED [ 65%] tests/test_fields.py::TestInitialWithCallable::test_initial_should_accept_callable PASSED [ 65%] tests/test_fields.py::TestLabel::test_label PASSED [ 66%] tests/test_fields.py::TestInvalidErrorKey::test_invalid_error_key PASSED [ 66%] tests/test_fields.py::TestBooleanHTMLInput::test_empty_html_checkbox PASSED [ 66%] tests/test_fields.py::TestBooleanHTMLInput::test_empty_html_checkbox_not_required PASSED [ 66%] tests/test_fields.py::TestBooleanHTMLInput::test_empty_html_checkbox_allow_null PASSED [ 66%] tests/test_fields.py::TestBooleanHTMLInput::test_empty_html_checkbox_allow_null_with_default PASSED [ 66%] tests/test_fields.py::TestHTMLInput::test_empty_html_charfield_with_default PASSED [ 66%] tests/test_fields.py::TestHTMLInput::test_empty_html_charfield_without_default PASSED [ 66%] tests/test_fields.py::TestHTMLInput::test_empty_html_charfield_without_default_not_required PASSED [ 66%] tests/test_fields.py::TestHTMLInput::test_empty_html_integerfield PASSED [ 66%] tests/test_fields.py::TestHTMLInput::test_empty_html_uuidfield_with_default PASSED [ 66%] tests/test_fields.py::TestHTMLInput::test_empty_html_uuidfield_with_optional PASSED [ 66%] tests/test_fields.py::TestHTMLInput::test_empty_html_charfield_allow_null PASSED [ 66%] tests/test_fields.py::TestHTMLInput::test_empty_html_datefield_allow_null PASSED [ 66%] tests/test_fields.py::TestHTMLInput::test_empty_html_charfield_allow_null_allow_blank PASSED [ 66%] tests/test_fields.py::TestHTMLInput::test_empty_html_charfield_required_false PASSED [ 66%] tests/test_fields.py::TestHTMLInput::test_querydict_list_input PASSED [ 67%] tests/test_fields.py::TestHTMLInput::test_querydict_list_input_only_one_input PASSED [ 67%] tests/test_fields.py::TestHTMLInput::test_querydict_list_input_no_values_uses_default PASSED [ 67%] tests/test_fields.py::TestHTMLInput::test_querydict_list_input_supports_indexed_keys PASSED [ 67%] tests/test_fields.py::TestHTMLInput::test_querydict_list_input_no_values_no_default_and_not_required PASSED [ 67%] tests/test_fields.py::TestHTMLInput::test_querydict_list_input_posts_key_but_no_values PASSED [ 67%] tests/test_fields.py::TestCreateOnlyDefault::test_create_only_default_is_provided PASSED [ 67%] tests/test_fields.py::TestCreateOnlyDefault::test_create_only_default_is_not_provided_on_update PASSED [ 67%] tests/test_fields.py::TestCreateOnlyDefault::test_create_only_default_callable_sets_context PASSED [ 67%] tests/test_fields.py::Test5087Regression::test_parent_binding PASSED [ 67%] tests/test_fields.py::TestBooleanField::test_valid_inputs PASSED [ 67%] tests/test_fields.py::TestBooleanField::test_invalid_inputs PASSED [ 67%] tests/test_fields.py::TestBooleanField::test_outputs PASSED [ 67%] tests/test_fields.py::TestBooleanField::test_disallow_unhashable_collection_types PASSED [ 67%] tests/test_fields.py::TestNullableBooleanField::test_valid_inputs PASSED [ 67%] tests/test_fields.py::TestNullableBooleanField::test_invalid_inputs PASSED [ 68%] tests/test_fields.py::TestNullableBooleanField::test_outputs PASSED [ 68%] tests/test_fields.py::TestNullableBooleanField::test_disallow_unhashable_collection_types PASSED [ 68%] tests/test_fields.py::TestCharField::test_valid_inputs PASSED [ 68%] tests/test_fields.py::TestCharField::test_invalid_inputs PASSED [ 68%] tests/test_fields.py::TestCharField::test_outputs PASSED [ 68%] tests/test_fields.py::TestCharField::test_trim_whitespace_default PASSED [ 68%] tests/test_fields.py::TestCharField::test_trim_whitespace_disabled PASSED [ 68%] tests/test_fields.py::TestCharField::test_disallow_blank_with_trim_whitespace PASSED [ 68%] tests/test_fields.py::TestCharField::test_null_bytes PASSED [ 68%] tests/test_fields.py::TestCharField::test_surrogate_characters PASSED [ 68%] tests/test_fields.py::TestCharField::test_iterable_validators PASSED [ 68%] tests/test_fields.py::TestEmailField::test_valid_inputs PASSED [ 68%] tests/test_fields.py::TestEmailField::test_invalid_inputs PASSED [ 68%] tests/test_fields.py::TestEmailField::test_outputs PASSED [ 68%] tests/test_fields.py::TestRegexField::test_valid_inputs PASSED [ 69%] tests/test_fields.py::TestRegexField::test_invalid_inputs PASSED [ 69%] tests/test_fields.py::TestRegexField::test_outputs PASSED [ 69%] tests/test_fields.py::TestiCompiledRegexField::test_valid_inputs PASSED [ 69%] tests/test_fields.py::TestiCompiledRegexField::test_invalid_inputs PASSED [ 69%] tests/test_fields.py::TestiCompiledRegexField::test_outputs PASSED [ 69%] tests/test_fields.py::TestSlugField::test_valid_inputs PASSED [ 69%] tests/test_fields.py::TestSlugField::test_invalid_inputs PASSED [ 69%] tests/test_fields.py::TestSlugField::test_outputs PASSED [ 69%] tests/test_fields.py::TestSlugField::test_allow_unicode_true PASSED [ 69%] tests/test_fields.py::TestURLField::test_valid_inputs PASSED [ 69%] tests/test_fields.py::TestURLField::test_invalid_inputs PASSED [ 69%] tests/test_fields.py::TestURLField::test_outputs PASSED [ 69%] tests/test_fields.py::TestUUIDField::test_valid_inputs PASSED [ 69%] tests/test_fields.py::TestUUIDField::test_invalid_inputs PASSED [ 69%] tests/test_fields.py::TestUUIDField::test_outputs PASSED [ 69%] tests/test_fields.py::TestUUIDField::test_formats PASSED [ 70%] tests/test_fields.py::TestIPAddressField::test_valid_inputs PASSED [ 70%] tests/test_fields.py::TestIPAddressField::test_invalid_inputs PASSED [ 70%] tests/test_fields.py::TestIPAddressField::test_outputs PASSED [ 70%] tests/test_fields.py::TestIPv4AddressField::test_valid_inputs PASSED [ 70%] tests/test_fields.py::TestIPv4AddressField::test_invalid_inputs PASSED [ 70%] tests/test_fields.py::TestIPv4AddressField::test_outputs PASSED [ 70%] tests/test_fields.py::TestIPv6AddressField::test_valid_inputs PASSED [ 70%] tests/test_fields.py::TestIPv6AddressField::test_invalid_inputs PASSED [ 70%] tests/test_fields.py::TestIPv6AddressField::test_outputs PASSED [ 70%] tests/test_fields.py::TestFilePathField::test_valid_inputs PASSED [ 70%] tests/test_fields.py::TestFilePathField::test_invalid_inputs PASSED [ 70%] tests/test_fields.py::TestFilePathField::test_outputs PASSED [ 70%] tests/test_fields.py::TestIntegerField::test_valid_inputs PASSED [ 70%] tests/test_fields.py::TestIntegerField::test_invalid_inputs PASSED [ 70%] tests/test_fields.py::TestIntegerField::test_outputs PASSED [ 71%] tests/test_fields.py::TestMinMaxIntegerField::test_valid_inputs PASSED [ 71%] tests/test_fields.py::TestMinMaxIntegerField::test_invalid_inputs PASSED [ 71%] tests/test_fields.py::TestMinMaxIntegerField::test_outputs PASSED [ 71%] tests/test_fields.py::TestBigIntegerField::test_valid_inputs PASSED [ 71%] tests/test_fields.py::TestBigIntegerField::test_invalid_inputs PASSED [ 71%] tests/test_fields.py::TestBigIntegerField::test_outputs PASSED [ 71%] tests/test_fields.py::TestMinMaxBigIntegerField::test_valid_inputs PASSED [ 71%] tests/test_fields.py::TestMinMaxBigIntegerField::test_invalid_inputs PASSED [ 71%] tests/test_fields.py::TestMinMaxBigIntegerField::test_outputs PASSED [ 71%] tests/test_fields.py::TestFloatField::test_valid_inputs PASSED [ 71%] tests/test_fields.py::TestFloatField::test_invalid_inputs PASSED [ 71%] tests/test_fields.py::TestFloatField::test_outputs PASSED [ 71%] tests/test_fields.py::TestMinMaxFloatField::test_valid_inputs PASSED [ 71%] tests/test_fields.py::TestMinMaxFloatField::test_invalid_inputs PASSED [ 71%] tests/test_fields.py::TestMinMaxFloatField::test_outputs PASSED [ 72%] tests/test_fields.py::TestDecimalField::test_valid_inputs PASSED [ 72%] tests/test_fields.py::TestDecimalField::test_invalid_inputs PASSED [ 72%] tests/test_fields.py::TestDecimalField::test_outputs PASSED [ 72%] tests/test_fields.py::TestAllowNullDecimalField::test_valid_inputs PASSED [ 72%] tests/test_fields.py::TestAllowNullDecimalField::test_invalid_inputs PASSED [ 72%] tests/test_fields.py::TestAllowNullDecimalField::test_outputs PASSED [ 72%] tests/test_fields.py::TestAllowNullNoStringCoercionDecimalField::test_valid_inputs PASSED [ 72%] tests/test_fields.py::TestAllowNullNoStringCoercionDecimalField::test_invalid_inputs PASSED [ 72%] tests/test_fields.py::TestAllowNullNoStringCoercionDecimalField::test_outputs PASSED [ 72%] tests/test_fields.py::TestMinMaxDecimalField::test_valid_inputs PASSED [ 72%] tests/test_fields.py::TestMinMaxDecimalField::test_invalid_inputs PASSED [ 72%] tests/test_fields.py::TestMinMaxDecimalField::test_outputs PASSED [ 72%] tests/test_fields.py::TestMinMaxDecimalField::test_warning_when_not_decimal_types PASSED [ 72%] tests/test_fields.py::TestAllowEmptyStrDecimalFieldWithValidators::test_valid_inputs PASSED [ 72%] tests/test_fields.py::TestAllowEmptyStrDecimalFieldWithValidators::test_invalid_inputs PASSED [ 72%] tests/test_fields.py::TestAllowEmptyStrDecimalFieldWithValidators::test_outputs PASSED [ 73%] tests/test_fields.py::TestNoMaxDigitsDecimalField::test_valid_inputs PASSED [ 73%] tests/test_fields.py::TestNoMaxDigitsDecimalField::test_invalid_inputs PASSED [ 73%] tests/test_fields.py::TestNoMaxDigitsDecimalField::test_outputs PASSED [ 73%] tests/test_fields.py::TestNoStringCoercionDecimalField::test_valid_inputs PASSED [ 73%] tests/test_fields.py::TestNoStringCoercionDecimalField::test_invalid_inputs PASSED [ 73%] tests/test_fields.py::TestNoStringCoercionDecimalField::test_outputs PASSED [ 73%] tests/test_fields.py::TestNoDecimalPlaces::test_valid_inputs PASSED [ 73%] tests/test_fields.py::TestNoDecimalPlaces::test_invalid_inputs PASSED [ 73%] tests/test_fields.py::TestNoDecimalPlaces::test_outputs PASSED [ 73%] tests/test_fields.py::TestDateField::test_valid_inputs PASSED [ 73%] tests/test_fields.py::TestDateField::test_invalid_inputs PASSED [ 73%] tests/test_fields.py::TestDateField::test_outputs PASSED [ 73%] tests/test_fields.py::TestCustomInputFormatDateField::test_valid_inputs PASSED [ 73%] tests/test_fields.py::TestCustomInputFormatDateField::test_invalid_inputs PASSED [ 73%] tests/test_fields.py::TestCustomInputFormatDateField::test_outputs PASSED [ 74%] tests/test_fields.py::TestCustomOutputFormatDateField::test_valid_inputs PASSED [ 74%] tests/test_fields.py::TestCustomOutputFormatDateField::test_invalid_inputs PASSED [ 74%] tests/test_fields.py::TestCustomOutputFormatDateField::test_outputs PASSED [ 74%] tests/test_fields.py::TestNoOutputFormatDateField::test_valid_inputs PASSED [ 74%] tests/test_fields.py::TestNoOutputFormatDateField::test_invalid_inputs PASSED [ 74%] tests/test_fields.py::TestNoOutputFormatDateField::test_outputs PASSED [ 74%] tests/test_fields.py::TestDateTimeField::test_valid_inputs PASSED [ 74%] tests/test_fields.py::TestDateTimeField::test_invalid_inputs PASSED [ 74%] tests/test_fields.py::TestDateTimeField::test_outputs PASSED [ 74%] tests/test_fields.py::TestCustomInputFormatDateTimeField::test_valid_inputs PASSED [ 74%] tests/test_fields.py::TestCustomInputFormatDateTimeField::test_invalid_inputs PASSED [ 74%] tests/test_fields.py::TestCustomInputFormatDateTimeField::test_outputs PASSED [ 74%] tests/test_fields.py::TestCustomOutputFormatDateTimeField::test_valid_inputs PASSED [ 74%] tests/test_fields.py::TestCustomOutputFormatDateTimeField::test_invalid_inputs PASSED [ 74%] tests/test_fields.py::TestCustomOutputFormatDateTimeField::test_outputs PASSED [ 75%] tests/test_fields.py::TestNoOutputFormatDateTimeField::test_valid_inputs PASSED [ 75%] tests/test_fields.py::TestNoOutputFormatDateTimeField::test_invalid_inputs PASSED [ 75%] tests/test_fields.py::TestNoOutputFormatDateTimeField::test_outputs PASSED [ 75%] tests/test_fields.py::TestTZWithDateTimeField::test_valid_inputs PASSED [ 75%] tests/test_fields.py::TestTZWithDateTimeField::test_invalid_inputs PASSED [ 75%] tests/test_fields.py::TestTZWithDateTimeField::test_outputs PASSED [ 75%] tests/test_fields.py::TestPytzNaiveDayLightSavingTimeTimeZoneDateTimeField::test_valid_inputs SKIPPED [ 75%] tests/test_fields.py::TestPytzNaiveDayLightSavingTimeTimeZoneDateTimeField::test_invalid_inputs SKIPPED [ 75%] tests/test_fields.py::TestPytzNaiveDayLightSavingTimeTimeZoneDateTimeField::test_outputs SKIPPED [ 75%] tests/test_fields.py::TestNaiveDayLightSavingTimeTimeZoneDateTimeField::test_invalid_inputs PASSED [ 75%] tests/test_fields.py::TestNaiveDayLightSavingTimeTimeZoneDateTimeField::test_outputs PASSED [ 75%] tests/test_fields.py::TestNaiveDayLightSavingTimeTimeZoneDateTimeField::test_valid_inputs PASSED [ 75%] tests/test_fields.py::TestTimeField::test_valid_inputs PASSED [ 75%] tests/test_fields.py::TestTimeField::test_invalid_inputs PASSED [ 75%] tests/test_fields.py::TestTimeField::test_outputs PASSED [ 75%] tests/test_fields.py::TestCustomInputFormatTimeField::test_valid_inputs PASSED [ 76%] tests/test_fields.py::TestCustomInputFormatTimeField::test_invalid_inputs PASSED [ 76%] tests/test_fields.py::TestCustomInputFormatTimeField::test_outputs PASSED [ 76%] tests/test_fields.py::TestCustomOutputFormatTimeField::test_valid_inputs PASSED [ 76%] tests/test_fields.py::TestCustomOutputFormatTimeField::test_invalid_inputs PASSED [ 76%] tests/test_fields.py::TestCustomOutputFormatTimeField::test_outputs PASSED [ 76%] tests/test_fields.py::TestNoOutputFormatTimeField::test_valid_inputs PASSED [ 76%] tests/test_fields.py::TestNoOutputFormatTimeField::test_invalid_inputs PASSED [ 76%] tests/test_fields.py::TestNoOutputFormatTimeField::test_outputs PASSED [ 76%] tests/test_fields.py::TestMinMaxDurationField::test_valid_inputs PASSED [ 76%] tests/test_fields.py::TestMinMaxDurationField::test_invalid_inputs PASSED [ 76%] tests/test_fields.py::TestMinMaxDurationField::test_outputs PASSED [ 76%] tests/test_fields.py::TestDurationField::test_valid_inputs PASSED [ 76%] tests/test_fields.py::TestDurationField::test_invalid_inputs PASSED [ 76%] tests/test_fields.py::TestDurationField::test_outputs PASSED [ 76%] tests/test_fields.py::TestDurationField::test_invalid_format PASSED [ 77%] tests/test_fields.py::TestDurationField::test_invalid_format_in_config PASSED [ 77%] tests/test_fields.py::TestNoOutputFormatDurationField::test_valid_inputs PASSED [ 77%] tests/test_fields.py::TestNoOutputFormatDurationField::test_invalid_inputs PASSED [ 77%] tests/test_fields.py::TestNoOutputFormatDurationField::test_outputs PASSED [ 77%] tests/test_fields.py::TestISOOutputFormatDurationField::test_valid_inputs PASSED [ 77%] tests/test_fields.py::TestISOOutputFormatDurationField::test_invalid_inputs PASSED [ 77%] tests/test_fields.py::TestISOOutputFormatDurationField::test_outputs PASSED [ 77%] tests/test_fields.py::TestChoiceField::test_valid_inputs PASSED [ 77%] tests/test_fields.py::TestChoiceField::test_invalid_inputs PASSED [ 77%] tests/test_fields.py::TestChoiceField::test_outputs PASSED [ 77%] tests/test_fields.py::TestChoiceField::test_allow_blank PASSED [ 77%] tests/test_fields.py::TestChoiceField::test_allow_null PASSED [ 77%] tests/test_fields.py::TestChoiceField::test_iter_options PASSED [ 77%] tests/test_fields.py::TestChoiceField::test_edit_choices PASSED [ 77%] tests/test_fields.py::TestChoiceField::test_enum_integer_choices PASSED [ 77%] tests/test_fields.py::TestChoiceField::test_integer_choices PASSED [ 78%] tests/test_fields.py::TestChoiceField::test_text_choices PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithType::test_valid_inputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithType::test_invalid_inputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithType::test_outputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithListChoices::test_valid_inputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithListChoices::test_invalid_inputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithListChoices::test_outputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithGroupedChoices::test_valid_inputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithGroupedChoices::test_invalid_inputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithGroupedChoices::test_outputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithMixedChoices::test_valid_inputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithMixedChoices::test_invalid_inputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithMixedChoices::test_outputs PASSED [ 78%] tests/test_fields.py::TestMultipleChoiceField::test_valid_inputs PASSED [ 78%] tests/test_fields.py::TestMultipleChoiceField::test_invalid_inputs PASSED [ 79%] tests/test_fields.py::TestMultipleChoiceField::test_outputs PASSED [ 79%] tests/test_fields.py::TestMultipleChoiceField::test_against_partial_and_full_updates PASSED [ 79%] tests/test_fields.py::TestMultipleChoiceField::test_valid_inputs_is_json_serializable PASSED [ 79%] tests/test_fields.py::TestMultipleChoiceField::test_output_is_json_serializable PASSED [ 79%] tests/test_fields.py::TestEmptyMultipleChoiceField::test_valid_inputs PASSED [ 79%] tests/test_fields.py::TestEmptyMultipleChoiceField::test_invalid_inputs PASSED [ 79%] tests/test_fields.py::TestEmptyMultipleChoiceField::test_outputs PASSED [ 79%] tests/test_fields.py::TestFileField::test_valid_inputs PASSED [ 79%] tests/test_fields.py::TestFileField::test_invalid_inputs PASSED [ 79%] tests/test_fields.py::TestFileField::test_outputs PASSED [ 79%] tests/test_fields.py::TestFieldFieldWithName::test_valid_inputs PASSED [ 79%] tests/test_fields.py::TestFieldFieldWithName::test_invalid_inputs PASSED [ 79%] tests/test_fields.py::TestFieldFieldWithName::test_outputs PASSED [ 79%] tests/test_fields.py::TestInvalidImageField::test_valid_inputs PASSED [ 79%] tests/test_fields.py::TestInvalidImageField::test_invalid_inputs PASSED [ 80%] tests/test_fields.py::TestInvalidImageField::test_outputs PASSED [ 80%] tests/test_fields.py::TestValidImageField::test_valid_inputs PASSED [ 80%] tests/test_fields.py::TestValidImageField::test_invalid_inputs PASSED [ 80%] tests/test_fields.py::TestValidImageField::test_outputs PASSED [ 80%] tests/test_fields.py::TestListField::test_valid_inputs PASSED [ 80%] tests/test_fields.py::TestListField::test_invalid_inputs PASSED [ 80%] tests/test_fields.py::TestListField::test_outputs PASSED [ 80%] tests/test_fields.py::TestListField::test_no_source_on_child PASSED [ 80%] tests/test_fields.py::TestListField::test_collection_types_are_invalid_input PASSED [ 80%] tests/test_fields.py::TestListField::test_constructor_misuse_raises PASSED [ 80%] tests/test_fields.py::TestNestedListField::test_valid_inputs PASSED [ 80%] tests/test_fields.py::TestNestedListField::test_invalid_inputs PASSED [ 80%] tests/test_fields.py::TestNestedListField::test_outputs PASSED [ 80%] tests/test_fields.py::TestEmptyListField::test_valid_inputs PASSED [ 80%] tests/test_fields.py::TestEmptyListField::test_invalid_inputs PASSED [ 80%] tests/test_fields.py::TestEmptyListField::test_outputs PASSED [ 81%] tests/test_fields.py::TestListFieldLengthLimit::test_valid_inputs PASSED [ 81%] tests/test_fields.py::TestListFieldLengthLimit::test_invalid_inputs PASSED [ 81%] tests/test_fields.py::TestListFieldLengthLimit::test_outputs PASSED [ 81%] tests/test_fields.py::TestUnvalidatedListField::test_valid_inputs PASSED [ 81%] tests/test_fields.py::TestUnvalidatedListField::test_invalid_inputs PASSED [ 81%] tests/test_fields.py::TestUnvalidatedListField::test_outputs PASSED [ 81%] tests/test_fields.py::TestDictField::test_valid_inputs PASSED [ 81%] tests/test_fields.py::TestDictField::test_invalid_inputs PASSED [ 81%] tests/test_fields.py::TestDictField::test_outputs PASSED [ 81%] tests/test_fields.py::TestDictField::test_no_source_on_child PASSED [ 81%] tests/test_fields.py::TestDictField::test_allow_null PASSED [ 81%] tests/test_fields.py::TestDictField::test_allow_empty_disallowed PASSED [ 81%] tests/test_fields.py::TestNestedDictField::test_valid_inputs PASSED [ 81%] tests/test_fields.py::TestNestedDictField::test_invalid_inputs PASSED [ 81%] tests/test_fields.py::TestNestedDictField::test_outputs PASSED [ 82%] tests/test_fields.py::TestDictFieldWithNullChild::test_valid_inputs PASSED [ 82%] tests/test_fields.py::TestDictFieldWithNullChild::test_invalid_inputs PASSED [ 82%] tests/test_fields.py::TestDictFieldWithNullChild::test_outputs PASSED [ 82%] tests/test_fields.py::TestUnvalidatedDictField::test_valid_inputs PASSED [ 82%] tests/test_fields.py::TestUnvalidatedDictField::test_invalid_inputs PASSED [ 82%] tests/test_fields.py::TestUnvalidatedDictField::test_outputs PASSED [ 82%] tests/test_fields.py::TestHStoreField::test_valid_inputs PASSED [ 82%] tests/test_fields.py::TestHStoreField::test_invalid_inputs PASSED [ 82%] tests/test_fields.py::TestHStoreField::test_outputs PASSED [ 82%] tests/test_fields.py::TestHStoreField::test_child_is_charfield PASSED [ 82%] tests/test_fields.py::TestHStoreField::test_no_source_on_child PASSED [ 82%] tests/test_fields.py::TestHStoreField::test_allow_null PASSED [ 82%] tests/test_fields.py::TestJSONField::test_valid_inputs PASSED [ 82%] tests/test_fields.py::TestJSONField::test_invalid_inputs PASSED [ 82%] tests/test_fields.py::TestJSONField::test_outputs PASSED [ 83%] tests/test_fields.py::TestJSONField::test_html_input_as_json_string PASSED [ 83%] tests/test_fields.py::TestBinaryJSONField::test_valid_inputs PASSED [ 83%] tests/test_fields.py::TestBinaryJSONField::test_invalid_inputs PASSED [ 83%] tests/test_fields.py::TestBinaryJSONField::test_outputs PASSED [ 83%] tests/test_fields.py::TestFileFieldContext::test_fully_qualified_when_request_in_context PASSED [ 83%] tests/test_fields.py::TestFilePathFieldRequired::test_required_passed_to_both_django_file_path_field_and_base PASSED [ 83%] tests/test_fields.py::TestSerializerMethodField::test_serializer_method_field PASSED [ 83%] tests/test_fields.py::TestSerializerMethodField::test_redundant_method_name PASSED [ 83%] tests/test_fields.py::TestModelField::test_max_length_init PASSED [ 83%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_msg[False] PASSED [ 83%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_msg[True] PASSED [ 83%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_msg_including_percent[False] PASSED [ 83%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_msg_including_percent[True] PASSED [ 83%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_dict[False-None] PASSED [ 83%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_dict[False-exc_code] PASSED [ 83%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_dict[True-None] PASSED [ 84%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_dict[True-exc_code] PASSED [ 84%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_dict_list_same_code[None] PASSED [ 84%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_dict_list_same_code[exc_code] PASSED [ 84%] tests/test_filters.py::SearchSplitTests::test_keep_quoted_together_regardless_of_commas PASSED [ 84%] tests/test_filters.py::SearchSplitTests::test_splits_by_comma PASSED [ 84%] tests/test_filters.py::SearchSplitTests::test_splits_quotes_followed_by_comma_and_sentence PASSED [ 84%] tests/test_filters.py::SearchSplitTests::test_strips_commas_around_quoted PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_determine_metadata_abstract_method_raises_proper_error PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_metadata PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_none_metadata PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_actions PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_global_permissions PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_object_permissions PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_bug_2455_clone_request PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_bug_2477_clone_request PASSED [ 85%] tests/test_metadata.py::TestMetadata::test_dont_show_hidden_fields PASSED [ 85%] tests/test_metadata.py::TestMetadata::test_list_serializer_metadata_returns_info_about_fields_of_child_serializer PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_filtered_items_are_paginated PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_setting_page_size PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_setting_page_size_over_maximum PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_setting_page_size_to_zero PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_additional_query_params_are_preserved PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_empty_query_params_are_preserved PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_404_not_found_for_zero_page PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_404_not_found_for_invalid_page PASSED [ 85%] tests/test_pagination.py::TestPaginationDisabledIntegration::test_unpaginated_list PASSED [ 85%] tests/test_pagination.py::TestPageNumberPagination::test_no_page_number[/] PASSED [ 85%] tests/test_pagination.py::TestPageNumberPagination::test_no_page_number[/?page=] PASSED [ 85%] tests/test_pagination.py::TestPageNumberPagination::test_second_page PASSED [ 85%] tests/test_pagination.py::TestPageNumberPagination::test_last_page PASSED [ 86%] tests/test_pagination.py::TestPageNumberPagination::test_invalid_page PASSED [ 86%] tests/test_pagination.py::TestPageNumberPagination::test_get_paginated_response_schema PASSED [ 86%] tests/test_pagination.py::TestPageNumberPaginationOverride::test_no_page_number PASSED [ 86%] tests/test_pagination.py::TestPageNumberPaginationOverride::test_invalid_page PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_no_offset PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_pagination_not_applied_if_limit_or_default_limit_not_set PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_single_offset PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_first_offset PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_middle_offset PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_ending_offset PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_erroneous_offset PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_invalid_offset PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_invalid_limit PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_zero_limit PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_max_limit PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_get_paginated_response_schema PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_invalid_cursor PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_use_with_ordering_filter PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_use_with_ordering_filter_without_ordering_default_value PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_cursor_pagination PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_cursor_pagination_current_page_empty_forward PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_cursor_pagination_current_page_empty_reverse PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_cursor_pagination_with_page_size PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_cursor_pagination_with_page_size_over_limit PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_cursor_pagination_with_page_size_zero PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_cursor_pagination_with_page_size_negative PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_get_paginated_response_schema PASSED [ 87%] tests/test_pagination.py::test_get_displayed_page_numbers PASSED [ 87%] tests/test_relations.py::TestStringRelatedField::test_string_related_representation PASSED [ 87%] tests/test_relations.py::TestRelatedFieldHTMLCutoff::test_no_settings PASSED [ 87%] tests/test_relations.py::TestRelatedFieldHTMLCutoff::test_settings_cutoff PASSED [ 88%] tests/test_relations.py::TestRelatedFieldHTMLCutoff::test_settings_cutoff_none PASSED [ 88%] tests/test_relations.py::TestRelatedFieldHTMLCutoff::test_settings_kwargs_cutoff PASSED [ 88%] tests/test_relations.py::TestPrimaryKeyRelatedField::test_explicit_many_false PASSED [ 88%] tests/test_relations.py::TestPrimaryKeyRelatedField::test_pk_related_lookup_bool PASSED [ 88%] tests/test_relations.py::TestPrimaryKeyRelatedField::test_pk_related_lookup_does_not_exist PASSED [ 88%] tests/test_relations.py::TestPrimaryKeyRelatedField::test_pk_related_lookup_exists PASSED [ 88%] tests/test_relations.py::TestPrimaryKeyRelatedField::test_pk_related_lookup_invalid_type PASSED [ 88%] tests/test_relations.py::TestPrimaryKeyRelatedField::test_pk_representation PASSED [ 88%] tests/test_relations.py::TestProxiedPrimaryKeyRelatedField::test_pk_related_lookup_does_not_exist PASSED [ 88%] tests/test_relations.py::TestProxiedPrimaryKeyRelatedField::test_pk_related_lookup_exists PASSED [ 88%] tests/test_relations.py::TestProxiedPrimaryKeyRelatedField::test_pk_representation PASSED [ 88%] tests/test_relations.py::TestHyperlinkedRelatedField::test_hyperlinked_related_internal_type_error PASSED [ 88%] tests/test_relations.py::TestHyperlinkedRelatedField::test_hyperlinked_related_lookup_does_not_exist PASSED [ 88%] tests/test_relations.py::TestHyperlinkedRelatedField::test_hyperlinked_related_lookup_exists PASSED [ 88%] tests/test_relations.py::TestHyperlinkedRelatedField::test_hyperlinked_related_lookup_url_encoded_exists PASSED [ 88%] tests/test_relations.py::TestHyperlinkedRelatedField::test_hyperlinked_related_lookup_url_space_encoded_exists PASSED [ 89%] tests/test_relations.py::TestHyperlinkedRelatedField::test_hyperlinked_related_queryset_type_error PASSED [ 89%] tests/test_relations.py::TestHyperlinkedRelatedField::test_hyperlinked_related_queryset_value_error PASSED [ 89%] tests/test_relations.py::TestHyperlinkedRelatedField::test_representation_unsaved_object_with_non_nullable_pk PASSED [ 89%] tests/test_relations.py::TestHyperlinkedRelatedField::test_serialize_empty_relationship_attribute PASSED [ 89%] tests/test_relations.py::TestHyperlinkedIdentityField::test_improperly_configured PASSED [ 89%] tests/test_relations.py::TestHyperlinkedIdentityField::test_representation PASSED [ 89%] tests/test_relations.py::TestHyperlinkedIdentityField::test_representation_unsaved_object PASSED [ 89%] tests/test_relations.py::TestHyperlinkedIdentityField::test_representation_with_format PASSED [ 89%] tests/test_relations.py::TestHyperlinkedIdentityFieldWithFormat::test_representation PASSED [ 89%] tests/test_relations.py::TestHyperlinkedIdentityFieldWithFormat::test_representation_with_format PASSED [ 89%] tests/test_relations.py::TestSlugRelatedField::test_overriding_get_queryset PASSED [ 89%] tests/test_relations.py::TestSlugRelatedField::test_representation PASSED [ 89%] tests/test_relations.py::TestSlugRelatedField::test_slug_related_lookup_does_not_exist PASSED [ 89%] tests/test_relations.py::TestSlugRelatedField::test_slug_related_lookup_exists PASSED [ 89%] tests/test_relations.py::TestSlugRelatedField::test_slug_related_lookup_invalid_type PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_nested_nested_overriding_get_queryset PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_nested_nested_representation PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_nested_overriding_get_queryset PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_nested_representation PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_overriding_get_queryset PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_representation PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_lookup_does_not_exist PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_lookup_exists PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_lookup_invalid_type PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_nested_lookup_does_not_exist PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_nested_lookup_exists PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_nested_lookup_invalid_type PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_nested_nested_lookup_does_not_exist PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_nested_nested_lookup_exists PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_nested_nested_lookup_invalid_type PASSED [ 91%] tests/test_relations.py::TestManyRelatedField::test_get_value_multi_dictionary_full PASSED [ 91%] tests/test_relations.py::TestManyRelatedField::test_get_value_multi_dictionary_partial PASSED [ 91%] tests/test_relations.py::TestManyRelatedField::test_get_value_regular_dictionary_full PASSED [ 91%] tests/test_relations.py::TestManyRelatedField::test_get_value_regular_dictionary_partial PASSED [ 91%] tests/test_relations.py::TestHyperlink::test_can_be_pickled PASSED [ 91%] tests/test_renderers.py::TestJSONIndentationStyles::test_indented PASSED [ 91%] tests/test_renderers.py::TestJSONIndentationStyles::test_compact PASSED [ 91%] tests/test_renderers.py::TestJSONIndentationStyles::test_long_form PASSED [ 91%] tests/test_renderers.py::BrowsableAPIRendererTests::test_extra_actions_dropdown PASSED [ 91%] tests/test_renderers.py::BrowsableAPIRendererTests::test_extra_actions_dropdown_not_authed PASSED [ 91%] tests/test_renderers.py::BrowsableAPIRendererTests::test_get_description_returns_empty_string_for_401_and_403_statuses PASSED [ 91%] tests/test_renderers.py::BrowsableAPIRendererTests::test_get_filter_form_returns_none_if_data_is_not_list_instance PASSED [ 91%] tests/test_renderers.py::BrowsableAPIRendererTests::test_get_raw_data_form tests/test_renderers.py::BrowsableAPIRendererTests::test_get_raw_data_form PASSED [ 91%] tests/test_renderers.py::BrowsableAPIRendererTests::test_render_form_for_serializer tests/test_renderers.py::BrowsableAPIRendererTests::test_render_form_for_serializer PASSED [ 91%] tests/test_serializer.py::TestFieldImports::test_fields PASSED [ 91%] tests/test_serializer.py::TestFieldImports::test_relations PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_valid_serializer PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_invalid_serializer PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_invalid_datatype PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_partial_validation PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_empty_serializer PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_missing_attribute_during_serialization PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_data_access_before_save_raises_error PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_validate_none_data PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_serialize_chainmap PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_serialize_custom_mapping PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_custom_to_internal_value PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_iterable_validators PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_serializer_is_subscriptable PASSED [ 92%] tests/test_serializer.py::TestValidateMethod::test_non_field_error_validate_method PASSED [ 92%] tests/test_serializer.py::TestValidateMethod::test_field_error_validate_method PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_abstract_methods_raise_proper_errors PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_access_to_data_attribute_before_validation_raises_error PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_access_to_errors_attribute_before_validation_raises_error PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_access_to_validated_data_attribute_before_validation_raises_error PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_serialize_instance PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_serialize_list PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_validate_data PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_validate_list PASSED [ 93%] tests/test_serializer.py::TestStarredSource::test_nested_validate PASSED [ 93%] tests/test_serializer.py::TestStarredSource::test_nested_null_validate PASSED [ 93%] tests/test_serializer.py::TestStarredSource::test_nested_serialize PASSED [ 93%] tests/test_serializer.py::TestStarredSource::test_field_validate PASSED [ 93%] tests/test_serializer.py::TestStarredSource::test_field_null_validate PASSED [ 93%] tests/test_serializer.py::TestIncorrectlyConfigured::test_incorrect_field_name PASSED [ 93%] tests/test_serializer.py::TestNotRequiredOutput::test_not_required_output_for_dict PASSED [ 94%] tests/test_serializer.py::TestNotRequiredOutput::test_not_required_output_for_object PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_used_for_dict PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_used_for_object PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_not_used_when_in_dict PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_not_used_when_in_object PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_for_dotted_source PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_for_multiple_dotted_source PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_for_nested_serializer PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_for_allow_null PASSED [ 94%] tests/test_serializer.py::TestCacheSerializerData::test_cache_serializer_data PASSED [ 94%] tests/test_serializer.py::TestDefaultInclusions::test_default_should_included_on_create PASSED [ 94%] tests/test_serializer.py::TestDefaultInclusions::test_default_should_be_included_on_update PASSED [ 94%] tests/test_serializer.py::TestDefaultInclusions::test_default_should_not_be_included_on_partial_update PASSED [ 94%] tests/test_serializer.py::TestSerializerValidationWithCompiledRegexField::test_validation_success PASSED [ 94%] tests/test_serializer.py::Test2555Regression::test_serializer_context PASSED [ 94%] tests/test_serializer.py::Test4606Regression::test_4606_regression PASSED [ 95%] tests/test_serializer.py::TestDeclaredFieldInheritance::test_declared_field_disabling PASSED [ 95%] tests/test_serializer.py::TestDeclaredFieldInheritance::test_meta_field_disabling PASSED [ 95%] tests/test_serializer.py::TestDeclaredFieldInheritance::test_multiple_inheritance PASSED [ 95%] tests/test_serializer.py::TestDeclaredFieldInheritance::test_field_ordering PASSED [ 95%] tests/test_serializer.py::Test8301Regression::test_ReturnDict_merging PASSED [ 95%] tests/test_serializer.py::TestSetValueMethod::test_no_keys PASSED [ 95%] tests/test_serializer.py::TestSetValueMethod::test_one_key PASSED [ 95%] tests/test_serializer.py::TestSetValueMethod::test_nested_key PASSED [ 95%] tests/test_serializer_lists.py::TestListSerializer::test_validate PASSED [ 95%] tests/test_serializer_lists.py::TestListSerializer::test_validate_html_input PASSED [ 95%] tests/test_serializer_lists.py::TestListSerializer::test_list_serializer_is_subscriptable PASSED [ 95%] tests/test_serializer_lists.py::TestListSerializerContainingNestedSerializer::test_validate PASSED [ 95%] tests/test_serializer_lists.py::TestListSerializerContainingNestedSerializer::test_create PASSED [ 95%] tests/test_serializer_lists.py::TestListSerializerContainingNestedSerializer::test_serialize PASSED [ 95%] tests/test_serializer_lists.py::TestListSerializerContainingNestedSerializer::test_validate_html_input PASSED [ 96%] tests/test_serializer_lists.py::TestListSerializerContainingNestedSerializer::test_update_allow_custom_child_validation PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializer::test_validate PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializer::test_create PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializer::test_serialize PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializer::test_validate_html_input PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializerAllowEmpty::test_allow_empty_true[False] PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializerAllowEmpty::test_allow_empty_true[True] PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializerAllowEmpty::test_allow_empty_false[False] PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializerAllowEmpty::test_allow_empty_false[True] PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListOfListsSerializer::test_validate PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListOfListsSerializer::test_validate_html_input PASSED [ 96%] tests/test_serializer_lists.py::TestListSerializerClass::test_list_serializer_class_validate PASSED [ 96%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_partial_listfield PASSED [ 96%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_partial_multiplechoice PASSED [ 96%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_allow_empty_true PASSED [ 97%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_update_allow_empty_true PASSED [ 97%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_allow_empty_false PASSED [ 97%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_update_allow_empty_false PASSED [ 97%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_as_field_allow_empty_true PASSED [ 97%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_update_as_field_allow_empty_true PASSED [ 97%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_as_field_allow_empty_false PASSED [ 97%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_update_as_field_allow_empty_false PASSED [ 97%] tests/test_serializer_lists.py::TestEmptyListSerializer::test_nested_serializer_with_list_json PASSED [ 97%] tests/test_serializer_lists.py::TestEmptyListSerializer::test_nested_serializer_with_list_multipart PASSED [ 97%] tests/test_serializer_lists.py::TestMaxMinLengthListSerializer::test_min_max_length_two_items PASSED [ 97%] tests/test_serializer_lists.py::TestMaxMinLengthListSerializer::test_min_max_length_four_items PASSED [ 97%] tests/test_serializer_lists.py::TestMaxMinLengthListSerializer::test_min_max_length_six_items PASSED [ 97%] tests/test_serializer_nested.py::TestNestedSerializer::test_nested_validate PASSED [ 97%] tests/test_serializer_nested.py::TestNestedSerializer::test_nested_serialize_empty PASSED [ 97%] tests/test_serializer_nested.py::TestNestedSerializer::test_nested_serialize_no_data PASSED [ 97%] tests/test_serializer_nested.py::TestNotRequiredNestedSerializer::test_json_validate PASSED [ 98%] tests/test_serializer_nested.py::TestNotRequiredNestedSerializer::test_multipart_validate PASSED [ 98%] tests/test_serializer_nested.py::TestNestedSerializerWithMany::test_null_allowed_if_allow_null_is_set PASSED [ 98%] tests/test_serializer_nested.py::TestNestedSerializerWithMany::test_null_is_not_allowed_if_allow_null_is_not_set PASSED [ 98%] tests/test_serializer_nested.py::TestNestedSerializerWithMany::test_run_the_field_validation_even_if_the_field_is_null PASSED [ 98%] tests/test_serializer_nested.py::TestNestedSerializerWithMany::test_empty_allowed_if_allow_empty_is_set PASSED [ 98%] tests/test_serializer_nested.py::TestNestedSerializerWithMany::test_empty_not_allowed_if_allow_empty_is_set_to_false PASSED [ 98%] tests/test_serializer_nested.py::TestNestedSerializerWithList::test_nested_serializer_with_list_json PASSED [ 98%] tests/test_serializer_nested.py::TestNestedSerializerWithList::test_nested_serializer_with_list_multipart PASSED [ 98%] tests/test_serializer_nested.py::TestNotRequiredNestedSerializerWithMany::test_json_validate PASSED [ 98%] tests/test_serializer_nested.py::TestNotRequiredNestedSerializerWithMany::test_multipart_validate PASSED [ 98%] tests/test_serializer_nested.py::TestNestedNonRelationalFieldWrite::test_nested_serializer_create_and_update PASSED [ 98%] tests/test_serializer_nested.py::TestNestedNonRelationalFieldWrite::test_dotted_source_field_create_and_update PASSED [ 98%] tests/test_templates.py::test_base_template_with_context PASSED [ 98%] tests/test_templates.py::test_base_template_with_no_context PASSED [ 98%] tests/test_versioning.py::TestRequestVersion::test_unversioned PASSED [ 99%] tests/test_versioning.py::TestRequestVersion::test_query_param_versioning PASSED [ 99%] tests/test_versioning.py::TestRequestVersion::test_host_name_versioning PASSED [ 99%] tests/test_versioning.py::TestRequestVersion::test_accept_header_versioning PASSED [ 99%] tests/test_versioning.py::TestRequestVersion::test_url_path_versioning PASSED [ 99%] tests/test_versioning.py::TestRequestVersion::test_namespace_versioning PASSED [ 99%] tests/test_versioning.py::TestInvalidVersion::test_invalid_query_param_versioning PASSED [ 99%] tests/test_versioning.py::TestInvalidVersion::test_invalid_host_name_versioning PASSED [ 99%] tests/test_versioning.py::TestInvalidVersion::test_invalid_accept_header_versioning PASSED [ 99%] tests/test_versioning.py::TestInvalidVersion::test_invalid_url_path_versioning PASSED [ 99%] tests/test_versioning.py::TestInvalidVersion::test_invalid_namespace_versioning PASSED [ 99%] tests/test_versioning.py::TestAllowedAndDefaultVersion::test_missing_without_default PASSED [ 99%] tests/test_versioning.py::TestAllowedAndDefaultVersion::test_missing_with_default PASSED [ 99%] tests/test_versioning.py::TestAllowedAndDefaultVersion::test_with_default PASSED [ 99%] tests/test_versioning.py::TestAllowedAndDefaultVersion::test_missing_without_default_but_none_allowed PASSED [ 99%] tests/test_versioning.py::TestAllowedAndDefaultVersion::test_missing_with_default_and_none_allowed PASSED [100%] =============================== warnings summary =============================== rest_framework/fields.py:1012 /home/buildozer/aports/community/py3-django-rest-framework/src/django-rest-framework-3.17.0/rest_framework/fields.py:1012: UserWarning: max_value should be an integer or Decimal instance. warnings.warn("max_value should be an integer or Decimal instance.") rest_framework/fields.py:1014 /home/buildozer/aports/community/py3-django-rest-framework/src/django-rest-framework-3.17.0/rest_framework/fields.py:1014: UserWarning: min_value should be an integer or Decimal instance. warnings.warn("min_value should be an integer or Decimal instance.") tests/test_authtoken.py::AuthTokenTests::test_authtoken_can_be_imported_when_not_included_in_installed_apps /usr/lib/python3.12/site-packages/django/db/models/base.py:368: RuntimeWarning: Model 'authtoken.token' was already registered. Reloading models is not advised as it can lead to inconsistencies, most notably with related models. new_class._meta.apps.register_model(new_class._meta.app_label, new_class) tests/test_authtoken.py::AuthTokenTests::test_authtoken_can_be_imported_when_not_included_in_installed_apps /usr/lib/python3.12/site-packages/django/db/models/base.py:368: RuntimeWarning: Model 'authtoken.tokenproxy' was already registered. Reloading models is not advised as it can lead to inconsistencies, most notably with related models. new_class._meta.apps.register_model(new_class._meta.app_label, new_class) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ SKIPPED [1] tests/test_model_serializer.py:459: has models.JSONField SKIPPED [1] tests/test_requests_client.py:218: requests not installed SKIPPED [1] tests/test_requests_client.py:103: requests not installed SKIPPED [1] tests/test_requests_client.py:125: requests not installed SKIPPED [1] tests/test_requests_client.py:114: requests not installed SKIPPED [1] tests/test_requests_client.py:136: requests not installed SKIPPED [1] tests/test_requests_client.py:144: requests not installed SKIPPED [1] tests/test_requests_client.py:153: requests not installed SKIPPED [1] tests/test_requests_client.py:167: requests not installed SKIPPED [1] tests/test_requests_client.py:181: requests not installed SKIPPED [1] tests/test_requests_client.py:198: requests not installed SKIPPED [1] tests/test_fields.py:656: Django 5.0 has removed pytz; this test should eventually be able to get removed. SKIPPED [1] tests/test_fields.py:664: Django 5.0 has removed pytz; this test should eventually be able to get removed. SKIPPED [1] tests/test_fields.py:674: Django 5.0 has removed pytz; this test should eventually be able to get removed. = 1522 passed, 14 skipped, 14 deselected, 4 warnings, 42 subtests passed in 8.98s = >>> py3-django-rest-framework: Entering fakeroot... >>> py3-django-rest-framework-pyc*: Running split function pyc... 'usr/lib/python3.12/site-packages/rest_framework/templatetags/__pycache__' -> '/home/buildozer/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/templatetags/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/utils/__pycache__' -> '/home/buildozer/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/utils/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/authtoken/migrations/__pycache__' -> '/home/buildozer/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/authtoken/migrations/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/authtoken/management/commands/__pycache__' -> '/home/buildozer/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/authtoken/management/commands/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/authtoken/management/__pycache__' -> '/home/buildozer/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/authtoken/management/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/authtoken/__pycache__' -> '/home/buildozer/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/authtoken/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/management/commands/__pycache__' -> '/home/buildozer/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/management/commands/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/management/__pycache__' -> '/home/buildozer/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/management/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/__pycache__' -> '/home/buildozer/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/schemas/__pycache__' -> '/home/buildozer/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/schemas/__pycache__' >>> py3-django-rest-framework-pyc*: Preparing subpackage py3-django-rest-framework-pyc... >>> py3-django-rest-framework-pyc*: Running postcheck for py3-django-rest-framework-pyc >>> py3-django-rest-framework*: Running postcheck for py3-django-rest-framework >>> py3-django-rest-framework*: Preparing package py3-django-rest-framework... >>> py3-django-rest-framework-pyc*: Tracing dependencies... python3~3.12 >>> py3-django-rest-framework-pyc*: Package size: 654.5 KB >>> py3-django-rest-framework-pyc*: Compressing data... >>> py3-django-rest-framework-pyc*: Create checksum... >>> py3-django-rest-framework-pyc*: Create py3-django-rest-framework-pyc-3.17.0-r0.apk >>> py3-django-rest-framework*: Tracing dependencies... py3-django py3-tz python3~3.12 >>> py3-django-rest-framework*: Package size: 2.6 MB >>> py3-django-rest-framework*: Compressing data... >>> py3-django-rest-framework*: Create checksum... >>> py3-django-rest-framework*: Create py3-django-rest-framework-3.17.0-r0.apk >>> py3-django-rest-framework: Build complete at Thu, 26 Mar 2026 12:25:20 +0000 elapsed time 0h 0m 16s >>> py3-django-rest-framework: Cleaning up srcdir >>> py3-django-rest-framework: Cleaning up pkgdir >>> py3-django-rest-framework: Cleaning up tmpdir >>> py3-django-rest-framework: Uninstalling dependencies... ( 1/71) Purging .makedepends-py3-django-rest-framework (20260326.122505) ( 2/71) Purging py3-tz-pyc (2025.2-r0) ( 3/71) Purging py3-tz (2025.2-r0) ( 4/71) Purging py3-setuptools-pyc (82.0.1-r0) ( 5/71) Purging py3-setuptools (82.0.1-r0) ( 6/71) Purging py3-gpep517-pyc (19-r1) ( 7/71) Purging py3-gpep517 (19-r1) ( 8/71) Purging py3-installer-pyc (0.7.0-r2) ( 9/71) Purging py3-installer (0.7.0-r2) (10/71) Purging py3-wheel-pyc (0.46.3-r0) (11/71) Purging py3-wheel (0.46.3-r0) (12/71) Purging py3-pytest-django-pyc (4.11.1-r1) (13/71) Purging py3-pytest-django (4.11.1-r1) (14/71) Purging py3-pytest-cov-pyc (5.0.0-r1) (15/71) Purging py3-pytest-cov (5.0.0-r1) (16/71) Purging py3-pytest-pyc (9.0.2-r0) (17/71) Purging py3-pytest (9.0.2-r0) (18/71) Purging py3-iniconfig-pyc (2.3.0-r0) (19/71) Purging py3-iniconfig (2.3.0-r0) (20/71) Purging py3-packaging-pyc (26.0-r0) (21/71) Purging py3-packaging (26.0-r0) (22/71) Purging py3-parsing-pyc (3.3.2-r0) (23/71) Purging py3-parsing (3.3.2-r0) (24/71) Purging py3-pluggy-pyc (1.6.0-r0) (25/71) Purging py3-pluggy (1.6.0-r0) (26/71) Purging py3-py-pyc (1.11.0-r4) (27/71) Purging py3-py (1.11.0-r4) (28/71) Purging py3-pygments-pyc (2.19.2-r0) (29/71) Purging py3-pygments (2.19.2-r0) (30/71) Purging py3-coverage-pyc (7.13.5-r0) (31/71) Purging py3-coverage (7.13.5-r0) (32/71) Purging py3-jinja2-pyc (3.1.6-r0) (33/71) Purging py3-jinja2 (3.1.6-r0) (34/71) Purging py3-markupsafe-pyc (3.0.3-r0) (35/71) Purging py3-markupsafe (3.0.3-r0) (36/71) Purging py3-uritemplate-pyc (4.1.1-r3) (37/71) Purging py3-uritemplate (4.1.1-r3) (38/71) Purging py3-django-guardian-pyc (3.3.0-r1) (39/71) Purging py3-django-guardian (3.3.0-r1) (40/71) Purging py3-django-environ-pyc (0.13.0-r2) (41/71) Purging py3-django-environ (0.13.0-r2) (42/71) Purging py3-django-pyc (5.2.12-r1) (43/71) Purging py3-django (5.2.12-r1) (44/71) Purging py3-asgiref-pyc (3.9.1-r0) (45/71) Purging py3-asgiref (3.9.1-r0) (46/71) Purging py3-sqlparse-pyc (0.5.3-r0) (47/71) Purging py3-sqlparse (0.5.3-r0) (48/71) Purging tzdata (2026a-r0) (49/71) Purging py3-typing-extensions-pyc (4.15.0-r0) (50/71) Purging py3-typing-extensions (4.15.0-r0) (51/71) Purging py3-psycopg2-pyc (2.9.11-r1) (52/71) Purging py3-psycopg2 (2.9.11-r1) (53/71) Purging py3-markdown-pyc (3.10.2-r0) (54/71) Purging py3-markdown (3.10.2-r0) (55/71) Purging py3-yaml-pyc (6.0.3-r1) (56/71) Purging py3-yaml (6.0.3-r1) (57/71) Purging py3-inflection-pyc (0.5.1-r6) (58/71) Purging py3-inflection (0.5.1-r6) (59/71) Purging python3-pyc (3.12.12-r0) (60/71) Purging python3-pycache-pyc0 (3.12.12-r0) (61/71) Purging pyc (3.12.12-r0) (62/71) Purging python3 (3.12.12-r0) (63/71) Purging gdbm (1.26-r0) (64/71) Purging libbz2 (1.0.8-r6) (65/71) Purging libffi (3.5.2-r0) (66/71) Purging libpanelw (6.6_p20251231-r0) (67/71) Purging libpq (18.3-r0) (68/71) Purging mpdecimal (4.0.1-r0) (69/71) Purging sqlite-libs (3.51.2-r1) (70/71) Purging xz-libs (5.8.2-r0) (71/71) Purging yaml (0.2.5-r2) Executing busybox-1.37.0-r31.trigger OK: 441.4 MiB in 106 packages >>> py3-django-rest-framework: Updating the community/x86_64 repository index... >>> py3-django-rest-framework: Signing the index...