>>> py3-drf-spectacular: Building community/py3-drf-spectacular 0.29.0-r0 (using abuild 3.16.0_rc4-r0) started Sat, 08 Nov 2025 01:31:17 +0000 >>> py3-drf-spectacular: Validating /home/buildozer/aports/community/py3-drf-spectacular/APKBUILD... >>> py3-drf-spectacular: Analyzing dependencies... >>> py3-drf-spectacular: Installing for build: build-base py3-django-rest-framework py3-jsonschema py3-uritemplate py3-yaml py3-inflection py3-django-oauth-toolkit py3-jwcrypto py3-setuptools py3-gpep517 py3-wheel py3-pytest py3-pytest-django py3-pytest-cov py3-flake8 py3-mypy py3-isort py3-psycopg2 ( 1/111) Installing libbz2 (1.0.8-r6) ( 2/111) Installing libffi (3.5.2-r0) ( 3/111) Installing gdbm (1.26-r0) ( 4/111) Installing xz-libs (5.8.1-r0) ( 5/111) Installing mpdecimal (4.0.1-r0) ( 6/111) Installing libpanelw (6.5_p20251010-r0) ( 7/111) Installing sqlite-libs (3.51.0-r0) ( 8/111) Installing python3 (3.12.12-r0) ( 9/111) Installing python3-pycache-pyc0 (3.12.12-r0) ( 10/111) Installing pyc (3.12.12-r0) ( 11/111) Installing py3-asgiref (3.9.1-r0) ( 12/111) Installing py3-asgiref-pyc (3.9.1-r0) ( 13/111) Installing py3-sqlparse (0.5.3-r0) ( 14/111) Installing py3-sqlparse-pyc (0.5.3-r0) ( 15/111) Installing tzdata (2025b-r0) ( 16/111) Installing py3-django-pyc (4.2.25-r0) ( 17/111) Installing py3-tz (2025.2-r0) ( 18/111) Installing py3-tz-pyc (2025.2-r0) ( 19/111) Installing py3-django-rest-framework-pyc (3.16.1-r0) ( 20/111) Installing python3-pyc (3.12.12-r0) ( 21/111) Installing py3-django (4.2.25-r0) ( 22/111) Installing py3-django-rest-framework (3.16.1-r0) ( 23/111) Installing py3-attrs (25.3.0-r0) ( 24/111) Installing py3-attrs-pyc (25.3.0-r0) ( 25/111) Installing py3-rpds-py (0.28.0-r0) ( 26/111) Installing py3-rpds-py-pyc (0.28.0-r0) ( 27/111) Installing py3-typing-extensions (4.15.0-r0) ( 28/111) Installing py3-typing-extensions-pyc (4.15.0-r0) ( 29/111) Installing py3-referencing (0.37.0-r0) ( 30/111) Installing py3-referencing-pyc (0.37.0-r0) ( 31/111) Installing py3-jsonschema-specifications (2025.9.1-r0) ( 32/111) Installing py3-jsonschema-specifications-pyc (2025.9.1-r0) ( 33/111) Installing py3-jsonschema (4.25.1-r0) ( 34/111) Installing py3-jsonschema-pyc (4.25.1-r0) ( 35/111) Installing py3-uritemplate (4.1.1-r3) ( 36/111) Installing py3-uritemplate-pyc (4.1.1-r3) ( 37/111) Installing yaml (0.2.5-r2) ( 38/111) Installing py3-yaml (6.0.3-r0) ( 39/111) Installing py3-yaml-pyc (6.0.3-r0) ( 40/111) Installing py3-inflection (0.5.1-r6) ( 41/111) Installing py3-inflection-pyc (0.5.1-r6) ( 42/111) Installing py3-cparser (2.22-r1) ( 43/111) Installing py3-cparser-pyc (2.22-r1) ( 44/111) Installing py3-cffi (1.17.1-r1) ( 45/111) Installing py3-cffi-pyc (1.17.1-r1) ( 46/111) Installing py3-cryptography (46.0.2-r0) ( 47/111) Installing py3-cryptography-pyc (46.0.2-r0) ( 48/111) Installing py3-jwcrypto (1.5.6-r0) ( 49/111) Installing py3-jwcrypto-pyc (1.5.6-r0) ( 50/111) Installing py3-oauthlib (3.3.1-r0) ( 51/111) Installing py3-oauthlib-pyc (3.3.1-r0) ( 52/111) Installing py3-certifi (2025.10.5-r0) ( 53/111) Installing py3-certifi-pyc (2025.10.5-r0) ( 54/111) Installing py3-charset-normalizer (3.4.4-r0) ( 55/111) Installing py3-charset-normalizer-pyc (3.4.4-r0) ( 56/111) Installing py3-idna (3.10-r0) ( 57/111) Installing py3-idna-pyc (3.10-r0) ( 58/111) Installing py3-urllib3 (1.26.20-r0) ( 59/111) Installing py3-urllib3-pyc (1.26.20-r0) ( 60/111) Installing py3-requests (2.32.5-r0) ( 61/111) Installing py3-requests-pyc (2.32.5-r0) ( 62/111) Installing py3-django-oauth-toolkit (3.1.0-r0) ( 63/111) Installing py3-django-oauth-toolkit-pyc (3.1.0-r0) ( 64/111) Installing py3-parsing (3.2.3-r0) ( 65/111) Installing py3-parsing-pyc (3.2.3-r0) ( 66/111) Installing py3-packaging (25.0-r0) ( 67/111) Installing py3-packaging-pyc (25.0-r0) ( 68/111) Installing py3-setuptools (80.9.0-r2) ( 69/111) Installing py3-setuptools-pyc (80.9.0-r2) ( 70/111) Installing py3-installer (0.7.0-r2) ( 71/111) Installing py3-installer-pyc (0.7.0-r2) ( 72/111) Installing py3-gpep517 (19-r1) ( 73/111) Installing py3-gpep517-pyc (19-r1) ( 74/111) Installing py3-wheel (0.46.1-r0) ( 75/111) Installing py3-wheel-pyc (0.46.1-r0) ( 76/111) Installing py3-iniconfig (2.3.0-r0) ( 77/111) Installing py3-iniconfig-pyc (2.3.0-r0) ( 78/111) Installing py3-pluggy (1.6.0-r0) ( 79/111) Installing py3-pluggy-pyc (1.6.0-r0) ( 80/111) Installing py3-py (1.11.0-r4) ( 81/111) Installing py3-py-pyc (1.11.0-r4) ( 82/111) Installing py3-pygments (2.19.2-r0) ( 83/111) Installing py3-pygments-pyc (2.19.2-r0) ( 84/111) Installing py3-pytest (8.4.2-r1) ( 85/111) Installing py3-pytest-pyc (8.4.2-r1) ( 86/111) Installing py3-pytest-django (4.11.1-r0) ( 87/111) Installing py3-pytest-django-pyc (4.11.1-r0) ( 88/111) Installing py3-coverage (7.11.0-r0) ( 89/111) Installing py3-coverage-pyc (7.11.0-r0) ( 90/111) Installing py3-pytest-cov (5.0.0-r1) ( 91/111) Installing py3-pytest-cov-pyc (5.0.0-r1) ( 92/111) Installing py3-pyflakes (3.4.0-r1) ( 93/111) Installing py3-pyflakes-pyc (3.4.0-r1) ( 94/111) Installing py3-pycodestyle (2.14.0-r1) ( 95/111) Installing py3-pycodestyle-pyc (2.14.0-r1) ( 96/111) Installing py3-mccabe (0.7.0-r4) ( 97/111) Installing py3-mccabe-pyc (0.7.0-r4) ( 98/111) Installing py3-flake8 (7.3.0-r1) ( 99/111) Installing py3-flake8-pyc (7.3.0-r1) (100/111) Installing py3-mypy-extensions (1.1.0-r0) (101/111) Installing py3-mypy-extensions-pyc (1.1.0-r0) (102/111) Installing py3-pathspec (0.12.1-r2) (103/111) Installing py3-pathspec-pyc (0.12.1-r2) (104/111) Installing py3-mypy (1.18.2-r0) (105/111) Installing py3-mypy-pyc (1.18.2-r0) (106/111) Installing py3-isort (7.0.0-r0) (107/111) Installing py3-isort-pyc (7.0.0-r0) (108/111) Installing libpq (17.6-r0) (109/111) Installing py3-psycopg2 (2.9.11-r0) (110/111) Installing py3-psycopg2-pyc (2.9.11-r0) (111/111) Installing .makedepends-py3-drf-spectacular (20251108.013118) busybox-1.37.0-r24.trigger: Executing script... OK: 559 MiB in 220 packages >>> py3-drf-spectacular: Cleaning up srcdir >>> py3-drf-spectacular: Cleaning up pkgdir >>> py3-drf-spectacular: Cleaning up tmpdir >>> py3-drf-spectacular: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-drf-spectacular-0.29.0.tar.gz /var/cache/distfiles/edge/py3-drf-spectacular-0.29.0.tar.gz: OK >>> py3-drf-spectacular: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-drf-spectacular-0.29.0.tar.gz /var/cache/distfiles/edge/py3-drf-spectacular-0.29.0.tar.gz: OK >>> py3-drf-spectacular: Unpacking /var/cache/distfiles/edge/py3-drf-spectacular-0.29.0.tar.gz... 2025-11-08 01:31:20,038 gpep517 INFO Building wheel via backend setuptools.build_meta 2025-11-08 01:31:20,117 root INFO running bdist_wheel 2025-11-08 01:31:20,141 root INFO running build 2025-11-08 01:31:20,141 root INFO running build_py 2025-11-08 01:31:20,146 root INFO creating build/lib/drf_spectacular 2025-11-08 01:31:20,146 root INFO copying drf_spectacular/__init__.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,147 root INFO copying drf_spectacular/views.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,147 root INFO copying drf_spectacular/generators.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,147 root INFO copying drf_spectacular/extensions.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,147 root INFO copying drf_spectacular/drainage.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,148 root INFO copying drf_spectacular/apps.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,148 root INFO copying drf_spectacular/types.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,148 root INFO copying drf_spectacular/utils.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,148 root INFO copying drf_spectacular/openapi.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,149 root INFO copying drf_spectacular/checks.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,149 root INFO copying drf_spectacular/hooks.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,149 root INFO copying drf_spectacular/renderers.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,149 root INFO copying drf_spectacular/serializers.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,149 root INFO copying drf_spectacular/authentication.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,150 root INFO copying drf_spectacular/settings.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,150 root INFO copying drf_spectacular/helpers.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,150 root INFO copying drf_spectacular/plumbing.py -> build/lib/drf_spectacular 2025-11-08 01:31:20,150 root INFO creating build/lib/drf_spectacular/validation 2025-11-08 01:31:20,150 root INFO copying drf_spectacular/validation/__init__.py -> build/lib/drf_spectacular/validation 2025-11-08 01:31:20,151 root INFO creating build/lib/drf_spectacular/management 2025-11-08 01:31:20,151 root INFO copying drf_spectacular/management/__init__.py -> build/lib/drf_spectacular/management 2025-11-08 01:31:20,151 root INFO creating build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,151 root INFO copying drf_spectacular/contrib/__init__.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,152 root INFO copying drf_spectacular/contrib/rest_framework_gis.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,152 root INFO copying drf_spectacular/contrib/rest_framework_jwt.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,152 root INFO copying drf_spectacular/contrib/pydantic.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,152 root INFO copying drf_spectacular/contrib/django_filters.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,152 root INFO copying drf_spectacular/contrib/django_allauth.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,153 root INFO copying drf_spectacular/contrib/knox_auth_token.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,153 root INFO copying drf_spectacular/contrib/rest_framework_recursive.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,153 root INFO copying drf_spectacular/contrib/rest_framework.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,153 root INFO copying drf_spectacular/contrib/djangorestframework_camel_case.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,153 root INFO copying drf_spectacular/contrib/rest_framework_dataclasses.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,154 root INFO copying drf_spectacular/contrib/django_oauth_toolkit.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,154 root INFO copying drf_spectacular/contrib/rest_auth.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,154 root INFO copying drf_spectacular/contrib/rest_polymorphic.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,154 root INFO copying drf_spectacular/contrib/rest_framework_simplejwt.py -> build/lib/drf_spectacular/contrib 2025-11-08 01:31:20,155 root INFO creating build/lib/drf_spectacular/management/commands 2025-11-08 01:31:20,155 root INFO copying drf_spectacular/management/commands/__init__.py -> build/lib/drf_spectacular/management/commands 2025-11-08 01:31:20,155 root INFO copying drf_spectacular/management/commands/spectacular.py -> build/lib/drf_spectacular/management/commands 2025-11-08 01:31:20,155 root INFO running egg_info 2025-11-08 01:31:20,160 root INFO creating drf_spectacular.egg-info 2025-11-08 01:31:20,160 root INFO writing drf_spectacular.egg-info/PKG-INFO 2025-11-08 01:31:20,161 root INFO writing dependency_links to drf_spectacular.egg-info/dependency_links.txt 2025-11-08 01:31:20,161 root INFO writing requirements to drf_spectacular.egg-info/requires.txt 2025-11-08 01:31:20,162 root INFO writing top-level names to drf_spectacular.egg-info/top_level.txt 2025-11-08 01:31:20,162 root INFO writing manifest file 'drf_spectacular.egg-info/SOURCES.txt' 2025-11-08 01:31:20,170 root INFO reading manifest file 'drf_spectacular.egg-info/SOURCES.txt' 2025-11-08 01:31:20,170 root INFO reading manifest template 'MANIFEST.in' 2025-11-08 01:31:20,172 root WARNING warning: no previously-included files matching '*_out.yml' found under directory 'tests' 2025-11-08 01:31:20,173 root WARNING no previously-included directories found matching 'docs/_build' 2025-11-08 01:31:20,173 root WARNING no previously-included directories found matching 'helper' 2025-11-08 01:31:20,173 root WARNING warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-08 01:31:20,173 root WARNING warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2025-11-08 01:31:20,173 root INFO adding license file 'LICENSE' 2025-11-08 01:31:20,176 root INFO writing manifest file 'drf_spectacular.egg-info/SOURCES.txt' 2025-11-08 01:31:20,178 root INFO copying drf_spectacular/py.typed -> build/lib/drf_spectacular 2025-11-08 01:31:20,178 root INFO copying drf_spectacular/validation/openapi_3_0_schema.json -> build/lib/drf_spectacular/validation 2025-11-08 01:31:20,178 root INFO copying drf_spectacular/validation/openapi_3_1_schema.json -> build/lib/drf_spectacular/validation 2025-11-08 01:31:20,179 root INFO creating build/lib/drf_spectacular/templates/drf_spectacular 2025-11-08 01:31:20,179 root INFO copying drf_spectacular/templates/drf_spectacular/redoc.html -> build/lib/drf_spectacular/templates/drf_spectacular 2025-11-08 01:31:20,179 root INFO copying drf_spectacular/templates/drf_spectacular/swagger_ui.html -> build/lib/drf_spectacular/templates/drf_spectacular 2025-11-08 01:31:20,179 root INFO copying drf_spectacular/templates/drf_spectacular/swagger_ui.js -> build/lib/drf_spectacular/templates/drf_spectacular 2025-11-08 01:31:20,190 root INFO installing to build/bdist.linux-aarch64/wheel 2025-11-08 01:31:20,190 root INFO running install 2025-11-08 01:31:20,200 root INFO running install_lib 2025-11-08 01:31:20,204 root INFO creating build/bdist.linux-aarch64/wheel 2025-11-08 01:31:20,205 root INFO creating build/bdist.linux-aarch64/wheel/drf_spectacular 2025-11-08 01:31:20,205 root INFO copying build/lib/drf_spectacular/__init__.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,205 root INFO creating build/bdist.linux-aarch64/wheel/drf_spectacular/validation 2025-11-08 01:31:20,205 root INFO copying build/lib/drf_spectacular/validation/__init__.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/validation 2025-11-08 01:31:20,205 root INFO copying build/lib/drf_spectacular/validation/openapi_3_0_schema.json -> build/bdist.linux-aarch64/wheel/./drf_spectacular/validation 2025-11-08 01:31:20,206 root INFO copying build/lib/drf_spectacular/validation/openapi_3_1_schema.json -> build/bdist.linux-aarch64/wheel/./drf_spectacular/validation 2025-11-08 01:31:20,206 root INFO copying build/lib/drf_spectacular/views.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,206 root INFO copying build/lib/drf_spectacular/generators.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,206 root INFO copying build/lib/drf_spectacular/extensions.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,206 root INFO copying build/lib/drf_spectacular/drainage.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,206 root INFO copying build/lib/drf_spectacular/apps.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,207 root INFO copying build/lib/drf_spectacular/types.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,207 root INFO copying build/lib/drf_spectacular/utils.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,207 root INFO copying build/lib/drf_spectacular/openapi.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,207 root INFO copying build/lib/drf_spectacular/checks.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,207 root INFO copying build/lib/drf_spectacular/hooks.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,208 root INFO creating build/bdist.linux-aarch64/wheel/drf_spectacular/management 2025-11-08 01:31:20,208 root INFO copying build/lib/drf_spectacular/management/__init__.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/management 2025-11-08 01:31:20,208 root INFO creating build/bdist.linux-aarch64/wheel/drf_spectacular/management/commands 2025-11-08 01:31:20,208 root INFO copying build/lib/drf_spectacular/management/commands/__init__.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/management/commands 2025-11-08 01:31:20,208 root INFO copying build/lib/drf_spectacular/management/commands/spectacular.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/management/commands 2025-11-08 01:31:20,208 root INFO copying build/lib/drf_spectacular/renderers.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,209 root INFO copying build/lib/drf_spectacular/serializers.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,209 root INFO copying build/lib/drf_spectacular/py.typed -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,209 root INFO creating build/bdist.linux-aarch64/wheel/drf_spectacular/templates 2025-11-08 01:31:20,209 root INFO creating build/bdist.linux-aarch64/wheel/drf_spectacular/templates/drf_spectacular 2025-11-08 01:31:20,209 root INFO copying build/lib/drf_spectacular/templates/drf_spectacular/redoc.html -> build/bdist.linux-aarch64/wheel/./drf_spectacular/templates/drf_spectacular 2025-11-08 01:31:20,209 root INFO copying build/lib/drf_spectacular/templates/drf_spectacular/swagger_ui.html -> build/bdist.linux-aarch64/wheel/./drf_spectacular/templates/drf_spectacular 2025-11-08 01:31:20,209 root INFO copying build/lib/drf_spectacular/templates/drf_spectacular/swagger_ui.js -> build/bdist.linux-aarch64/wheel/./drf_spectacular/templates/drf_spectacular 2025-11-08 01:31:20,210 root INFO copying build/lib/drf_spectacular/authentication.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,210 root INFO copying build/lib/drf_spectacular/settings.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,210 root INFO copying build/lib/drf_spectacular/helpers.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,210 root INFO creating build/bdist.linux-aarch64/wheel/drf_spectacular/contrib 2025-11-08 01:31:20,210 root INFO copying build/lib/drf_spectacular/contrib/__init__.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,210 root INFO copying build/lib/drf_spectacular/contrib/rest_framework_gis.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,211 root INFO copying build/lib/drf_spectacular/contrib/rest_framework_jwt.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,211 root INFO copying build/lib/drf_spectacular/contrib/pydantic.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,211 root INFO copying build/lib/drf_spectacular/contrib/django_filters.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,211 root INFO copying build/lib/drf_spectacular/contrib/django_allauth.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,211 root INFO copying build/lib/drf_spectacular/contrib/knox_auth_token.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,211 root INFO copying build/lib/drf_spectacular/contrib/rest_framework_recursive.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,211 root INFO copying build/lib/drf_spectacular/contrib/rest_framework.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,212 root INFO copying build/lib/drf_spectacular/contrib/djangorestframework_camel_case.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,212 root INFO copying build/lib/drf_spectacular/contrib/rest_framework_dataclasses.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,212 root INFO copying build/lib/drf_spectacular/contrib/django_oauth_toolkit.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,212 root INFO copying build/lib/drf_spectacular/contrib/rest_auth.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,212 root INFO copying build/lib/drf_spectacular/contrib/rest_polymorphic.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,212 root INFO copying build/lib/drf_spectacular/contrib/rest_framework_simplejwt.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular/contrib 2025-11-08 01:31:20,212 root INFO copying build/lib/drf_spectacular/plumbing.py -> build/bdist.linux-aarch64/wheel/./drf_spectacular 2025-11-08 01:31:20,213 root INFO running install_egg_info 2025-11-08 01:31:20,217 root INFO Copying drf_spectacular.egg-info to build/bdist.linux-aarch64/wheel/./drf_spectacular-0.29.0-py3.12.egg-info 2025-11-08 01:31:20,218 root INFO running install_scripts 2025-11-08 01:31:20,219 root INFO creating build/bdist.linux-aarch64/wheel/drf_spectacular-0.29.0.dist-info/WHEEL 2025-11-08 01:31:20,220 wheel INFO creating '/home/buildozer/aports/community/py3-drf-spectacular/src/drf-spectacular-0.29.0/.dist/.tmp-9dtygzsp/drf_spectacular-0.29.0-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it 2025-11-08 01:31:20,220 wheel INFO adding 'drf_spectacular/__init__.py' 2025-11-08 01:31:20,220 wheel INFO adding 'drf_spectacular/apps.py' 2025-11-08 01:31:20,220 wheel INFO adding 'drf_spectacular/authentication.py' 2025-11-08 01:31:20,220 wheel INFO adding 'drf_spectacular/checks.py' 2025-11-08 01:31:20,221 wheel INFO adding 'drf_spectacular/drainage.py' 2025-11-08 01:31:20,221 wheel INFO adding 'drf_spectacular/extensions.py' 2025-11-08 01:31:20,221 wheel INFO adding 'drf_spectacular/generators.py' 2025-11-08 01:31:20,221 wheel INFO adding 'drf_spectacular/helpers.py' 2025-11-08 01:31:20,221 wheel INFO adding 'drf_spectacular/hooks.py' 2025-11-08 01:31:20,222 wheel INFO adding 'drf_spectacular/openapi.py' 2025-11-08 01:31:20,222 wheel INFO adding 'drf_spectacular/plumbing.py' 2025-11-08 01:31:20,222 wheel INFO adding 'drf_spectacular/py.typed' 2025-11-08 01:31:20,223 wheel INFO adding 'drf_spectacular/renderers.py' 2025-11-08 01:31:20,223 wheel INFO adding 'drf_spectacular/serializers.py' 2025-11-08 01:31:20,223 wheel INFO adding 'drf_spectacular/settings.py' 2025-11-08 01:31:20,223 wheel INFO adding 'drf_spectacular/types.py' 2025-11-08 01:31:20,223 wheel INFO adding 'drf_spectacular/utils.py' 2025-11-08 01:31:20,223 wheel INFO adding 'drf_spectacular/views.py' 2025-11-08 01:31:20,224 wheel INFO adding 'drf_spectacular/contrib/__init__.py' 2025-11-08 01:31:20,224 wheel INFO adding 'drf_spectacular/contrib/django_allauth.py' 2025-11-08 01:31:20,224 wheel INFO adding 'drf_spectacular/contrib/django_filters.py' 2025-11-08 01:31:20,224 wheel INFO adding 'drf_spectacular/contrib/django_oauth_toolkit.py' 2025-11-08 01:31:20,224 wheel INFO adding 'drf_spectacular/contrib/djangorestframework_camel_case.py' 2025-11-08 01:31:20,225 wheel INFO adding 'drf_spectacular/contrib/knox_auth_token.py' 2025-11-08 01:31:20,225 wheel INFO adding 'drf_spectacular/contrib/pydantic.py' 2025-11-08 01:31:20,225 wheel INFO adding 'drf_spectacular/contrib/rest_auth.py' 2025-11-08 01:31:20,225 wheel INFO adding 'drf_spectacular/contrib/rest_framework.py' 2025-11-08 01:31:20,225 wheel INFO adding 'drf_spectacular/contrib/rest_framework_dataclasses.py' 2025-11-08 01:31:20,225 wheel INFO adding 'drf_spectacular/contrib/rest_framework_gis.py' 2025-11-08 01:31:20,225 wheel INFO adding 'drf_spectacular/contrib/rest_framework_jwt.py' 2025-11-08 01:31:20,226 wheel INFO adding 'drf_spectacular/contrib/rest_framework_recursive.py' 2025-11-08 01:31:20,226 wheel INFO adding 'drf_spectacular/contrib/rest_framework_simplejwt.py' 2025-11-08 01:31:20,226 wheel INFO adding 'drf_spectacular/contrib/rest_polymorphic.py' 2025-11-08 01:31:20,226 wheel INFO adding 'drf_spectacular/management/__init__.py' 2025-11-08 01:31:20,226 wheel INFO adding 'drf_spectacular/management/commands/__init__.py' 2025-11-08 01:31:20,226 wheel INFO adding 'drf_spectacular/management/commands/spectacular.py' 2025-11-08 01:31:20,227 wheel INFO adding 'drf_spectacular/templates/drf_spectacular/redoc.html' 2025-11-08 01:31:20,227 wheel INFO adding 'drf_spectacular/templates/drf_spectacular/swagger_ui.html' 2025-11-08 01:31:20,227 wheel INFO adding 'drf_spectacular/templates/drf_spectacular/swagger_ui.js' 2025-11-08 01:31:20,227 wheel INFO adding 'drf_spectacular/validation/__init__.py' 2025-11-08 01:31:20,227 wheel INFO adding 'drf_spectacular/validation/openapi_3_0_schema.json' 2025-11-08 01:31:20,228 wheel INFO adding 'drf_spectacular/validation/openapi_3_1_schema.json' 2025-11-08 01:31:20,228 wheel INFO adding 'drf_spectacular-0.29.0.dist-info/licenses/LICENSE' 2025-11-08 01:31:20,228 wheel INFO adding 'drf_spectacular-0.29.0.dist-info/METADATA' 2025-11-08 01:31:20,228 wheel INFO adding 'drf_spectacular-0.29.0.dist-info/WHEEL' 2025-11-08 01:31:20,228 wheel INFO adding 'drf_spectacular-0.29.0.dist-info/top_level.txt' 2025-11-08 01:31:20,229 wheel INFO adding 'drf_spectacular-0.29.0.dist-info/RECORD' 2025-11-08 01:31:20,229 root INFO removing build/bdist.linux-aarch64/wheel 2025-11-08 01:31:20,230 gpep517 INFO The backend produced .dist/drf_spectacular-0.29.0-py3-none-any.whl drf_spectacular-0.29.0-py3-none-any.whl Operations to perform: Apply all migrations: auth, authtoken, contenttypes, oauth2_provider, sessions, sites Running migrations: Applying contenttypes.0001_initial... OK Applying contenttypes.0002_remove_content_type_name... OK Applying auth.0001_initial... OK Applying auth.0002_alter_permission_name_max_length... OK Applying auth.0003_alter_user_email_max_length... OK Applying auth.0004_alter_user_username_opts... OK Applying auth.0005_alter_user_last_login_null... OK Applying auth.0006_require_contenttypes_0002... OK Applying auth.0007_alter_validators_add_error_messages... OK Applying auth.0008_alter_user_username_max_length... OK Applying auth.0009_alter_user_last_name_max_length... OK Applying auth.0010_alter_group_name_max_length... OK Applying auth.0011_update_proxy_permissions... OK Applying auth.0012_alter_user_first_name_max_length... OK Applying authtoken.0001_initial... OK Applying authtoken.0002_auto_20160226_1747... OK Applying authtoken.0003_tokenproxy... OK Applying authtoken.0004_alter_tokenproxy_options... OK Applying oauth2_provider.0001_initial... OK Applying oauth2_provider.0002_auto_20190406_1805... OK Applying oauth2_provider.0003_auto_20201211_1314... OK Applying oauth2_provider.0004_auto_20200902_2022... OK Applying oauth2_provider.0005_auto_20211222_2352... OK Applying oauth2_provider.0006_alter_application_client_secret... OK Applying oauth2_provider.0007_application_post_logout_redirect_uris... OK Applying oauth2_provider.0008_alter_accesstoken_token... OK Applying oauth2_provider.0009_add_hash_client_secret... OK Applying oauth2_provider.0010_application_allowed_origins... OK Applying oauth2_provider.0011_refreshtoken_token_family... OK Applying oauth2_provider.0012_add_token_checksum... OK Applying sessions.0001_initial... OK Applying sites.0001_initial... OK Applying sites.0002_alter_domain_unique... OK ============================= test session starts ============================== platform linux -- Python 3.12.12, pytest-8.4.2, pluggy-1.6.0 -- /home/buildozer/aports/community/py3-drf-spectacular/src/drf-spectacular-0.29.0/.testenv/bin/python3 cachedir: .pytest_cache django: version: 4.2.25 rootdir: /home/buildozer/aports/community/py3-drf-spectacular/src/drf-spectacular-0.29.0 configfile: tox.ini plugins: django-4.11.1, cov-5.0.0 collecting ... collected 482 items tests/test_extend_schema_view.py::test_extend_schema_view_call_transparency PASSED [ 0%] tests/test_fields.py::test_model_setup_is_valid PASSED [ 0%] tests/test_mock_request.py::test_mock_request_symmetry_authentication[True-True-/api/schema-authenticated/-5] PASSED [ 0%] tests/test_mock_request.py::test_mock_request_symmetry_authentication[True-False-/api/schema-authenticated/-5] PASSED [ 0%] tests/test_mock_request.py::test_mock_request_symmetry_authentication[False-True-/api/schema-authenticated-private/-None] PASSED [ 1%] tests/test_mock_request.py::test_mock_request_symmetry_authentication[False-False-/api/schema-authenticated-private/-3] PASSED [ 1%] tests/test_recursion.py::test_model_setup_is_valid PASSED [ 1%] tests/test_basic.py::test_basic PASSED [ 1%] tests/test_basic.py::test_basic_oas_3_1 PASSED [ 1%] tests/test_callbacks.py::test_callbacks PASSED [ 2%] tests/test_callbacks.py::test_callbacks_split_request PASSED [ 2%] tests/test_command.py::test_command_plain PASSED [ 2%] tests/test_command.py::test_command_parameterized PASSED [ 2%] tests/test_command.py::test_command_fail PASSED [ 2%] tests/test_command.py::test_command_color PASSED [ 3%] tests/test_command.py::test_command_custom_settings PASSED [ 3%] tests/test_command.py::test_command_check PASSED [ 3%] tests/test_command.py::test_command_check_fail PASSED [ 3%] tests/test_custom_settings.py::test_custom_settings PASSED [ 3%] tests/test_custom_settings.py::test_invalid_custom_settings PASSED [ 4%] tests/test_examples.py::test_examples PASSED [ 4%] tests/test_examples.py::test_example_pagination PASSED [ 4%] tests/test_examples.py::test_example_nested_pagination PASSED [ 4%] tests/test_examples.py::test_example_request_response_listed_examples PASSED [ 4%] tests/test_examples.py::test_examples_list_detection_on_non_200_decoration PASSED [ 5%] tests/test_examples.py::test_inherited_status_code_from_response_container PASSED [ 5%] tests/test_examples.py::test_examples_with_falsy_values PASSED [ 5%] tests/test_examples.py::test_plain_pagination_example PASSED [ 5%] tests/test_extend_schema.py::test_extend_schema PASSED [ 6%] tests/test_extend_schema.py::test_extend_schema_field_with_dict_oas_3_1 PASSED [ 6%] tests/test_extend_schema.py::test_extend_schema_field_with_schema_as_oas_3_1 PASSED [ 6%] tests/test_extend_schema.py::test_layered_extend_schema_on_view_and_method_with_meta PASSED [ 6%] tests/test_extend_schema.py::test_layered_extend_schema_on_view_and_method_with_serializer PASSED [ 6%] tests/test_extend_schema.py::test_extend_schema_field_with_serializer_as_override PASSED [ 7%] tests/test_extend_schema.py::test_extend_schema_field_custom_schema_with_without_breakout PASSED [ 7%] tests/test_extend_schema.py::test_extend_schema_field_with_field_class PASSED [ 7%] tests/test_extend_schema_view.py::test_extend_schema_view PASSED [ 7%] tests/test_extensions.py::test_serializer_field_extension PASSED [ 7%] tests/test_extensions.py::test_serializer_field_extension_can_return_none PASSED [ 8%] tests/test_extensions.py::test_serializer_field_extension_with_breakout PASSED [ 8%] tests/test_extensions.py::test_view_extension PASSED [ 8%] tests/test_extensions.py::test_view_function_extension PASSED [ 8%] tests/test_extensions.py::test_extension_not_found_for_installed_app PASSED [ 8%] tests/test_extensions.py::test_multi_auth_scheme_extension PASSED [ 9%] tests/test_extensions.py::test_serializer_list_extension PASSED [ 9%] tests/test_extensions.py::test_serializer_envelope_through_extension PASSED [ 9%] tests/test_extensions.py::test_serializer_method_pagination_through_extension PASSED [ 9%] tests/test_extensions.py::test_serializer_with_dynamic_fields PASSED [ 9%] tests/test_fields.py::test_fields PASSED [ 10%] tests/test_fields.py::test_fields_oas_3_1 PASSED [ 10%] tests/test_generator_stats.py::test_known_attribute_access_succeeds PASSED [ 10%] tests/test_generator_stats.py::test_unknown_attribute_access_fails PASSED [ 10%] tests/test_generator_stats.py::test_inspect_unwrap PASSED [ 10%] tests/test_i18n.py::test_i18n_strings PASSED [ 11%] tests/test_i18n.py::test_i18n_schema[/api/schema/-header0-False] PASSED [ 11%] tests/test_i18n.py::test_i18n_schema[/api/schema/?lang=de-header1-True] PASSED [ 11%] tests/test_i18n.py::test_i18n_schema[/api/schema/-header2-True] PASSED [ 11%] tests/test_i18n.py::test_i18n_schema_ui PASSED [ 12%] tests/test_i18n.py::test_lazily_translated_enum_overrides PASSED [ 12%] tests/test_meta.py::test_append_extra_components PASSED [ 12%] tests/test_mock_request.py::test_mock_request_symmetry_plain PASSED [ 12%] tests/test_mock_request.py::test_mock_request_symmetry_version PASSED [ 12%] tests/test_oas31.py::test_nullable_sub_serializer PASSED [ 13%] tests/test_oas31.py::test_nullable_enum_resolution PASSED [ 13%] tests/test_oas31.py::test_validator_addition_for_oas31 PASSED [ 13%] tests/test_plumbing.py::test_get_list_serializer_preserves_context PASSED [ 13%] tests/test_plumbing.py::test_is_serializer PASSED [ 13%] tests/test_plumbing.py::test_is_field PASSED [ 14%] tests/test_plumbing.py::test_force_instance PASSED [ 14%] tests/test_plumbing.py::test_follow_field_source_forward_reverse PASSED [ 14%] tests/test_plumbing.py::test_detype_patterns_with_module_includes PASSED [ 14%] tests/test_plumbing.py::test_type_hint_extraction[Optional-ref_schema0] PASSED [ 14%] tests/test_plumbing.py::test_type_hint_extraction[List-ref_schema1] PASSED [ 15%] tests/test_plumbing.py::test_type_hint_extraction[List-ref_schema2] PASSED [ 15%] tests/test_plumbing.py::test_type_hint_extraction[list-ref_schema3] PASSED [ 15%] tests/test_plumbing.py::test_type_hint_extraction[Tuple-ref_schema4] PASSED [ 15%] tests/test_plumbing.py::test_type_hint_extraction[Set-ref_schema5] PASSED [ 15%] tests/test_plumbing.py::test_type_hint_extraction[FrozenSet-ref_schema6] PASSED [ 16%] tests/test_plumbing.py::test_type_hint_extraction[Dict-ref_schema7] PASSED [ 16%] tests/test_plumbing.py::test_type_hint_extraction[Dict-ref_schema8] PASSED [ 16%] tests/test_plumbing.py::test_type_hint_extraction[Dict-ref_schema9] PASSED [ 16%] tests/test_plumbing.py::test_type_hint_extraction[dict-ref_schema10] PASSED [ 17%] tests/test_plumbing.py::test_type_hint_extraction[Union-ref_schema11] PASSED [ 17%] tests/test_plumbing.py::test_type_hint_extraction[Union-ref_schema12] PASSED [ 17%] tests/test_plumbing.py::test_type_hint_extraction[Union-ref_schema13] PASSED [ 17%] tests/test_plumbing.py::test_type_hint_extraction[LanguageEnum-ref_schema14] PASSED [ 17%] tests/test_plumbing.py::test_type_hint_extraction[InvalidLanguageEnum-ref_schema15] PASSED [ 18%] tests/test_plumbing.py::test_type_hint_extraction[NamedTupleB-ref_schema16] PASSED [ 18%] tests/test_plumbing.py::test_type_hint_extraction[LanguageChoices-ref_schema17] PASSED [ 18%] tests/test_plumbing.py::test_type_hint_extraction[Iterable-ref_schema18] PASSED [ 18%] tests/test_plumbing.py::test_type_hint_extraction[Literal-ref_schema19] PASSED [ 18%] tests/test_plumbing.py::test_type_hint_extraction[TD3-ref_schema20] PASSED [ 19%] tests/test_plumbing.py::test_type_hint_extraction[dict-ref_schema21] PASSED [ 19%] tests/test_plumbing.py::test_type_hint_extraction[TD1-ref_schema22] PASSED [ 19%] tests/test_plumbing.py::test_type_hint_extraction[List-ref_schema23] PASSED [ 19%] tests/test_plumbing.py::test_type_hint_extraction[TD4-ref_schema24] PASSED [ 19%] tests/test_plumbing.py::test_type_hint_extraction[type_hint25-ref_schema25] PASSED [ 20%] tests/test_plumbing.py::test_type_hint_extraction[type_hint26-ref_schema26] PASSED [ 20%] tests/test_plumbing.py::test_type_hint_extraction[type_hint27-ref_schema27] PASSED [ 20%] tests/test_plumbing.py::test_type_hint_extraction[list-ref_schema28] PASSED [ 20%] tests/test_plumbing.py::test_type_hint_extraction[MyAlias-ref_schema29] PASSED [ 20%] tests/test_plumbing.py::test_type_hint_extraction[MyAliasNested-ref_schema30] PASSED [ 21%] tests/test_plumbing.py::test_analyze_named_regex_pattern[(?P<,()(())(),)-output0] PASSED [ 21%] tests/test_plumbing.py::test_analyze_named_regex_pattern[(?P.\\\\)-output1] PASSED [ 21%] tests/test_plumbing.py::test_analyze_named_regex_pattern[(?P.\\\\\\\\)-output2] PASSED [ 21%] tests/test_plumbing.py::test_analyze_named_regex_pattern[(?P.\\))-output3] PASSED [ 21%] tests/test_plumbing.py::test_analyze_named_regex_pattern[(?P)-output4] PASSED [ 22%] tests/test_plumbing.py::test_analyze_named_regex_pattern[(?P.[\\(]{2})-output5] PASSED [ 22%] tests/test_plumbing.py::test_analyze_named_regex_pattern[(?P(.))/\\(t/(?P\\){2}()\\({2}().*)-output6] PASSED [ 22%] tests/test_plumbing.py::test_unknown_basic_type PASSED [ 22%] tests/test_plumbing.py::test_choicefield_choices_enum PASSED [ 23%] tests/test_plumbing.py::test_choicefield_empty_choices PASSED [ 23%] tests/test_plumbing.py::test_safe_ref PASSED [ 23%] tests/test_plumbing.py::test_url_tooling_with_lazy_url PASSED [ 23%] tests/test_plumbing.py::test_get_doc PASSED [ 23%] tests/test_polymorphic.py::test_polymorphic[ImplicitPersonViewSet] PASSED [ 24%] tests/test_polymorphic.py::test_polymorphic[ExplicitPersonViewSet] PASSED [ 24%] tests/test_polymorphic.py::test_polymorphic[LambdaPersonViewSet] PASSED [ 24%] tests/test_polymorphic.py::test_polymorphic_serializer_as_field_via_extend_schema_field PASSED [ 24%] tests/test_polymorphic.py::test_polymorphic_serializer_as_method_field_via_extend_schema_field PASSED [ 24%] tests/test_polymorphic.py::test_stripped_down_polymorphic_serializer PASSED [ 25%] tests/test_polymorphic.py::test_many_polymorphic_serializer_extend_schema[True] PASSED [ 25%] tests/test_polymorphic.py::test_many_polymorphic_serializer_extend_schema[False] PASSED [ 25%] tests/test_polymorphic.py::test_many_polymorphic_proxy_serializer_extend_schema_field[True] PASSED [ 25%] tests/test_polymorphic.py::test_many_polymorphic_proxy_serializer_extend_schema_field[False] PASSED [ 25%] tests/test_polymorphic.py::test_polymorphic_proxy_serializer_misusage PASSED [ 26%] tests/test_polymorphic.py::test_polymorphic_split_request_with_ro_serializer[True] PASSED [ 26%] tests/test_polymorphic.py::test_polymorphic_split_request_with_ro_serializer[False] PASSED [ 26%] tests/test_polymorphic.py::test_polymorphic_with_default_serializer PASSED [ 26%] tests/test_polymorphic.py::test_polymorphic_forced_many_false PASSED [ 26%] tests/test_polymorphic.py::test_polymorphic_manual_many PASSED [ 27%] tests/test_polymorphic.py::test_polymorphic_implicit_many_through_list_method_decoration PASSED [ 27%] tests/test_postprocessing.py::test_postprocessing PASSED [ 27%] tests/test_postprocessing.py::test_no_blank_and_null_in_enum_choices PASSED [ 27%] tests/test_postprocessing.py::test_global_enum_naming_override PASSED [ 28%] tests/test_postprocessing.py::test_global_enum_naming_override_callable PASSED [ 28%] tests/test_postprocessing.py::test_global_enum_naming_override_with_blank_and_none PASSED [ 28%] tests/test_postprocessing.py::test_enum_name_reuse_warning PASSED [ 28%] tests/test_postprocessing.py::test_enum_collision_without_override PASSED [ 28%] tests/test_postprocessing.py::test_resolvable_enum_collision PASSED [ 29%] tests/test_postprocessing.py::test_enum_resolvable_collision_with_patched_and_request_splits PASSED [ 29%] tests/test_postprocessing.py::test_enum_override_variations PASSED [ 29%] tests/test_postprocessing.py::test_enum_override_variations_with_blank_and_null PASSED [ 29%] tests/test_postprocessing.py::test_unsorted_enum PASSED [ 29%] tests/test_postprocessing.py::test_enum_override_loading_fail PASSED [ 30%] tests/test_postprocessing.py::test_textchoice_annotation PASSED [ 30%] tests/test_postprocessing.py::test_uuid_choices PASSED [ 30%] tests/test_postprocessing.py::test_equal_choices_different_semantics PASSED [ 30%] tests/test_postprocessing.py::test_enum_suffix PASSED [ 30%] tests/test_recursion.py::test_recursion PASSED [ 31%] tests/test_regressions.py::test_primary_key_read_only_queryset_not_found PASSED [ 31%] tests/test_regressions.py::test_multi_step_serializer_primary_key_related_field PASSED [ 31%] tests/test_regressions.py::test_serializer_reverse_relations_including_read_only PASSED [ 31%] tests/test_regressions.py::test_serializer_forward_relations_including_read_only PASSED [ 31%] tests/test_regressions.py::test_path_implicit_required PASSED [ 32%] tests/test_regressions.py::test_free_form_responses PASSED [ 32%] tests/test_regressions.py::test_append_extra_components PASSED [ 32%] tests/test_regressions.py::test_serializer_retrieval_from_view PASSED [ 32%] tests/test_regressions.py::test_retrieve_on_apiview_get PASSED [ 32%] tests/test_regressions.py::test_list_on_apiview_get PASSED [ 33%] tests/test_regressions.py::test_multi_method_action PASSED [ 33%] tests/test_regressions.py::test_serializer_class_on_apiview PASSED [ 33%] tests/test_regressions.py::test_customized_list_serializer PASSED [ 33%] tests/test_regressions.py::test_api_view_decorator PASSED [ 34%] tests/test_regressions.py::test_api_view_decorator_multi PASSED [ 34%] tests/test_regressions.py::test_pk_and_no_id PASSED [ 34%] tests/test_regressions.py::test_drf_format_suffix_parameter[None] PASSED [ 34%] tests/test_regressions.py::test_drf_format_suffix_parameter[allowed1] PASSED [ 34%] tests/test_regressions.py::test_drf_format_suffix_parameter_exclude PASSED [ 35%] tests/test_regressions.py::test_regex_path_parameter_discovery PASSED [ 35%] tests/test_regressions.py::test_lib_serializer_naming_collision_resolution PASSED [ 35%] tests/test_regressions.py::test_owned_serializer_naming_override_with_ref_name PASSED [ 35%] tests/test_regressions.py::test_custom_model_field_from_typed_field PASSED [ 35%] tests/test_regressions.py::test_custom_model_field_from_base_field PASSED [ 36%] tests/test_regressions.py::test_follow_field_source_through_intermediate_property_or_function PASSED [ 36%] tests/test_regressions.py::test_viewset_list_with_envelope PASSED [ 36%] tests/test_regressions.py::test_component_split_request PASSED [ 36%] tests/test_regressions.py::test_list_api_view PASSED [ 36%] tests/test_regressions.py::test_file_field_duality_on_split_request PASSED [ 37%] tests/test_regressions.py::test_component_split_nested_ro_wo_serializer PASSED [ 37%] tests/test_regressions.py::test_component_split_nested_explicit_ro_wo_serializer PASSED [ 37%] tests/test_regressions.py::test_read_only_many_related_field PASSED [ 37%] tests/test_regressions.py::test_extension_subclass_discovery PASSED [ 37%] tests/test_regressions.py::test_extend_schema_no_req_no_res PASSED [ 38%] tests/test_regressions.py::test_extend_schema_field_exclusion PASSED [ 38%] tests/test_regressions.py::test_extend_schema_serializer_field_exclusion PASSED [ 38%] tests/test_regressions.py::test_schema_contains_only_urlpatterns_first_match PASSED [ 38%] tests/test_regressions.py::test_schema_contains_only_allowed_methods PASSED [ 39%] tests/test_regressions.py::test_auto_schema_and_extend_parameters PASSED [ 39%] tests/test_regressions.py::test_manually_set_auto_schema_with_extend_schema PASSED [ 39%] tests/test_regressions.py::test_list_serializer_with_field_child PASSED [ 39%] tests/test_regressions.py::test_list_serializer_with_field_child_on_extend_schema PASSED [ 39%] tests/test_regressions.py::test_list_serializer_with_pagination PASSED [ 40%] tests/test_regressions.py::test_inline_serializer PASSED [ 40%] tests/test_regressions.py::test_camelize_names PASSED [ 40%] tests/test_regressions.py::test_mocked_request_with_get_queryset_get_serializer_class PASSED [ 40%] tests/test_regressions.py::test_queryset_filter_and_ordering_only_on_list PASSED [ 40%] tests/test_regressions.py::test_pagination PASSED [ 41%] tests/test_regressions.py::test_pagination_reusage PASSED [ 41%] tests/test_regressions.py::test_pagination_disabled_on_action PASSED [ 41%] tests/test_regressions.py::test_manual_security_method_addition PASSED [ 41%] tests/test_regressions.py::test_basic_viewset_without_queryset_with_explicit_pk_typing PASSED [ 41%] tests/test_regressions.py::test_multiple_media_types PASSED [ 42%] tests/test_regressions.py::test_token_auth_with_bearer_keyword PASSED [ 42%] tests/test_regressions.py::test_string_response_variations[str] PASSED [ 42%] tests/test_regressions.py::test_string_response_variations[OpenApiTypes.STR] PASSED [ 42%] tests/test_regressions.py::test_string_response_variations[responses2] PASSED [ 42%] tests/test_regressions.py::test_string_response_variations[responses3] PASSED [ 43%] tests/test_regressions.py::test_exclude_discovered_parameter PASSED [ 43%] tests/test_regressions.py::test_exclude_parameter_from_customized_autoschema PASSED [ 43%] tests/test_regressions.py::test_manual_decimal_validator PASSED [ 43%] tests/test_regressions.py::test_serialization_with_decimal_values PASSED [ 43%] tests/test_regressions.py::test_non_supported_http_verbs PASSED [ 44%] tests/test_regressions.py::test_nested_ro_serializer_has_required_fields_on_patch PASSED [ 44%] tests/test_regressions.py::test_path_param_from_related_model_pk_without_primary_key_true[x/(?P[0-9a-f-]{36})] PASSED [ 44%] tests/test_regressions.py::test_path_param_from_related_model_pk_without_primary_key_true[x/] PASSED [ 44%] tests/test_regressions.py::test_path_parameter_with_relationships PASSED [ 45%] tests/test_regressions.py::test_path_parameter_with_lookup_field PASSED [ 45%] tests/test_regressions.py::test_multiple_choice_enum PASSED [ 45%] tests/test_regressions.py::test_explode_style_parameter_with_custom_schema PASSED [ 45%] tests/test_regressions.py::test_incorrect_foreignkey_type_on_readonly_field PASSED [ 45%] tests/test_regressions.py::test_parameter_sorting_setting[True-result0] PASSED [ 46%] tests/test_regressions.py::test_parameter_sorting_setting[False-result1] PASSED [ 46%] tests/test_regressions.py::test_parameter_sorting_setting[-result2] PASSED [ 46%] tests/test_regressions.py::test_operation_sorting_setting[True-result0] PASSED [ 46%] tests/test_regressions.py::test_operation_sorting_setting[False-result1] PASSED [ 46%] tests/test_regressions.py::test_operation_sorting_setting[-result2] PASSED [ 47%] tests/test_regressions.py::test_response_headers_without_response_body PASSED [ 47%] tests/test_regressions.py::test_customized_parsers_and_renderers_on_viewset PASSED [ 47%] tests/test_regressions.py::test_technically_unnecessary_serializer_patch PASSED [ 47%] tests/test_regressions.py::test_any_placeholder_on_request_response PASSED [ 47%] tests/test_regressions.py::test_categorized_choices PASSED [ 48%] tests/test_regressions.py::test_schema_path_prefix_trim PASSED [ 48%] tests/test_regressions.py::test_nameless_root_endpoint PASSED [ 48%] tests/test_regressions.py::test_list_and_pagination_on_non_2XX_schemas PASSED [ 48%] tests/test_regressions.py::test_openapi_response_wrapper PASSED [ 48%] tests/test_regressions.py::test_openapi_response_without_description_string PASSED [ 49%] tests/test_regressions.py::test_prefix_estimation_with_re_special_chars_as_literals_in_path PASSED [ 49%] tests/test_regressions.py::test_nested_router_urls PASSED [ 49%] tests/test_regressions.py::test_yaml_encoder_parity[value0] PASSED [ 49%] tests/test_regressions.py::test_yaml_encoder_parity[value1] PASSED [ 50%] tests/test_regressions.py::test_yaml_encoder_parity[value2] PASSED [ 50%] tests/test_regressions.py::test_yaml_encoder_parity[value3] PASSED [ 50%] tests/test_regressions.py::test_yaml_encoder_parity[value4] PASSED [ 50%] tests/test_regressions.py::test_yaml_encoder_parity[value5] PASSED [ 50%] tests/test_regressions.py::test_yaml_encoder_parity[deadbeef] PASSED [ 51%] tests/test_regressions.py::test_yaml_encoder_parity[value7] PASSED [ 51%] tests/test_regressions.py::test_serializer_extension_with_non_object_schema[comp_schema0-True] PASSED [ 51%] tests/test_regressions.py::test_serializer_extension_with_non_object_schema[comp_schema1-True] PASSED [ 51%] tests/test_regressions.py::test_serializer_extension_with_non_object_schema[comp_schema2-False] PASSED [ 51%] tests/test_regressions.py::test_serializer_extension_with_non_object_schema[comp_schema3-False] PASSED [ 52%] tests/test_regressions.py::test_serializer_extension_with_non_object_schema[comp_schema4-False] PASSED [ 52%] tests/test_regressions.py::test_serializer_extension_with_non_object_schema[comp_schema5-False] PASSED [ 52%] tests/test_regressions.py::test_response_header_with_serializer_component PASSED [ 52%] tests/test_regressions.py::test_extend_schema_noop_request_content_type PASSED [ 52%] tests/test_regressions.py::test_viewset_reverse_list_detection_override PASSED [ 53%] tests/test_regressions.py::test_list_serializer_with_read_only_field_on_model_property PASSED [ 53%] tests/test_regressions.py::test_extend_schema_serializer_field_deprecation PASSED [ 53%] tests/test_regressions.py::test_paginated_list_serializer_with_dict_field PASSED [ 53%] tests/test_regressions.py::test_serializer_method_field_with_functools_partial PASSED [ 53%] tests/test_regressions.py::test_disable_list_mechanics_on_non_2XX PASSED [ 54%] tests/test_regressions.py::test_authentication_whitelist PASSED [ 54%] tests/test_regressions.py::test_authentication_empty_whitelist PASSED [ 54%] tests/test_regressions.py::test_request_response_raw_schema_annotation PASSED [ 54%] tests/test_regressions.py::test_serializer_modelfield_and_methodfield_with_default_value PASSED [ 54%] tests/test_regressions.py::test_literal_dot_in_regex_path PASSED [ 55%] tests/test_regressions.py::test_customized_lookup_url_kwarg PASSED [ 55%] tests/test_regressions.py::test_regex_path_parameter_discovery_pattern PASSED [ 55%] tests/test_regressions.py::test_path_parameter_priority_matching[path_func0-/{id}/-/-parameter_types0] PASSED [ 55%] tests/test_regressions.py::test_path_parameter_priority_matching[path_func1-/{id}/-/-parameter_types1] PASSED [ 56%] tests/test_regressions.py::test_path_parameter_priority_matching[path_func2-/{id}/-(?P[a-z]{2}(-[a-z]{2})?)/-parameter_types2] PASSED [ 56%] tests/test_regressions.py::test_path_parameter_priority_matching[path_func3-/{id}/-(?P[^/.]+)/$-parameter_types3] PASSED [ 56%] tests/test_regressions.py::test_path_parameter_priority_matching[path_func4-/{field}/t/{id}/-^(?P[^/.]+)/t/(?P[a-z]+)/-parameter_types4] PASSED [ 56%] tests/test_regressions.py::test_path_parameter_priority_matching[path_func5-/{field}/t/{id}/-^(?P[A-Z\\(\\)]+)/t/(?P[^/.]+)/-parameter_types5] PASSED [ 56%] tests/test_regressions.py::test_import_strings_in_default_settings[DEFAULT_GENERATOR_CLASS] PASSED [ 57%] tests/test_regressions.py::test_import_strings_in_default_settings[SERVE_AUTHENTICATION] PASSED [ 57%] tests/test_regressions.py::test_import_strings_in_default_settings[SERVE_PERMISSIONS] PASSED [ 57%] tests/test_regressions.py::test_import_strings_in_default_settings[POSTPROCESSING_HOOKS] PASSED [ 57%] tests/test_regressions.py::test_import_strings_in_default_settings[PREPROCESSING_HOOKS] PASSED [ 57%] tests/test_regressions.py::test_import_strings_in_default_settings[GET_LIB_DOC_EXCLUDES] PASSED [ 58%] tests/test_regressions.py::test_import_strings_in_default_settings[GET_MOCK_REQUEST] PASSED [ 58%] tests/test_regressions.py::test_import_strings_in_default_settings[SORT_OPERATIONS] PASSED [ 58%] tests/test_regressions.py::test_import_strings_in_default_settings[SORT_OPERATION_PARAMETERS] PASSED [ 58%] tests/test_regressions.py::test_import_strings_in_default_settings[AUTHENTICATION_WHITELIST] PASSED [ 58%] tests/test_regressions.py::test_import_strings_in_default_settings[RENDERER_WHITELIST] PASSED [ 59%] tests/test_regressions.py::test_import_strings_in_default_settings[PARSER_WHITELIST] PASSED [ 59%] tests/test_regressions.py::test_import_strings_in_default_settings[WEBHOOKS] PASSED [ 59%] tests/test_regressions.py::test_path_converter_override PASSED [ 59%] tests/test_regressions.py::test_int64_detection[kwargs0-expected0] PASSED [ 59%] tests/test_regressions.py::test_int64_detection[kwargs1-expected1] PASSED [ 60%] tests/test_regressions.py::test_int64_detection[kwargs2-expected2] PASSED [ 60%] tests/test_regressions.py::test_int64_detection[kwargs3-expected3] PASSED [ 60%] tests/test_regressions.py::test_int64_detection[kwargs4-expected4] PASSED [ 60%] tests/test_regressions.py::test_int64_detection[kwargs5-expected5] PASSED [ 60%] tests/test_regressions.py::test_int64_detection[kwargs6-expected6] PASSED [ 61%] tests/test_regressions.py::test_int64_detection[kwargs7-expected7] PASSED [ 61%] tests/test_regressions.py::test_description_whitespace_stripping PASSED [ 61%] tests/test_regressions.py::test_double_nested_list_serializer[ListField] PASSED [ 61%] tests/test_regressions.py::test_double_nested_list_serializer[ListSerializer] PASSED [ 62%] tests/test_regressions.py::test_api_view_decorator_case_insensitive[get-GET] PASSED [ 62%] tests/test_regressions.py::test_api_view_decorator_case_insensitive[GET-get] PASSED [ 62%] tests/test_regressions.py::test_action_decorator_case_insensitive[get-GET] PASSED [ 62%] tests/test_regressions.py::test_action_decorator_case_insensitive[GET-get] PASSED [ 62%] tests/test_regressions.py::test_extend_schema_view_isolation PASSED [ 63%] tests/test_regressions.py::test_extend_schema_view_layering PASSED [ 63%] tests/test_regressions.py::test_extend_schema_view_extend_schema_crosstalk PASSED [ 63%] tests/test_regressions.py::test_extend_schema_view_on_api_view PASSED [ 63%] tests/test_regressions.py::test_nested_empty_direction_serializer_with_split[True-False] PASSED [ 63%] tests/test_regressions.py::test_nested_empty_direction_serializer_with_split[False-True] PASSED [ 64%] tests/test_regressions.py::test_nested_empty_direction_serializer_with_split[False-False] PASSED [ 64%] tests/test_regressions.py::test_empty_direction_list_serializer_with_split[True-False] PASSED [ 64%] tests/test_regressions.py::test_empty_direction_list_serializer_with_split[False-True] PASSED [ 64%] tests/test_regressions.py::test_empty_direction_list_serializer_with_split[False-False] PASSED [ 64%] tests/test_regressions.py::test_schema_path_prefix_insert PASSED [ 65%] tests/test_regressions.py::test_enforce_non_blank_fields PASSED [ 65%] tests/test_regressions.py::test_extend_schema_serializer_isolation PASSED [ 65%] tests/test_regressions.py::test_extend_schema_field_isolation PASSED [ 65%] tests/test_regressions.py::test_catch_all_status_code_responses PASSED [ 65%] tests/test_regressions.py::test_renderer_parser_whitelist PASSED [ 66%] tests/test_regressions.py::test_empty_auth_override PASSED [ 66%] tests/test_regressions.py::test_external_docs PASSED [ 66%] tests/test_regressions.py::test_basic_parameters_with_many PASSED [ 66%] tests/test_regressions.py::test_parameter_with_pattern PASSED [ 67%] tests/test_regressions.py::test_mock_request_in_serializer_context PASSED [ 67%] tests/test_regressions.py::test_drf_authtoken_schema_override_bug PASSED [ 67%] tests/test_regressions.py::test_safestring_serialization PASSED [ 67%] tests/test_regressions.py::test_many_parameter_item_enum PASSED [ 67%] tests/test_regressions.py::test_custom_default_manager PASSED [ 68%] tests/test_regressions.py::test_primary_key_related_field_default_value PASSED [ 68%] tests/test_regressions.py::test_slug_related_field_to_model_property PASSED [ 68%] tests/test_regressions.py::test_serializer_foreign_key_default_value_handling PASSED [ 68%] tests/test_regressions.py::test_serializer_method_docstring_precedence PASSED [ 68%] tests/test_regressions.py::test_disable_enum_description_generation PASSED [ 69%] tests/test_regressions.py::test_openapi_request_wrapper PASSED [ 69%] tests/test_regressions.py::test_exclude_then_include_subclassed_view PASSED [ 69%] tests/test_regressions.py::test_disable_viewset_list_handling_as_one_off PASSED [ 69%] tests/test_regressions.py::test_openapirequest_used_without_media_type_dict PASSED [ 69%] tests/test_regressions.py::test_basic_oas_3_1_nullable_cases PASSED [ 70%] tests/test_regressions.py::test_extend_schema_higher_order_types PASSED [ 70%] tests/test_regressions.py::test_customized_http_method_names PASSED [ 70%] tests/test_regressions.py::test_extend_schema_field_with_types PASSED [ 70%] tests/test_regressions.py::test_model_choice_display_method_on_readonly PASSED [ 70%] tests/test_regressions.py::test_operation_id_method_position PASSED [ 71%] tests/test_regressions.py::test_self_referential_serializer_method_field PASSED [ 71%] tests/test_regressions.py::test_primary_key_related_field_with_custom_pk_field PASSED [ 71%] tests/test_regressions.py::test_decimal_field_regex[2-5-^-?\\d{0,3}(?:\\.\\d{0,2})?$] PASSED [ 71%] tests/test_regressions.py::test_decimal_field_regex[0-5-^-?\\d{0,5}(?:\\.\\d{0,0})?$] PASSED [ 71%] tests/test_regressions.py::test_decimal_field_regex[5-5-^-?0?(?:\\.\\d{0,5})?$] PASSED [ 72%] tests/test_regressions.py::test_decimal_field_regex[None-None-] PASSED [ 72%] tests/test_regressions.py::test_extend_schema_serializer_description_overwrite PASSED [ 72%] tests/test_specification_extensions.py::test_root_info_spec_extensions PASSED [ 72%] tests/test_specification_extensions.py::test_operation_spec_extensions PASSED [ 73%] tests/test_specification_extensions.py::test_operation_spec_extensions2 PASSED [ 73%] tests/test_specification_extensions.py::test_operation_spec_extensions3 PASSED [ 73%] tests/test_specification_extensions.py::test_serializer_component_spec_extensions PASSED [ 73%] tests/test_specification_extensions.py::test_security_spec_extensions PASSED [ 73%] tests/test_specification_extensions.py::test_parameter_spec_extensions PASSED [ 74%] tests/test_split.py::test_nested_partial_on_split_request_false PASSED [ 74%] tests/test_split.py::test_nested_partial_on_split_request_true PASSED [ 74%] tests/test_validators.py::test_validators PASSED [ 74%] tests/test_validators.py::test_nested_validators PASSED [ 74%] tests/test_validators.py::test_validation_constrained[instance0-expected0] PASSED [ 75%] tests/test_validators.py::test_validation_constrained[instance1-expected1] PASSED [ 75%] tests/test_validators.py::test_validation_constrained[instance2-expected2] PASSED [ 75%] tests/test_validators.py::test_validation_constrained[instance3-expected3] PASSED [ 75%] tests/test_validators.py::test_validation_constrained[instance4-expected4] PASSED [ 75%] tests/test_validators.py::test_validation_constrained[instance5-expected5] PASSED [ 76%] tests/test_validators.py::test_validation_constrained[instance6-expected6] PASSED [ 76%] tests/test_validators.py::test_validation_constrained[instance7-expected7] PASSED [ 76%] tests/test_validators.py::test_validation_constrained[instance8-expected8] PASSED [ 76%] tests/test_validators.py::test_validation_constrained[instance9-expected9] PASSED [ 76%] tests/test_validators.py::test_validation_constrained[instance10-expected10] PASSED [ 77%] tests/test_validators.py::test_validation_constrained[instance11-expected11] PASSED [ 77%] tests/test_validators.py::test_validation_constrained[instance12-expected12] PASSED [ 77%] tests/test_validators.py::test_validation_constrained[instance13-expected13] PASSED [ 77%] tests/test_validators.py::test_validation_constrained[instance14-expected14] PASSED [ 78%] tests/test_validators.py::test_validation_constrained[instance15-expected15] PASSED [ 78%] tests/test_validators.py::test_validation_constrained[instance16-expected16] PASSED [ 78%] tests/test_validators.py::test_validation_constrained[instance17-expected17] PASSED [ 78%] tests/test_validators.py::test_validation_constrained[instance18-expected18] PASSED [ 78%] tests/test_validators.py::test_validation_constrained[instance19-expected19] PASSED [ 79%] tests/test_validators.py::test_validation_constrained[instance20-expected20] PASSED [ 79%] tests/test_validators.py::test_validation_constrained[instance21-expected21] PASSED [ 79%] tests/test_validators.py::test_validation_constrained[instance22-expected22] PASSED [ 79%] tests/test_validators.py::test_validation_constrained[instance23-expected23] PASSED [ 79%] tests/test_validators.py::test_validation_constrained[instance24-expected24] PASSED [ 80%] tests/test_validators.py::test_validation_constrained[instance25-expected25] PASSED [ 80%] tests/test_validators.py::test_validation_constrained[instance26-expected26] PASSED [ 80%] tests/test_validators.py::test_validation_constrained[instance27-expected27] PASSED [ 80%] tests/test_validators.py::test_timedelta_in_validator PASSED [ 80%] tests/test_validators.py::test_regex_validator_tweaks[\\xff-\\u00ff] PASSED [ 81%] tests/test_validators.py::test_regex_validator_tweaks[\\Ato\\Z-^to$] PASSED [ 81%] tests/test_versioning.py::test_url_path_versioning[v1-PathVersioningViewset] PASSED [ 81%] tests/test_versioning.py::test_url_path_versioning[v1-PathVersioningViewset2] PASSED [ 81%] tests/test_versioning.py::test_url_path_versioning[v2-PathVersioningViewset] PASSED [ 81%] tests/test_versioning.py::test_url_path_versioning[v2-PathVersioningViewset2] PASSED [ 82%] tests/test_versioning.py::test_namespace_versioning[v1-NamespaceVersioningViewset] PASSED [ 82%] tests/test_versioning.py::test_namespace_versioning[v1-NamespaceVersioningViewset2] PASSED [ 82%] tests/test_versioning.py::test_namespace_versioning[v2-NamespaceVersioningViewset] PASSED [ 82%] tests/test_versioning.py::test_namespace_versioning[v2-NamespaceVersioningViewset2] PASSED [ 82%] tests/test_versioning.py::test_namespace_versioning_urlpatterns_simplification[path_func0-{id}/-/] PASSED [ 83%] tests/test_versioning.py::test_namespace_versioning_urlpatterns_simplification[path_func1-{id}/-/] PASSED [ 83%] tests/test_versioning.py::test_namespace_versioning_urlpatterns_simplification[path_func2-{id}/-(?P[0-9A-Fa-f-]+)/] PASSED [ 83%] tests/test_versioning.py::test_namespace_versioning_urlpatterns_simplification[path_func3-{id}/-(?P[^/.]+)/$] PASSED [ 83%] tests/test_versioning.py::test_namespace_versioning_urlpatterns_simplification[path_func4-{id}/-(?P[a-z]{2}(-[a-z]{2})?)/] PASSED [ 84%] tests/test_versioning.py::test_namespace_versioning_urlpatterns_simplification[path_func5-{field}/t/{id}/-^(?P[^/.]+)/t/(?P[^/.]+)/] PASSED [ 84%] tests/test_versioning.py::test_namespace_versioning_urlpatterns_simplification[path_func6-{field}/t/{id}/-^(?P[A-Z\\(\\)]+)/t/(?P[^/.]+)/] PASSED [ 84%] tests/test_versioning.py::test_accept_header_versioning[True-v1-AcceptHeaderVersioningViewset] PASSED [ 84%] tests/test_versioning.py::test_accept_header_versioning[True-v1-AcceptHeaderVersioningViewset2] PASSED [ 84%] tests/test_versioning.py::test_accept_header_versioning[True-v2-AcceptHeaderVersioningViewset] PASSED [ 85%] tests/test_versioning.py::test_accept_header_versioning[True-v2-AcceptHeaderVersioningViewset2] PASSED [ 85%] tests/test_versioning.py::test_accept_header_versioning[False-v1-AcceptHeaderVersioningViewset] PASSED [ 85%] tests/test_versioning.py::test_accept_header_versioning[False-v1-AcceptHeaderVersioningViewset2] PASSED [ 85%] tests/test_versioning.py::test_accept_header_versioning[False-v2-AcceptHeaderVersioningViewset] PASSED [ 85%] tests/test_versioning.py::test_accept_header_versioning[False-v2-AcceptHeaderVersioningViewset2] PASSED [ 86%] tests/test_versioning.py::test_spectacular_view_versioning[/api/nv/v2/schema/-8] PASSED [ 86%] tests/test_versioning.py::test_spectacular_view_versioning[/api/pv/v1/schema/-8] PASSED [ 86%] tests/test_versioning.py::test_spectacular_view_versioning[/api/schema-v2/-8] PASSED [ 86%] tests/test_versioning.py::test_spectacular_view_versioning[/api/schema/-2] PASSED [ 86%] tests/test_versioning.py::test_spectacular_view_versioning[/api/schema/?version=v2-8] PASSED [ 87%] tests/test_versioning.py::test_spectacular_view_accept_header_versioning[v1] PASSED [ 87%] tests/test_versioning.py::test_spectacular_view_accept_header_versioning[v2] PASSED [ 87%] tests/test_versioning.py::test_spectacular_ui_view_versioning[/api/nv/v1/schema/ui-/api/nv/v1/schema/] PASSED [ 87%] tests/test_versioning.py::test_spectacular_ui_view_versioning[/api/nv/v2/schema/ui-/api/nv/v2/schema/] PASSED [ 87%] tests/test_versioning.py::test_spectacular_ui_view_versioning[/api/pv/v1/schema/ui-/api/pv/v1/schema/] PASSED [ 88%] tests/test_versioning.py::test_spectacular_ui_view_versioning[/api/pv/v2/schema/ui-/api/pv/v2/schema/] PASSED [ 88%] tests/test_versioning.py::test_spectacular_versioning_info_object_variations PASSED [ 88%] tests/test_view.py::test_spectacular_view PASSED [ 88%] tests/test_view.py::test_spectacular_view_custom_urlconf PASSED [ 89%] tests/test_view.py::test_spectacular_view_accept[application/vnd.oai.openapi-yaml-None] PASSED [ 89%] tests/test_view.py::test_spectacular_view_accept[application/yaml-yaml-None] PASSED [ 89%] tests/test_view.py::test_spectacular_view_accept[application/vnd.oai.openapi+json-json-4] PASSED [ 89%] tests/test_view.py::test_spectacular_view_accept[application/json-json-4] PASSED [ 89%] tests/test_view.py::test_spectacular_view_accept[application/json; indent=8-json-8] PASSED [ 90%] tests/test_view.py::test_spectacular_view_accept_unknown PASSED [ 90%] tests/test_view.py::test_spectacular_ui_view[redoc] PASSED [ 90%] tests/test_view.py::test_spectacular_ui_view[swagger-ui] PASSED [ 90%] tests/test_view.py::test_spectacular_swagger_ui_alternate PASSED [ 90%] tests/test_view.py::test_spectacular_ui_with_raw_settings PASSED [ 91%] tests/test_view.py::test_spectacular_ui_coop PASSED [ 91%] tests/test_view.py::test_spectacular_ui_param_passthrough PASSED [ 91%] tests/test_view.py::test_spectacular_urlconf_module_list_import[/api/schema-str1/] PASSED [ 91%] tests/test_view.py::test_spectacular_urlconf_module_list_import[/api/schema-str2/] PASSED [ 91%] tests/test_view.py::test_spectacular_urlconf_module_list_import_error[/api/schema-err1/] PASSED [ 92%] tests/test_view.py::test_spectacular_urlconf_module_list_import_error[/api/schema-err2/] PASSED [ 92%] tests/test_view.py::test_swagger_oauth_redirect_view[] PASSED [ 92%] tests/test_view.py::test_swagger_oauth_redirect_view[code=foobar123&state=xyz&session_state=hello-world] PASSED [ 92%] tests/test_warnings.py::test_serializer_name_reuse PASSED [ 92%] tests/test_warnings.py::test_owned_serializer_naming_override_with_ref_name_collision PASSED [ 93%] tests/test_warnings.py::test_no_queryset_warn PASSED [ 93%] tests/test_warnings.py::test_path_param_not_in_model PASSED [ 93%] tests/test_warnings.py::test_no_authentication_scheme_registered PASSED [ 93%] tests/test_warnings.py::test_serializer_not_found PASSED [ 93%] tests/test_warnings.py::test_extend_schema_unknown_class PASSED [ 94%] tests/test_warnings.py::test_extend_schema_unknown_class2 PASSED [ 94%] tests/test_warnings.py::test_no_serializer_class_on_apiview PASSED [ 94%] tests/test_warnings.py::test_unable_to_follow_field_source_through_intermediate_property_warning PASSED [ 94%] tests/test_warnings.py::test_unable_to_derive_function_type_warning PASSED [ 95%] tests/test_warnings.py::test_unable_to_traverse_union_type_hint PASSED [ 95%] tests/test_warnings.py::test_operation_id_collision_resolution PASSED [ 95%] tests/test_warnings.py::test_compatible_auto_schema_class_on_view PASSED [ 95%] tests/test_warnings.py::test_extend_schema_view_on_missing_view_method PASSED [ 95%] tests/test_warnings.py::test_polymorphic_proxy_subserializer_missing_type_field PASSED [ 96%] tests/test_warnings.py::test_polymorphic_proxy_serializer_misconfig[field] PASSED [ 96%] tests/test_warnings.py::test_polymorphic_proxy_serializer_misconfig[None] PASSED [ 96%] tests/test_warnings.py::test_warning_operation_id_on_extend_schema_view PASSED [ 96%] tests/test_warnings.py::test_warning_request_body_not_resolvable PASSED [ 96%] tests/test_warnings.py::test_response_header_warnings PASSED [ 97%] tests/test_warnings.py::test_unknown_base_field_warning PASSED [ 97%] tests/test_warnings.py::test_warning_read_only_field_on_non_model_serializer PASSED [ 97%] tests/test_warnings.py::test_warning_missing_lookup_field_on_model_serializer PASSED [ 97%] tests/test_warnings.py::test_invalid_path_converter_override PASSED [ 97%] tests/test_warnings.py::test_malformed_vendor_extensions PASSED [ 98%] tests/test_warnings.py::test_serializer_method_missing PASSED [ 98%] tests/test_warnings.py::test_invalid_field_names PASSED [ 98%] tests/test_warnings.py::test_invalid_parameter_types[SimpleSerializer-True] PASSED [ 98%] tests/test_warnings.py::test_invalid_parameter_types[type_arg1-None] PASSED [ 98%] tests/test_warnings.py::test_invalid_parameter_types[type_arg2-None] PASSED [ 99%] tests/test_warnings.py::test_invalid_parameter_types[type_arg3-None] PASSED [ 99%] tests/test_warnings.py::test_primary_key_related_field_without_serializer_meta PASSED [ 99%] tests/test_warnings.py::test_request_encoding_on_invalid_content_type PASSED [ 99%] tests/test_webhooks.py::test_webhooks_settings PASSED [100%] =============================== warnings summary =============================== tests/test_regressions.py::test_schema_contains_only_allowed_methods /usr/lib/python3.12/site-packages/django/db/models/base.py:366: RuntimeWarning: Model 'tests.x' 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 ======================= 482 passed, 1 warning in 18.52s ======================== >>> py3-drf-spectacular: Entering fakeroot... >>> py3-drf-spectacular-pyc*: Running split function pyc... 'usr/lib/python3.12/site-packages/drf_spectacular/validation/__pycache__' -> '/home/buildozer/aports/community/py3-drf-spectacular/pkg/py3-drf-spectacular-pyc/usr/lib/python3.12/site-packages/drf_spectacular/validation/__pycache__' 'usr/lib/python3.12/site-packages/drf_spectacular/__pycache__' -> '/home/buildozer/aports/community/py3-drf-spectacular/pkg/py3-drf-spectacular-pyc/usr/lib/python3.12/site-packages/drf_spectacular/__pycache__' 'usr/lib/python3.12/site-packages/drf_spectacular/management/__pycache__' -> '/home/buildozer/aports/community/py3-drf-spectacular/pkg/py3-drf-spectacular-pyc/usr/lib/python3.12/site-packages/drf_spectacular/management/__pycache__' 'usr/lib/python3.12/site-packages/drf_spectacular/management/commands/__pycache__' -> '/home/buildozer/aports/community/py3-drf-spectacular/pkg/py3-drf-spectacular-pyc/usr/lib/python3.12/site-packages/drf_spectacular/management/commands/__pycache__' 'usr/lib/python3.12/site-packages/drf_spectacular/contrib/__pycache__' -> '/home/buildozer/aports/community/py3-drf-spectacular/pkg/py3-drf-spectacular-pyc/usr/lib/python3.12/site-packages/drf_spectacular/contrib/__pycache__' >>> py3-drf-spectacular-pyc*: Preparing subpackage py3-drf-spectacular-pyc... >>> py3-drf-spectacular-pyc*: Running postcheck for py3-drf-spectacular-pyc >>> py3-drf-spectacular*: Running postcheck for py3-drf-spectacular >>> py3-drf-spectacular*: Preparing package py3-drf-spectacular... >>> py3-drf-spectacular-pyc*: Tracing dependencies... python3~3.12 >>> py3-drf-spectacular-pyc*: Package size: 338.2 KB >>> py3-drf-spectacular-pyc*: Compressing data... >>> py3-drf-spectacular-pyc*: Create checksum... >>> py3-drf-spectacular-pyc*: Create py3-drf-spectacular-pyc-0.29.0-r0.apk >>> py3-drf-spectacular*: Tracing dependencies... py3-django-rest-framework py3-jsonschema py3-uritemplate py3-yaml py3-inflection py3-django-oauth-toolkit py3-jwcrypto python3~3.12 >>> py3-drf-spectacular*: Package size: 389.6 KB >>> py3-drf-spectacular*: Compressing data... >>> py3-drf-spectacular*: Create checksum... >>> py3-drf-spectacular*: Create py3-drf-spectacular-0.29.0-r0.apk >>> py3-drf-spectacular: Build complete at Sat, 08 Nov 2025 01:31:42 +0000 elapsed time 0h 0m 25s >>> py3-drf-spectacular: Cleaning up srcdir >>> py3-drf-spectacular: Cleaning up pkgdir >>> py3-drf-spectacular: Cleaning up tmpdir >>> py3-drf-spectacular: Uninstalling dependencies... ( 1/111) Purging .makedepends-py3-drf-spectacular (20251108.013118) ( 2/111) Purging py3-django-rest-framework-pyc (3.16.1-r0) ( 3/111) Purging py3-django-rest-framework (3.16.1-r0) ( 4/111) Purging py3-tz-pyc (2025.2-r0) ( 5/111) Purging py3-tz (2025.2-r0) ( 6/111) Purging py3-jsonschema-pyc (4.25.1-r0) ( 7/111) Purging py3-jsonschema (4.25.1-r0) ( 8/111) Purging py3-jsonschema-specifications-pyc (2025.9.1-r0) ( 9/111) Purging py3-jsonschema-specifications (2025.9.1-r0) ( 10/111) Purging py3-referencing-pyc (0.37.0-r0) ( 11/111) Purging py3-referencing (0.37.0-r0) ( 12/111) Purging py3-attrs-pyc (25.3.0-r0) ( 13/111) Purging py3-attrs (25.3.0-r0) ( 14/111) Purging py3-rpds-py-pyc (0.28.0-r0) ( 15/111) Purging py3-rpds-py (0.28.0-r0) ( 16/111) Purging py3-uritemplate-pyc (4.1.1-r3) ( 17/111) Purging py3-uritemplate (4.1.1-r3) ( 18/111) Purging py3-yaml-pyc (6.0.3-r0) ( 19/111) Purging py3-yaml (6.0.3-r0) ( 20/111) Purging py3-inflection-pyc (0.5.1-r6) ( 21/111) Purging py3-inflection (0.5.1-r6) ( 22/111) Purging py3-django-oauth-toolkit-pyc (3.1.0-r0) ( 23/111) Purging py3-django-oauth-toolkit (3.1.0-r0) ( 24/111) Purging py3-django-pyc (4.2.25-r0) ( 25/111) Purging py3-django (4.2.25-r0) ( 26/111) Purging py3-asgiref-pyc (3.9.1-r0) ( 27/111) Purging py3-asgiref (3.9.1-r0) ( 28/111) Purging py3-sqlparse-pyc (0.5.3-r0) ( 29/111) Purging py3-sqlparse (0.5.3-r0) ( 30/111) Purging tzdata (2025b-r0) ( 31/111) Purging py3-oauthlib-pyc (3.3.1-r0) ( 32/111) Purging py3-oauthlib (3.3.1-r0) ( 33/111) Purging py3-requests-pyc (2.32.5-r0) ( 34/111) Purging py3-requests (2.32.5-r0) ( 35/111) Purging py3-certifi-pyc (2025.10.5-r0) ( 36/111) Purging py3-certifi (2025.10.5-r0) ( 37/111) Purging py3-charset-normalizer-pyc (3.4.4-r0) ( 38/111) Purging py3-charset-normalizer (3.4.4-r0) ( 39/111) Purging py3-idna-pyc (3.10-r0) ( 40/111) Purging py3-idna (3.10-r0) ( 41/111) Purging py3-urllib3-pyc (1.26.20-r0) ( 42/111) Purging py3-urllib3 (1.26.20-r0) ( 43/111) Purging py3-jwcrypto-pyc (1.5.6-r0) ( 44/111) Purging py3-jwcrypto (1.5.6-r0) ( 45/111) Purging py3-cryptography-pyc (46.0.2-r0) ( 46/111) Purging py3-cryptography (46.0.2-r0) ( 47/111) Purging py3-cffi-pyc (1.17.1-r1) ( 48/111) Purging py3-cffi (1.17.1-r1) ( 49/111) Purging py3-cparser-pyc (2.22-r1) ( 50/111) Purging py3-cparser (2.22-r1) ( 51/111) Purging py3-setuptools-pyc (80.9.0-r2) ( 52/111) Purging py3-setuptools (80.9.0-r2) ( 53/111) Purging py3-gpep517-pyc (19-r1) ( 54/111) Purging py3-gpep517 (19-r1) ( 55/111) Purging py3-installer-pyc (0.7.0-r2) ( 56/111) Purging py3-installer (0.7.0-r2) ( 57/111) Purging py3-wheel-pyc (0.46.1-r0) ( 58/111) Purging py3-wheel (0.46.1-r0) ( 59/111) Purging py3-pytest-django-pyc (4.11.1-r0) ( 60/111) Purging py3-pytest-django (4.11.1-r0) ( 61/111) Purging py3-pytest-cov-pyc (5.0.0-r1) ( 62/111) Purging py3-pytest-cov (5.0.0-r1) ( 63/111) Purging py3-pytest-pyc (8.4.2-r1) ( 64/111) Purging py3-pytest (8.4.2-r1) ( 65/111) Purging py3-iniconfig-pyc (2.3.0-r0) ( 66/111) Purging py3-iniconfig (2.3.0-r0) ( 67/111) Purging py3-packaging-pyc (25.0-r0) ( 68/111) Purging py3-packaging (25.0-r0) ( 69/111) Purging py3-parsing-pyc (3.2.3-r0) ( 70/111) Purging py3-parsing (3.2.3-r0) ( 71/111) Purging py3-pluggy-pyc (1.6.0-r0) ( 72/111) Purging py3-pluggy (1.6.0-r0) ( 73/111) Purging py3-py-pyc (1.11.0-r4) ( 74/111) Purging py3-py (1.11.0-r4) ( 75/111) Purging py3-pygments-pyc (2.19.2-r0) ( 76/111) Purging py3-pygments (2.19.2-r0) ( 77/111) Purging py3-coverage-pyc (7.11.0-r0) ( 78/111) Purging py3-coverage (7.11.0-r0) ( 79/111) Purging py3-flake8-pyc (7.3.0-r1) ( 80/111) Purging py3-flake8 (7.3.0-r1) ( 81/111) Purging py3-pyflakes-pyc (3.4.0-r1) ( 82/111) Purging py3-pyflakes (3.4.0-r1) ( 83/111) Purging py3-pycodestyle-pyc (2.14.0-r1) ( 84/111) Purging py3-pycodestyle (2.14.0-r1) ( 85/111) Purging py3-mccabe-pyc (0.7.0-r4) ( 86/111) Purging py3-mccabe (0.7.0-r4) ( 87/111) Purging py3-mypy-pyc (1.18.2-r0) ( 88/111) Purging py3-mypy (1.18.2-r0) ( 89/111) Purging py3-mypy-extensions-pyc (1.1.0-r0) ( 90/111) Purging py3-mypy-extensions (1.1.0-r0) ( 91/111) Purging py3-pathspec-pyc (0.12.1-r2) ( 92/111) Purging py3-pathspec (0.12.1-r2) ( 93/111) Purging py3-typing-extensions-pyc (4.15.0-r0) ( 94/111) Purging py3-typing-extensions (4.15.0-r0) ( 95/111) Purging py3-isort-pyc (7.0.0-r0) ( 96/111) Purging py3-isort (7.0.0-r0) ( 97/111) Purging py3-psycopg2-pyc (2.9.11-r0) ( 98/111) Purging py3-psycopg2 (2.9.11-r0) ( 99/111) Purging python3-pyc (3.12.12-r0) (100/111) Purging python3-pycache-pyc0 (3.12.12-r0) (101/111) Purging pyc (3.12.12-r0) (102/111) Purging python3 (3.12.12-r0) (103/111) Purging gdbm (1.26-r0) (104/111) Purging libbz2 (1.0.8-r6) (105/111) Purging libffi (3.5.2-r0) (106/111) Purging libpanelw (6.5_p20251010-r0) (107/111) Purging libpq (17.6-r0) (108/111) Purging mpdecimal (4.0.1-r0) (109/111) Purging sqlite-libs (3.51.0-r0) (110/111) Purging xz-libs (5.8.1-r0) (111/111) Purging yaml (0.2.5-r2) busybox-1.37.0-r24.trigger: Executing script... OK: 432 MiB in 109 packages >>> py3-drf-spectacular: Updating the community/aarch64 repository index... >>> py3-drf-spectacular: Signing the index...