>>> py3-drf-spectacular: Building community/py3-drf-spectacular 0.28.0-r0 (using abuild 3.14.1-r3) started Sun, 01 Dec 2024 19:31:27 +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/105) Installing libffi (3.4.6-r0) (2/105) Installing gdbm (1.24-r0) (3/105) Installing mpdecimal (4.0.0-r0) (4/105) Installing libpanelw (6.5_p20241006-r3) (5/105) Installing sqlite-libs (3.47.1-r0) (6/105) Installing python3 (3.12.7-r1) (7/105) Installing python3-pycache-pyc0 (3.12.7-r1) (8/105) Installing pyc (3.12.7-r1) (9/105) Installing py3-asgiref (3.8.1-r1) (10/105) Installing py3-asgiref-pyc (3.8.1-r1) (11/105) Installing py3-sqlparse (0.5.1-r0) (12/105) Installing py3-sqlparse-pyc (0.5.1-r0) (13/105) Installing tzdata (2024b-r1) (14/105) Installing py3-django-pyc (4.2.16-r0) (15/105) Installing py3-tz (2024.2-r0) (16/105) Installing py3-tz-pyc (2024.2-r0) (17/105) Installing py3-django-rest-framework-pyc (3.15.2-r0) (18/105) Installing python3-pyc (3.12.7-r1) (19/105) Installing py3-django (4.2.16-r0) (20/105) Installing py3-django-rest-framework (3.15.2-r0) (21/105) Installing py3-attrs (24.2.0-r0) (22/105) Installing py3-attrs-pyc (24.2.0-r0) (23/105) Installing py3-rpds-py (0.21.0-r0) (24/105) Installing py3-rpds-py-pyc (0.21.0-r0) (25/105) Installing py3-referencing (0.35.1-r0) (26/105) Installing py3-referencing-pyc (0.35.1-r0) (27/105) Installing py3-jsonschema-specifications (2024.10.1-r0) (28/105) Installing py3-jsonschema-specifications-pyc (2024.10.1-r0) (29/105) Installing py3-jsonschema (4.23.0-r0) (30/105) Installing py3-jsonschema-pyc (4.23.0-r0) (31/105) Installing py3-uritemplate (4.1.1-r3) (32/105) Installing py3-uritemplate-pyc (4.1.1-r3) (33/105) Installing yaml (0.2.5-r2) (34/105) Installing py3-yaml (6.0.2-r0) (35/105) Installing py3-yaml-pyc (6.0.2-r0) (36/105) Installing py3-inflection (0.5.1-r6) (37/105) Installing py3-inflection-pyc (0.5.1-r6) (38/105) Installing py3-typing-extensions (4.12.2-r0) (39/105) Installing py3-typing-extensions-pyc (4.12.2-r0) (40/105) Installing py3-cparser (2.22-r1) (41/105) Installing py3-cparser-pyc (2.22-r1) (42/105) Installing py3-cffi (1.17.1-r1) (43/105) Installing py3-cffi-pyc (1.17.1-r1) (44/105) Installing py3-cryptography (44.0.0-r0) (45/105) Installing py3-cryptography-pyc (44.0.0-r0) (46/105) Installing py3-jwcrypto (1.5.6-r0) (47/105) Installing py3-jwcrypto-pyc (1.5.6-r0) (48/105) Installing py3-oauthlib (3.2.2-r3) (49/105) Installing py3-oauthlib-pyc (3.2.2-r3) (50/105) Installing py3-certifi (2024.8.30-r0) (51/105) Installing py3-certifi-pyc (2024.8.30-r0) (52/105) Installing py3-charset-normalizer (3.4.0-r0) (53/105) Installing py3-charset-normalizer-pyc (3.4.0-r0) (54/105) Installing py3-idna (3.10-r0) (55/105) Installing py3-idna-pyc (3.10-r0) (56/105) Installing py3-urllib3 (1.26.20-r0) (57/105) Installing py3-urllib3-pyc (1.26.20-r0) (58/105) Installing py3-requests (2.32.3-r0) (59/105) Installing py3-requests-pyc (2.32.3-r0) (60/105) Installing py3-django-oauth-toolkit (2.4.0-r0) (61/105) Installing py3-django-oauth-toolkit-pyc (2.4.0-r0) (62/105) Installing py3-parsing (3.1.4-r0) (63/105) Installing py3-parsing-pyc (3.1.4-r0) (64/105) Installing py3-packaging (24.2-r0) (65/105) Installing py3-packaging-pyc (24.2-r0) (66/105) Installing py3-setuptools (70.3.0-r0) (67/105) Installing py3-setuptools-pyc (70.3.0-r0) (68/105) Installing py3-installer (0.7.0-r2) (69/105) Installing py3-installer-pyc (0.7.0-r2) (70/105) Installing py3-gpep517 (16-r0) (71/105) Installing py3-gpep517-pyc (16-r0) (72/105) Installing py3-wheel (0.43.0-r0) (73/105) Installing py3-wheel-pyc (0.43.0-r0) (74/105) Installing py3-iniconfig (2.0.0-r1) (75/105) Installing py3-iniconfig-pyc (2.0.0-r1) (76/105) Installing py3-pluggy (1.5.0-r0) (77/105) Installing py3-pluggy-pyc (1.5.0-r0) (78/105) Installing py3-py (1.11.0-r4) (79/105) Installing py3-py-pyc (1.11.0-r4) (80/105) Installing py3-pytest (8.3.4-r0) (81/105) Installing py3-pytest-pyc (8.3.4-r0) (82/105) Installing py3-pytest-django (4.9.0-r0) (83/105) Installing py3-pytest-django-pyc (4.9.0-r0) (84/105) Installing py3-coverage (7.5.1-r0) (85/105) Installing py3-coverage-pyc (7.5.1-r0) (86/105) Installing py3-pytest-cov (5.0.0-r0) (87/105) Installing py3-pytest-cov-pyc (5.0.0-r0) (88/105) Installing py3-pyflakes (3.2.0-r1) (89/105) Installing py3-pyflakes-pyc (3.2.0-r1) (90/105) Installing py3-pycodestyle (2.12.0-r0) (91/105) Installing py3-pycodestyle-pyc (2.12.0-r0) (92/105) Installing py3-mccabe (0.7.0-r4) (93/105) Installing py3-mccabe-pyc (0.7.0-r4) (94/105) Installing py3-flake8 (7.1.1-r0) (95/105) Installing py3-flake8-pyc (7.1.1-r0) (96/105) Installing py3-mypy-extensions (1.0.0-r3) (97/105) Installing py3-mypy-extensions-pyc (1.0.0-r3) (98/105) Installing py3-mypy (1.13.0-r0) (99/105) Installing py3-mypy-pyc (1.13.0-r0) (100/105) Installing py3-isort (5.13.2-r1) (101/105) Installing py3-isort-pyc (5.13.2-r1) (102/105) Installing libpq (17.2-r0) (103/105) Installing py3-psycopg2 (2.9.10-r0) (104/105) Installing py3-psycopg2-pyc (2.9.10-r0) (105/105) Installing .makedepends-py3-drf-spectacular (20241201.193128) Executing busybox-1.37.0-r8.trigger OK: 548 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.28.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> py3-drf-spectacular: Fetching py3-drf-spectacular-0.28.0.tar.gz::https://github.com/tfranzel/drf-spectacular/archive/refs/tags/0.28.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 227k 100 227k 0 0 960k 0 --:--:-- --:--:-- --:--:-- 960k >>> py3-drf-spectacular: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-drf-spectacular-0.28.0.tar.gz >>> py3-drf-spectacular: Checking sha512sums... py3-drf-spectacular-0.28.0.tar.gz: OK >>> py3-drf-spectacular: Unpacking /var/cache/distfiles/edge/py3-drf-spectacular-0.28.0.tar.gz... 2024-12-01 19:31:31,098 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ 2024-12-01 19:31:31,122 root INFO running bdist_wheel 2024-12-01 19:31:31,155 root INFO running build 2024-12-01 19:31:31,155 root INFO running build_py 2024-12-01 19:31:31,161 root INFO creating build 2024-12-01 19:31:31,161 root INFO creating build/lib 2024-12-01 19:31:31,161 root INFO creating build/lib/drf_spectacular 2024-12-01 19:31:31,161 root INFO copying drf_spectacular/hooks.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,162 root INFO copying drf_spectacular/serializers.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,162 root INFO copying drf_spectacular/utils.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,162 root INFO copying drf_spectacular/openapi.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,162 root INFO copying drf_spectacular/authentication.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,163 root INFO copying drf_spectacular/settings.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,163 root INFO copying drf_spectacular/__init__.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,163 root INFO copying drf_spectacular/apps.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,163 root INFO copying drf_spectacular/extensions.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,164 root INFO copying drf_spectacular/renderers.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,164 root INFO copying drf_spectacular/drainage.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,164 root INFO copying drf_spectacular/types.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,164 root INFO copying drf_spectacular/plumbing.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,165 root INFO copying drf_spectacular/generators.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,165 root INFO copying drf_spectacular/helpers.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,165 root INFO copying drf_spectacular/checks.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,165 root INFO copying drf_spectacular/views.py -> build/lib/drf_spectacular 2024-12-01 19:31:31,166 root INFO creating build/lib/drf_spectacular/management 2024-12-01 19:31:31,166 root INFO copying drf_spectacular/management/__init__.py -> build/lib/drf_spectacular/management 2024-12-01 19:31:31,166 root INFO creating build/lib/drf_spectacular/validation 2024-12-01 19:31:31,166 root INFO copying drf_spectacular/validation/__init__.py -> build/lib/drf_spectacular/validation 2024-12-01 19:31:31,167 root INFO creating build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,167 root INFO copying drf_spectacular/contrib/pydantic.py -> build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,167 root INFO copying drf_spectacular/contrib/rest_framework_simplejwt.py -> build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,167 root INFO copying drf_spectacular/contrib/rest_framework_recursive.py -> build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,167 root INFO copying drf_spectacular/contrib/django_filters.py -> build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,168 root INFO copying drf_spectacular/contrib/knox_auth_token.py -> build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,168 root INFO copying drf_spectacular/contrib/rest_auth.py -> build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,168 root INFO copying drf_spectacular/contrib/rest_polymorphic.py -> build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,168 root INFO copying drf_spectacular/contrib/__init__.py -> build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,168 root INFO copying drf_spectacular/contrib/rest_framework_dataclasses.py -> build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,169 root INFO copying drf_spectacular/contrib/djangorestframework_camel_case.py -> build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,169 root INFO copying drf_spectacular/contrib/rest_framework_gis.py -> build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,169 root INFO copying drf_spectacular/contrib/django_oauth_toolkit.py -> build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,169 root INFO copying drf_spectacular/contrib/rest_framework.py -> build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,169 root INFO copying drf_spectacular/contrib/rest_framework_jwt.py -> build/lib/drf_spectacular/contrib 2024-12-01 19:31:31,170 root INFO creating build/lib/drf_spectacular/management/commands 2024-12-01 19:31:31,170 root INFO copying drf_spectacular/management/commands/__init__.py -> build/lib/drf_spectacular/management/commands 2024-12-01 19:31:31,170 root INFO copying drf_spectacular/management/commands/spectacular.py -> build/lib/drf_spectacular/management/commands 2024-12-01 19:31:31,170 root INFO running egg_info 2024-12-01 19:31:31,171 root INFO creating drf_spectacular.egg-info 2024-12-01 19:31:31,175 root INFO writing drf_spectacular.egg-info/PKG-INFO 2024-12-01 19:31:31,176 root INFO writing dependency_links to drf_spectacular.egg-info/dependency_links.txt 2024-12-01 19:31:31,177 root INFO writing requirements to drf_spectacular.egg-info/requires.txt 2024-12-01 19:31:31,177 root INFO writing top-level names to drf_spectacular.egg-info/top_level.txt 2024-12-01 19:31:31,177 root INFO writing manifest file 'drf_spectacular.egg-info/SOURCES.txt' 2024-12-01 19:31:31,183 root INFO reading manifest file 'drf_spectacular.egg-info/SOURCES.txt' 2024-12-01 19:31:31,184 root INFO reading manifest template 'MANIFEST.in' 2024-12-01 19:31:31,185 root WARNING warning: no previously-included files matching '*_out.yml' found under directory 'tests' 2024-12-01 19:31:31,186 root WARNING no previously-included directories found matching 'docs/_build' 2024-12-01 19:31:31,187 root WARNING warning: no previously-included files matching '__pycache__' found anywhere in distribution 2024-12-01 19:31:31,187 root WARNING warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2024-12-01 19:31:31,187 root INFO adding license file 'LICENSE' 2024-12-01 19:31:31,189 root INFO writing manifest file 'drf_spectacular.egg-info/SOURCES.txt' 2024-12-01 19:31:31,191 root INFO copying drf_spectacular/py.typed -> build/lib/drf_spectacular 2024-12-01 19:31:31,191 root INFO copying drf_spectacular/validation/openapi_3_0_schema.json -> build/lib/drf_spectacular/validation 2024-12-01 19:31:31,191 root INFO copying drf_spectacular/validation/openapi_3_1_schema.json -> build/lib/drf_spectacular/validation 2024-12-01 19:31:31,191 root INFO creating build/lib/drf_spectacular/templates 2024-12-01 19:31:31,192 root INFO creating build/lib/drf_spectacular/templates/drf_spectacular 2024-12-01 19:31:31,192 root INFO copying drf_spectacular/templates/drf_spectacular/redoc.html -> build/lib/drf_spectacular/templates/drf_spectacular 2024-12-01 19:31:31,192 root INFO copying drf_spectacular/templates/drf_spectacular/swagger_ui.html -> build/lib/drf_spectacular/templates/drf_spectacular 2024-12-01 19:31:31,192 root INFO copying drf_spectacular/templates/drf_spectacular/swagger_ui.js -> build/lib/drf_spectacular/templates/drf_spectacular 2024-12-01 19:31:31,204 root INFO installing to build/bdist.linux-i686/wheel 2024-12-01 19:31:31,204 root INFO running install 2024-12-01 19:31:31,213 root INFO running install_lib 2024-12-01 19:31:31,218 root INFO creating build/bdist.linux-i686 2024-12-01 19:31:31,218 root INFO creating build/bdist.linux-i686/wheel 2024-12-01 19:31:31,218 root INFO creating build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,218 root INFO copying build/lib/drf_spectacular/hooks.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,219 root INFO copying build/lib/drf_spectacular/serializers.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,219 root INFO copying build/lib/drf_spectacular/utils.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,219 root INFO copying build/lib/drf_spectacular/openapi.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,219 root INFO copying build/lib/drf_spectacular/authentication.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,219 root INFO copying build/lib/drf_spectacular/settings.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,220 root INFO copying build/lib/drf_spectacular/__init__.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,220 root INFO copying build/lib/drf_spectacular/apps.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,220 root INFO creating build/bdist.linux-i686/wheel/drf_spectacular/templates 2024-12-01 19:31:31,220 root INFO creating build/bdist.linux-i686/wheel/drf_spectacular/templates/drf_spectacular 2024-12-01 19:31:31,220 root INFO copying build/lib/drf_spectacular/templates/drf_spectacular/swagger_ui.js -> build/bdist.linux-i686/wheel/drf_spectacular/templates/drf_spectacular 2024-12-01 19:31:31,221 root INFO copying build/lib/drf_spectacular/templates/drf_spectacular/swagger_ui.html -> build/bdist.linux-i686/wheel/drf_spectacular/templates/drf_spectacular 2024-12-01 19:31:31,221 root INFO copying build/lib/drf_spectacular/templates/drf_spectacular/redoc.html -> build/bdist.linux-i686/wheel/drf_spectacular/templates/drf_spectacular 2024-12-01 19:31:31,221 root INFO copying build/lib/drf_spectacular/extensions.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,221 root INFO copying build/lib/drf_spectacular/py.typed -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,221 root INFO copying build/lib/drf_spectacular/renderers.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,221 root INFO copying build/lib/drf_spectacular/drainage.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,222 root INFO copying build/lib/drf_spectacular/types.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,222 root INFO copying build/lib/drf_spectacular/plumbing.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,222 root INFO copying build/lib/drf_spectacular/generators.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,222 root INFO creating build/bdist.linux-i686/wheel/drf_spectacular/management 2024-12-01 19:31:31,222 root INFO creating build/bdist.linux-i686/wheel/drf_spectacular/management/commands 2024-12-01 19:31:31,222 root INFO copying build/lib/drf_spectacular/management/commands/__init__.py -> build/bdist.linux-i686/wheel/drf_spectacular/management/commands 2024-12-01 19:31:31,223 root INFO copying build/lib/drf_spectacular/management/commands/spectacular.py -> build/bdist.linux-i686/wheel/drf_spectacular/management/commands 2024-12-01 19:31:31,223 root INFO copying build/lib/drf_spectacular/management/__init__.py -> build/bdist.linux-i686/wheel/drf_spectacular/management 2024-12-01 19:31:31,223 root INFO creating build/bdist.linux-i686/wheel/drf_spectacular/validation 2024-12-01 19:31:31,223 root INFO copying build/lib/drf_spectacular/validation/openapi_3_1_schema.json -> build/bdist.linux-i686/wheel/drf_spectacular/validation 2024-12-01 19:31:31,223 root INFO copying build/lib/drf_spectacular/validation/openapi_3_0_schema.json -> build/bdist.linux-i686/wheel/drf_spectacular/validation 2024-12-01 19:31:31,224 root INFO copying build/lib/drf_spectacular/validation/__init__.py -> build/bdist.linux-i686/wheel/drf_spectacular/validation 2024-12-01 19:31:31,224 root INFO copying build/lib/drf_spectacular/helpers.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,224 root INFO copying build/lib/drf_spectacular/checks.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,224 root INFO copying build/lib/drf_spectacular/views.py -> build/bdist.linux-i686/wheel/drf_spectacular 2024-12-01 19:31:31,224 root INFO creating build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,224 root INFO copying build/lib/drf_spectacular/contrib/pydantic.py -> build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,225 root INFO copying build/lib/drf_spectacular/contrib/rest_framework_simplejwt.py -> build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,225 root INFO copying build/lib/drf_spectacular/contrib/rest_framework_recursive.py -> build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,225 root INFO copying build/lib/drf_spectacular/contrib/django_filters.py -> build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,225 root INFO copying build/lib/drf_spectacular/contrib/knox_auth_token.py -> build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,225 root INFO copying build/lib/drf_spectacular/contrib/rest_auth.py -> build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,226 root INFO copying build/lib/drf_spectacular/contrib/rest_polymorphic.py -> build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,226 root INFO copying build/lib/drf_spectacular/contrib/__init__.py -> build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,226 root INFO copying build/lib/drf_spectacular/contrib/rest_framework_dataclasses.py -> build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,226 root INFO copying build/lib/drf_spectacular/contrib/djangorestframework_camel_case.py -> build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,226 root INFO copying build/lib/drf_spectacular/contrib/rest_framework_gis.py -> build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,226 root INFO copying build/lib/drf_spectacular/contrib/django_oauth_toolkit.py -> build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,227 root INFO copying build/lib/drf_spectacular/contrib/rest_framework.py -> build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,227 root INFO copying build/lib/drf_spectacular/contrib/rest_framework_jwt.py -> build/bdist.linux-i686/wheel/drf_spectacular/contrib 2024-12-01 19:31:31,227 root INFO running install_egg_info 2024-12-01 19:31:31,232 root INFO Copying drf_spectacular.egg-info to build/bdist.linux-i686/wheel/drf_spectacular-0.28.0-py3.12.egg-info 2024-12-01 19:31:31,234 root INFO running install_scripts 2024-12-01 19:31:31,237 root INFO creating build/bdist.linux-i686/wheel/drf_spectacular-0.28.0.dist-info/WHEEL 2024-12-01 19:31:31,237 wheel INFO creating '/home/buildozer/aports/community/py3-drf-spectacular/src/drf-spectacular-0.28.0/.dist/.tmp-ui5v_8qq/drf_spectacular-0.28.0-py3-none-any.whl' and adding 'build/bdist.linux-i686/wheel' to it 2024-12-01 19:31:31,238 wheel INFO adding 'drf_spectacular/__init__.py' 2024-12-01 19:31:31,238 wheel INFO adding 'drf_spectacular/apps.py' 2024-12-01 19:31:31,238 wheel INFO adding 'drf_spectacular/authentication.py' 2024-12-01 19:31:31,238 wheel INFO adding 'drf_spectacular/checks.py' 2024-12-01 19:31:31,239 wheel INFO adding 'drf_spectacular/drainage.py' 2024-12-01 19:31:31,239 wheel INFO adding 'drf_spectacular/extensions.py' 2024-12-01 19:31:31,239 wheel INFO adding 'drf_spectacular/generators.py' 2024-12-01 19:31:31,239 wheel INFO adding 'drf_spectacular/helpers.py' 2024-12-01 19:31:31,240 wheel INFO adding 'drf_spectacular/hooks.py' 2024-12-01 19:31:31,240 wheel INFO adding 'drf_spectacular/openapi.py' 2024-12-01 19:31:31,241 wheel INFO adding 'drf_spectacular/plumbing.py' 2024-12-01 19:31:31,241 wheel INFO adding 'drf_spectacular/py.typed' 2024-12-01 19:31:31,241 wheel INFO adding 'drf_spectacular/renderers.py' 2024-12-01 19:31:31,242 wheel INFO adding 'drf_spectacular/serializers.py' 2024-12-01 19:31:31,242 wheel INFO adding 'drf_spectacular/settings.py' 2024-12-01 19:31:31,242 wheel INFO adding 'drf_spectacular/types.py' 2024-12-01 19:31:31,242 wheel INFO adding 'drf_spectacular/utils.py' 2024-12-01 19:31:31,243 wheel INFO adding 'drf_spectacular/views.py' 2024-12-01 19:31:31,243 wheel INFO adding 'drf_spectacular/contrib/__init__.py' 2024-12-01 19:31:31,243 wheel INFO adding 'drf_spectacular/contrib/django_filters.py' 2024-12-01 19:31:31,244 wheel INFO adding 'drf_spectacular/contrib/django_oauth_toolkit.py' 2024-12-01 19:31:31,244 wheel INFO adding 'drf_spectacular/contrib/djangorestframework_camel_case.py' 2024-12-01 19:31:31,244 wheel INFO adding 'drf_spectacular/contrib/knox_auth_token.py' 2024-12-01 19:31:31,244 wheel INFO adding 'drf_spectacular/contrib/pydantic.py' 2024-12-01 19:31:31,245 wheel INFO adding 'drf_spectacular/contrib/rest_auth.py' 2024-12-01 19:31:31,245 wheel INFO adding 'drf_spectacular/contrib/rest_framework.py' 2024-12-01 19:31:31,245 wheel INFO adding 'drf_spectacular/contrib/rest_framework_dataclasses.py' 2024-12-01 19:31:31,245 wheel INFO adding 'drf_spectacular/contrib/rest_framework_gis.py' 2024-12-01 19:31:31,245 wheel INFO adding 'drf_spectacular/contrib/rest_framework_jwt.py' 2024-12-01 19:31:31,246 wheel INFO adding 'drf_spectacular/contrib/rest_framework_recursive.py' 2024-12-01 19:31:31,246 wheel INFO adding 'drf_spectacular/contrib/rest_framework_simplejwt.py' 2024-12-01 19:31:31,246 wheel INFO adding 'drf_spectacular/contrib/rest_polymorphic.py' 2024-12-01 19:31:31,246 wheel INFO adding 'drf_spectacular/management/__init__.py' 2024-12-01 19:31:31,247 wheel INFO adding 'drf_spectacular/management/commands/__init__.py' 2024-12-01 19:31:31,247 wheel INFO adding 'drf_spectacular/management/commands/spectacular.py' 2024-12-01 19:31:31,247 wheel INFO adding 'drf_spectacular/templates/drf_spectacular/redoc.html' 2024-12-01 19:31:31,247 wheel INFO adding 'drf_spectacular/templates/drf_spectacular/swagger_ui.html' 2024-12-01 19:31:31,248 wheel INFO adding 'drf_spectacular/templates/drf_spectacular/swagger_ui.js' 2024-12-01 19:31:31,248 wheel INFO adding 'drf_spectacular/validation/__init__.py' 2024-12-01 19:31:31,248 wheel INFO adding 'drf_spectacular/validation/openapi_3_0_schema.json' 2024-12-01 19:31:31,248 wheel INFO adding 'drf_spectacular/validation/openapi_3_1_schema.json' 2024-12-01 19:31:31,249 wheel INFO adding 'drf_spectacular-0.28.0.dist-info/LICENSE' 2024-12-01 19:31:31,249 wheel INFO adding 'drf_spectacular-0.28.0.dist-info/METADATA' 2024-12-01 19:31:31,249 wheel INFO adding 'drf_spectacular-0.28.0.dist-info/WHEEL' 2024-12-01 19:31:31,249 wheel INFO adding 'drf_spectacular-0.28.0.dist-info/top_level.txt' 2024-12-01 19:31:31,250 wheel INFO adding 'drf_spectacular-0.28.0.dist-info/RECORD' 2024-12-01 19:31:31,250 root INFO removing build/bdist.linux-i686/wheel 2024-12-01 19:31:31,251 gpep517 INFO The backend produced .dist/drf_spectacular-0.28.0-py3-none-any.whl drf_spectacular-0.28.0-py3-none-any.whl /usr/lib/python3.12/site-packages/django/conf/__init__.py:336: RemovedInDjango50Warning: The USE_L10N setting is deprecated. Starting with Django 5.0, localized formatting of data will always be enabled. For example Django will display numbers and dates using the format of the current locale. warnings.warn(USE_L10N_DEPRECATED_MSG, RemovedInDjango50Warning) 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 sessions.0001_initial... OK Applying sites.0001_initial... OK Applying sites.0002_alter_domain_unique... OK ============================= test session starts ============================== platform linux -- Python 3.12.7, pytest-8.3.4, pluggy-1.5.0 -- /home/buildozer/aports/community/py3-drf-spectacular/src/drf-spectacular-0.28.0/.testenv/bin/python3 cachedir: .pytest_cache django: version: 4.2.16 rootdir: /home/buildozer/aports/community/py3-drf-spectacular/src/drf-spectacular-0.28.0 configfile: tox.ini plugins: cov-5.0.0, django-4.9.0 collecting ... collected 474 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 [ 4%] 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 [ 5%] 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 [ 8%] 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 [ 9%] 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 [ 10%] 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 [ 11%] 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 [ 12%] 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 [ 13%] 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 [ 14%] 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 [ 15%] 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 [ 16%] tests/test_plumbing.py::test_type_hint_extraction[Set-ref_schema5] PASSED [ 16%] 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 [ 17%] 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 [ 18%] 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 [ 19%] 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 [ 20%] tests/test_plumbing.py::test_type_hint_extraction[TD4-ref_schema24] PASSED [ 20%] 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 [ 21%] tests/test_plumbing.py::test_type_hint_extraction[MyAlias-ref_schema29] PASSED [ 21%] 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 [ 22%] tests/test_plumbing.py::test_analyze_named_regex_pattern[(?P.\\))-output3] PASSED [ 22%] 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 [ 23%] 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 [ 24%] 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 [ 25%] 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 [ 26%] 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 [ 27%] tests/test_polymorphic.py::test_polymorphic_forced_many_false PASSED [ 27%] 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 [ 28%] tests/test_postprocessing.py::test_global_enum_naming_override 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_enum_override_loading_fail PASSED [ 29%] 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 [ 33%] 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 [ 43%] 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 [ 44%] 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 [ 47%] 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 [ 48%] 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 [ 49%] 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 [ 50%] 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 [ 51%] 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 [ 52%] 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 [ 53%] 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 [ 54%] tests/test_regressions.py::test_serializer_method_field_with_functools_partial PASSED [ 54%] 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 [ 55%] tests/test_regressions.py::test_serializer_modelfield_and_methodfield_with_default_value PASSED [ 55%] 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 [ 56%] 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 [ 57%] 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 [ 58%] tests/test_regressions.py::test_import_strings_in_default_settings[PREPROCESSING_HOOKS] PASSED [ 58%] 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 [ 59%] tests/test_regressions.py::test_import_strings_in_default_settings[AUTHENTICATION_WHITELIST] PASSED [ 59%] 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 [ 60%] tests/test_regressions.py::test_int64_detection[kwargs0-expected0] PASSED [ 60%] 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 [ 61%] tests/test_regressions.py::test_int64_detection[kwargs5-expected5] PASSED [ 61%] 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 [ 62%] tests/test_regressions.py::test_double_nested_list_serializer[ListField] PASSED [ 62%] 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 [ 63%] tests/test_regressions.py::test_action_decorator_case_insensitive[GET-get] PASSED [ 63%] 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 [ 64%] tests/test_regressions.py::test_nested_empty_direction_serializer_with_split[True-False] PASSED [ 64%] 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 [ 65%] tests/test_regressions.py::test_empty_direction_list_serializer_with_split[False-False] PASSED [ 65%] 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 [ 66%] tests/test_regressions.py::test_extend_schema_field_isolation PASSED [ 66%] tests/test_regressions.py::test_catch_all_status_code_responses PASSED [ 66%] 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 [ 67%] tests/test_regressions.py::test_basic_parameters_with_many PASSED [ 67%] 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 [ 68%] tests/test_regressions.py::test_many_parameter_item_enum PASSED [ 68%] 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 [ 69%] tests/test_regressions.py::test_serializer_method_docstring_precedence PASSED [ 69%] 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 [ 70%] tests/test_regressions.py::test_disable_viewset_list_handling_as_one_off PASSED [ 70%] tests/test_regressions.py::test_openapirequest_used_without_media_type_dict PASSED [ 70%] 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 [ 71%] tests/test_regressions.py::test_extend_schema_field_with_types PASSED [ 71%] tests/test_regressions.py::test_model_choice_display_method_on_readonly PASSED [ 71%] 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 [ 72%] tests/test_specification_extensions.py::test_root_info_spec_extensions PASSED [ 72%] tests/test_specification_extensions.py::test_operation_spec_extensions PASSED [ 72%] tests/test_specification_extensions.py::test_operation_spec_extensions2 PASSED [ 72%] tests/test_specification_extensions.py::test_operation_spec_extensions3 PASSED [ 72%] 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 [ 73%] tests/test_split.py::test_nested_partial_on_split_request_false PASSED [ 73%] 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 [ 74%] tests/test_validators.py::test_validation_constrained[instance1-expected1] PASSED [ 74%] 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 [ 75%] tests/test_validators.py::test_validation_constrained[instance6-expected6] PASSED [ 75%] 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 [ 76%] 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 [ 77%] tests/test_validators.py::test_validation_constrained[instance15-expected15] PASSED [ 77%] 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 [ 78%] tests/test_validators.py::test_validation_constrained[instance20-expected20] PASSED [ 78%] 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 [ 79%] tests/test_validators.py::test_validation_constrained[instance25-expected25] PASSED [ 79%] 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 [ 80%] 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 [ 81%] 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 [ 82%] 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 [ 83%] tests/test_versioning.py::test_namespace_versioning_urlpatterns_simplification[path_func5-{field}/t/{id}/-^(?P[^/.]+)/t/(?P[^/.]+)/] PASSED [ 83%] 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 [ 84%] 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 [ 85%] 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 [ 86%] 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 [ 87%] 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 [ 88%] 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 [ 89%] 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 [ 90%] 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 [ 91%] 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 [ 94%] 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 [ 95%] 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 ======================= 474 passed, 1 warning in 18.42s ======================== >>> py3-drf-spectacular: Entering fakeroot... >>> py3-drf-spectacular-pyc*: Running split function pyc... '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/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/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/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/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... py3-django-rest-framework py3-jsonschema py3-uritemplate py3-yaml py3-inflection py3-django-oauth-toolkit py3-jwcrypto python3~3.12 >>> py3-drf-spectacular-pyc*: Package size: 333.3 KB >>> py3-drf-spectacular-pyc*: Compressing data... >>> py3-drf-spectacular-pyc*: Create checksum... >>> py3-drf-spectacular-pyc*: Create py3-drf-spectacular-pyc-0.28.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: 385.2 KB >>> py3-drf-spectacular*: Compressing data... >>> py3-drf-spectacular*: Create checksum... >>> py3-drf-spectacular*: Create py3-drf-spectacular-0.28.0-r0.apk >>> py3-drf-spectacular: Build complete at Sun, 01 Dec 2024 19:31:52 +0000 elapsed time 0h 0m 25s >>> py3-drf-spectacular: Cleaning up srcdir >>> py3-drf-spectacular: Cleaning up pkgdir >>> py3-drf-spectacular: Uninstalling dependencies... (1/105) Purging .makedepends-py3-drf-spectacular (20241201.193128) (2/105) Purging py3-django-rest-framework-pyc (3.15.2-r0) (3/105) Purging py3-django-rest-framework (3.15.2-r0) (4/105) Purging py3-tz-pyc (2024.2-r0) (5/105) Purging py3-tz (2024.2-r0) (6/105) Purging py3-jsonschema-pyc (4.23.0-r0) (7/105) Purging py3-jsonschema (4.23.0-r0) (8/105) Purging py3-jsonschema-specifications-pyc (2024.10.1-r0) (9/105) Purging py3-jsonschema-specifications (2024.10.1-r0) (10/105) Purging py3-referencing-pyc (0.35.1-r0) (11/105) Purging py3-referencing (0.35.1-r0) (12/105) Purging py3-attrs-pyc (24.2.0-r0) (13/105) Purging py3-attrs (24.2.0-r0) (14/105) Purging py3-rpds-py-pyc (0.21.0-r0) (15/105) Purging py3-rpds-py (0.21.0-r0) (16/105) Purging py3-uritemplate-pyc (4.1.1-r3) (17/105) Purging py3-uritemplate (4.1.1-r3) (18/105) Purging py3-yaml-pyc (6.0.2-r0) (19/105) Purging py3-yaml (6.0.2-r0) (20/105) Purging py3-inflection-pyc (0.5.1-r6) (21/105) Purging py3-inflection (0.5.1-r6) (22/105) Purging py3-django-oauth-toolkit-pyc (2.4.0-r0) (23/105) Purging py3-django-oauth-toolkit (2.4.0-r0) (24/105) Purging py3-django-pyc (4.2.16-r0) (25/105) Purging py3-django (4.2.16-r0) (26/105) Purging py3-asgiref-pyc (3.8.1-r1) (27/105) Purging py3-asgiref (3.8.1-r1) (28/105) Purging py3-sqlparse-pyc (0.5.1-r0) (29/105) Purging py3-sqlparse (0.5.1-r0) (30/105) Purging tzdata (2024b-r1) (31/105) Purging py3-oauthlib-pyc (3.2.2-r3) (32/105) Purging py3-oauthlib (3.2.2-r3) (33/105) Purging py3-requests-pyc (2.32.3-r0) (34/105) Purging py3-requests (2.32.3-r0) (35/105) Purging py3-certifi-pyc (2024.8.30-r0) (36/105) Purging py3-certifi (2024.8.30-r0) (37/105) Purging py3-charset-normalizer-pyc (3.4.0-r0) (38/105) Purging py3-charset-normalizer (3.4.0-r0) (39/105) Purging py3-idna-pyc (3.10-r0) (40/105) Purging py3-idna (3.10-r0) (41/105) Purging py3-urllib3-pyc (1.26.20-r0) (42/105) Purging py3-urllib3 (1.26.20-r0) (43/105) Purging py3-jwcrypto-pyc (1.5.6-r0) (44/105) Purging py3-jwcrypto (1.5.6-r0) (45/105) Purging py3-cryptography-pyc (44.0.0-r0) (46/105) Purging py3-cryptography (44.0.0-r0) (47/105) Purging py3-cffi-pyc (1.17.1-r1) (48/105) Purging py3-cffi (1.17.1-r1) (49/105) Purging py3-cparser-pyc (2.22-r1) (50/105) Purging py3-cparser (2.22-r1) (51/105) Purging py3-setuptools-pyc (70.3.0-r0) (52/105) Purging py3-setuptools (70.3.0-r0) (53/105) Purging py3-gpep517-pyc (16-r0) (54/105) Purging py3-gpep517 (16-r0) (55/105) Purging py3-installer-pyc (0.7.0-r2) (56/105) Purging py3-installer (0.7.0-r2) (57/105) Purging py3-wheel-pyc (0.43.0-r0) (58/105) Purging py3-wheel (0.43.0-r0) (59/105) Purging py3-pytest-django-pyc (4.9.0-r0) (60/105) Purging py3-pytest-django (4.9.0-r0) (61/105) Purging py3-pytest-cov-pyc (5.0.0-r0) (62/105) Purging py3-pytest-cov (5.0.0-r0) (63/105) Purging py3-pytest-pyc (8.3.4-r0) (64/105) Purging py3-pytest (8.3.4-r0) (65/105) Purging py3-iniconfig-pyc (2.0.0-r1) (66/105) Purging py3-iniconfig (2.0.0-r1) (67/105) Purging py3-packaging-pyc (24.2-r0) (68/105) Purging py3-packaging (24.2-r0) (69/105) Purging py3-parsing-pyc (3.1.4-r0) (70/105) Purging py3-parsing (3.1.4-r0) (71/105) Purging py3-pluggy-pyc (1.5.0-r0) (72/105) Purging py3-pluggy (1.5.0-r0) (73/105) Purging py3-py-pyc (1.11.0-r4) (74/105) Purging py3-py (1.11.0-r4) (75/105) Purging py3-coverage-pyc (7.5.1-r0) (76/105) Purging py3-coverage (7.5.1-r0) (77/105) Purging py3-flake8-pyc (7.1.1-r0) (78/105) Purging py3-flake8 (7.1.1-r0) (79/105) Purging py3-pyflakes-pyc (3.2.0-r1) (80/105) Purging py3-pyflakes (3.2.0-r1) (81/105) Purging py3-pycodestyle-pyc (2.12.0-r0) (82/105) Purging py3-pycodestyle (2.12.0-r0) (83/105) Purging py3-mccabe-pyc (0.7.0-r4) (84/105) Purging py3-mccabe (0.7.0-r4) (85/105) Purging py3-mypy-pyc (1.13.0-r0) (86/105) Purging py3-mypy (1.13.0-r0) (87/105) Purging py3-mypy-extensions-pyc (1.0.0-r3) (88/105) Purging py3-mypy-extensions (1.0.0-r3) (89/105) Purging py3-typing-extensions-pyc (4.12.2-r0) (90/105) Purging py3-typing-extensions (4.12.2-r0) (91/105) Purging py3-isort-pyc (5.13.2-r1) (92/105) Purging py3-isort (5.13.2-r1) (93/105) Purging py3-psycopg2-pyc (2.9.10-r0) (94/105) Purging py3-psycopg2 (2.9.10-r0) (95/105) Purging python3-pyc (3.12.7-r1) (96/105) Purging python3-pycache-pyc0 (3.12.7-r1) (97/105) Purging pyc (3.12.7-r1) (98/105) Purging python3 (3.12.7-r1) (99/105) Purging gdbm (1.24-r0) (100/105) Purging libffi (3.4.6-r0) (101/105) Purging libpanelw (6.5_p20241006-r3) (102/105) Purging libpq (17.2-r0) (103/105) Purging mpdecimal (4.0.0-r0) (104/105) Purging sqlite-libs (3.47.1-r0) (105/105) Purging yaml (0.2.5-r2) Executing busybox-1.37.0-r8.trigger OK: 403 MiB in 115 packages >>> py3-drf-spectacular: Updating the community/x86 repository index... >>> py3-drf-spectacular: Signing the index...