nixbot

builds

succeeded python3.14-django-oauth-toolkit-3.4.1 herculesCI.onPush.default.outputs.hosts.rofl-10 · build #263 · raw

1structuredAttrs is enabled2Sourcing python-remove-tests-dir-hook3Sourcing python-catch-conflicts-hook.sh4Sourcing python-remove-bin-bytecode-hook.sh5Sourcing pypa-build-hook6Using pypaBuildPhase7Sourcing python-runtime-deps-check-hook8Using pythonRuntimeDepsCheckHook9Sourcing pypa-install-hook10Using pypaInstallPhase11Sourcing python-imports-check-hook.sh12Using pythonImportsCheckPhase13Sourcing python-metadata-check-hook.sh14Using pythonMetadataCheckPhase15Sourcing python-namespaces-hook16Sourcing python-catch-conflicts-hook.sh17Sourcing pytest-check-hook18Using pytestCheckPhase
unpackPhase
19unpacking source archive /nix/store/lyxbfgvk23ngf4rsmwlv9kl7lrp2qwmb-source20source root is source21setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/uv.lock"
configurePhase
22no configure script, doing nothing
buildPhase
23Executing pypaBuildPhase24Creating a wheel...25pypa build flags: --no-isolation --outdir dist/ --wheel26* Getting build dependencies for wheel...27/nix/store/d13f804szzqg28s2i8rbqwlcz2wg63w9-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated28!!2930 ********************************************************************************31 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).3233 By 2027-Feb-18, you need to update your project and remove deprecated calls34 or your builds will no longer be supported.3536 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.37 ********************************************************************************3839!!40 corresp(dist, value, root_dir)41/nix/store/d13f804szzqg28s2i8rbqwlcz2wg63w9-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.42!!4344 ********************************************************************************45 Please consider removing the following classifiers in favor of a SPDX license expression:4647 License :: OSI Approved :: BSD License4849 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.50 ********************************************************************************5152!!53 dist._finalize_license_expression()54/nix/store/d13f804szzqg28s2i8rbqwlcz2wg63w9-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.55!!5657 ********************************************************************************58 Please consider removing the following classifiers in favor of a SPDX license expression:5960 License :: OSI Approved :: BSD License6162 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.63 ********************************************************************************6465!!66 self._finalize_license_expression()67running egg_info68creating django_oauth_toolkit.egg-info69writing django_oauth_toolkit.egg-info/PKG-INFO70writing dependency_links to django_oauth_toolkit.egg-info/dependency_links.txt71writing requirements to django_oauth_toolkit.egg-info/requires.txt72writing top-level names to django_oauth_toolkit.egg-info/top_level.txt73writing manifest file 'django_oauth_toolkit.egg-info/SOURCES.txt'74reading manifest file 'django_oauth_toolkit.egg-info/SOURCES.txt'75reading manifest template 'MANIFEST.in'76no previously-included directories found matching 'rfcs'77adding license file 'LICENSE'78adding license file 'AUTHORS'79writing manifest file 'django_oauth_toolkit.egg-info/SOURCES.txt'80* Building wheel...81/nix/store/d13f804szzqg28s2i8rbqwlcz2wg63w9-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated82!!8384 ********************************************************************************85 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).8687 By 2027-Feb-18, you need to update your project and remove deprecated calls88 or your builds will no longer be supported.8990 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.91 ********************************************************************************9293!!94 corresp(dist, value, root_dir)95/nix/store/d13f804szzqg28s2i8rbqwlcz2wg63w9-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.96!!9798 ********************************************************************************99 Please consider removing the following classifiers in favor of a SPDX license expression:100101 License :: OSI Approved :: BSD License102103 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.104 ********************************************************************************105106!!107 dist._finalize_license_expression()108/nix/store/d13f804szzqg28s2i8rbqwlcz2wg63w9-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.109!!110111 ********************************************************************************112 Please consider removing the following classifiers in favor of a SPDX license expression:113114 License :: OSI Approved :: BSD License115116 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.117 ********************************************************************************118119!!120 self._finalize_license_expression()121running bdist_wheel122running build123running build_py124creating build/lib/oauth2_provider125copying oauth2_provider/__init__.py -> build/lib/oauth2_provider126copying oauth2_provider/admin.py -> build/lib/oauth2_provider127copying oauth2_provider/apps.py -> build/lib/oauth2_provider128copying oauth2_provider/backends.py -> build/lib/oauth2_provider129copying oauth2_provider/bcp.py -> build/lib/oauth2_provider130copying oauth2_provider/checks.py -> build/lib/oauth2_provider131copying oauth2_provider/cimd.py -> build/lib/oauth2_provider132copying oauth2_provider/compat.py -> build/lib/oauth2_provider133copying oauth2_provider/dcr.py -> build/lib/oauth2_provider134copying oauth2_provider/decorators.py -> build/lib/oauth2_provider135copying oauth2_provider/exceptions.py -> build/lib/oauth2_provider136copying oauth2_provider/forms.py -> build/lib/oauth2_provider137copying oauth2_provider/generators.py -> build/lib/oauth2_provider138copying oauth2_provider/http.py -> build/lib/oauth2_provider139copying oauth2_provider/middleware.py -> build/lib/oauth2_provider140copying oauth2_provider/models.py -> build/lib/oauth2_provider141copying oauth2_provider/oauth2_backends.py -> build/lib/oauth2_provider142copying oauth2_provider/oauth2_validators.py -> build/lib/oauth2_provider143copying oauth2_provider/scopes.py -> build/lib/oauth2_provider144copying oauth2_provider/settings.py -> build/lib/oauth2_provider145copying oauth2_provider/signals.py -> build/lib/oauth2_provider146copying oauth2_provider/urls.py -> build/lib/oauth2_provider147copying oauth2_provider/utils.py -> build/lib/oauth2_provider148copying oauth2_provider/validators.py -> build/lib/oauth2_provider149copying oauth2_provider/www_authenticate.py -> build/lib/oauth2_provider150creating build/lib/oauth2_provider/contrib151copying oauth2_provider/contrib/__init__.py -> build/lib/oauth2_provider/contrib152creating build/lib/oauth2_provider/management153copying oauth2_provider/management/__init__.py -> build/lib/oauth2_provider/management154creating build/lib/oauth2_provider/migrations155copying oauth2_provider/migrations/__init__.py -> build/lib/oauth2_provider/migrations156copying oauth2_provider/migrations/0001_initial.py -> build/lib/oauth2_provider/migrations157copying oauth2_provider/migrations/0002_auto_20190406_1805.py -> build/lib/oauth2_provider/migrations158copying oauth2_provider/migrations/0003_auto_20201211_1314.py -> build/lib/oauth2_provider/migrations159copying oauth2_provider/migrations/0004_auto_20200902_2022.py -> build/lib/oauth2_provider/migrations160copying oauth2_provider/migrations/0005_auto_20211222_2352.py -> build/lib/oauth2_provider/migrations161copying oauth2_provider/migrations/0006_alter_application_client_secret.py -> build/lib/oauth2_provider/migrations162copying oauth2_provider/migrations/0007_application_post_logout_redirect_uris.py -> build/lib/oauth2_provider/migrations163copying oauth2_provider/migrations/0008_alter_accesstoken_token.py -> build/lib/oauth2_provider/migrations164copying oauth2_provider/migrations/0009_add_hash_client_secret.py -> build/lib/oauth2_provider/migrations165copying oauth2_provider/migrations/0010_application_allowed_origins.py -> build/lib/oauth2_provider/migrations166copying oauth2_provider/migrations/0011_refreshtoken_token_family.py -> build/lib/oauth2_provider/migrations167copying oauth2_provider/migrations/0012_add_token_checksum.py -> build/lib/oauth2_provider/migrations168copying oauth2_provider/migrations/0013_alter_application_authorization_grant_type_device.py -> build/lib/oauth2_provider/migrations169copying oauth2_provider/migrations/0014_alter_help_text.py -> build/lib/oauth2_provider/migrations170copying oauth2_provider/migrations/0015_refreshtoken_token_checksum.py -> build/lib/oauth2_provider/migrations171copying oauth2_provider/migrations/0016_alter_devicegrant_scope.py -> build/lib/oauth2_provider/migrations172copying oauth2_provider/migrations/0017_application_dcr_created.py -> build/lib/oauth2_provider/migrations173copying oauth2_provider/migrations/0018_resource_indicators.py -> build/lib/oauth2_provider/migrations174copying oauth2_provider/migrations/0019_application_registration_source.py -> build/lib/oauth2_provider/migrations175copying oauth2_provider/migrations/0020_cimd_application_fields.py -> build/lib/oauth2_provider/migrations176copying oauth2_provider/migrations/0021_translatable_field_labels.py -> build/lib/oauth2_provider/migrations177copying oauth2_provider/migrations/0022_refreshtoken_token_family_index.py -> build/lib/oauth2_provider/migrations178creating build/lib/oauth2_provider/views179copying oauth2_provider/views/__init__.py -> build/lib/oauth2_provider/views180copying oauth2_provider/views/application.py -> build/lib/oauth2_provider/views181copying oauth2_provider/views/base.py -> build/lib/oauth2_provider/views182copying oauth2_provider/views/device.py -> build/lib/oauth2_provider/views183copying oauth2_provider/views/dynamic_client_registration.py -> build/lib/oauth2_provider/views184copying oauth2_provider/views/generic.py -> build/lib/oauth2_provider/views185copying oauth2_provider/views/introspect.py -> build/lib/oauth2_provider/views186copying oauth2_provider/views/metadata.py -> build/lib/oauth2_provider/views187copying oauth2_provider/views/mixins.py -> build/lib/oauth2_provider/views188copying oauth2_provider/views/oidc.py -> build/lib/oauth2_provider/views189copying oauth2_provider/views/token.py -> build/lib/oauth2_provider/views190creating build/lib/oauth2_provider/contrib/ninja191copying oauth2_provider/contrib/ninja/__init__.py -> build/lib/oauth2_provider/contrib/ninja192copying oauth2_provider/contrib/ninja/security.py -> build/lib/oauth2_provider/contrib/ninja193creating build/lib/oauth2_provider/contrib/rest_framework194copying oauth2_provider/contrib/rest_framework/__init__.py -> build/lib/oauth2_provider/contrib/rest_framework195copying oauth2_provider/contrib/rest_framework/authentication.py -> build/lib/oauth2_provider/contrib/rest_framework196copying oauth2_provider/contrib/rest_framework/permissions.py -> build/lib/oauth2_provider/contrib/rest_framework197creating build/lib/oauth2_provider/management/commands198copying oauth2_provider/management/commands/__init__.py -> build/lib/oauth2_provider/management/commands199copying oauth2_provider/management/commands/clearcimdapplications.py -> build/lib/oauth2_provider/management/commands200copying oauth2_provider/management/commands/cleartokens.py -> build/lib/oauth2_provider/management/commands201copying oauth2_provider/management/commands/createapplication.py -> build/lib/oauth2_provider/management/commands202running egg_info203writing django_oauth_toolkit.egg-info/PKG-INFO204writing dependency_links to django_oauth_toolkit.egg-info/dependency_links.txt205writing requirements to django_oauth_toolkit.egg-info/requires.txt206writing top-level names to django_oauth_toolkit.egg-info/top_level.txt207reading manifest file 'django_oauth_toolkit.egg-info/SOURCES.txt'208reading manifest template 'MANIFEST.in'209no previously-included directories found matching 'rfcs'210adding license file 'LICENSE'211adding license file 'AUTHORS'212writing manifest file 'django_oauth_toolkit.egg-info/SOURCES.txt'213creating build/lib/oauth2_provider/static/oauth2_provider/css214copying oauth2_provider/static/oauth2_provider/css/oauth2_provider.css -> build/lib/oauth2_provider/static/oauth2_provider/css215creating build/lib/oauth2_provider/static/oauth2_provider/js216copying oauth2_provider/static/oauth2_provider/js/application_form.js -> build/lib/oauth2_provider/static/oauth2_provider/js217creating build/lib/oauth2_provider/templates/oauth2_provider218copying oauth2_provider/templates/oauth2_provider/application_confirm_delete.html -> build/lib/oauth2_provider/templates/oauth2_provider219copying oauth2_provider/templates/oauth2_provider/application_detail.html -> build/lib/oauth2_provider/templates/oauth2_provider220copying oauth2_provider/templates/oauth2_provider/application_form.html -> build/lib/oauth2_provider/templates/oauth2_provider221copying oauth2_provider/templates/oauth2_provider/application_list.html -> build/lib/oauth2_provider/templates/oauth2_provider222copying oauth2_provider/templates/oauth2_provider/application_registration_form.html -> build/lib/oauth2_provider/templates/oauth2_provider223copying oauth2_provider/templates/oauth2_provider/authorize.html -> build/lib/oauth2_provider/templates/oauth2_provider224copying oauth2_provider/templates/oauth2_provider/authorized-token-delete.html -> build/lib/oauth2_provider/templates/oauth2_provider225copying oauth2_provider/templates/oauth2_provider/authorized-tokens.html -> build/lib/oauth2_provider/templates/oauth2_provider226copying oauth2_provider/templates/oauth2_provider/base.html -> build/lib/oauth2_provider/templates/oauth2_provider227copying oauth2_provider/templates/oauth2_provider/logout_confirm.html -> build/lib/oauth2_provider/templates/oauth2_provider228creating build/lib/oauth2_provider/templates/oauth2_provider/device229copying oauth2_provider/templates/oauth2_provider/device/accept_deny.html -> build/lib/oauth2_provider/templates/oauth2_provider/device230copying oauth2_provider/templates/oauth2_provider/device/device_grant_status.html -> build/lib/oauth2_provider/templates/oauth2_provider/device231copying oauth2_provider/templates/oauth2_provider/device/user_code.html -> build/lib/oauth2_provider/templates/oauth2_provider/device232installing to build/bdist.linux-x86_64/wheel233running install234running install_lib235creating build/bdist.linux-x86_64/wheel236creating build/bdist.linux-x86_64/wheel/oauth2_provider237copying build/lib/oauth2_provider/__init__.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider238copying build/lib/oauth2_provider/admin.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider239copying build/lib/oauth2_provider/apps.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider240copying build/lib/oauth2_provider/backends.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider241copying build/lib/oauth2_provider/bcp.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider242copying build/lib/oauth2_provider/checks.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider243copying build/lib/oauth2_provider/cimd.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider244copying build/lib/oauth2_provider/compat.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider245copying build/lib/oauth2_provider/dcr.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider246copying build/lib/oauth2_provider/decorators.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider247copying build/lib/oauth2_provider/exceptions.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider248copying build/lib/oauth2_provider/forms.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider249copying build/lib/oauth2_provider/generators.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider250copying build/lib/oauth2_provider/http.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider251copying build/lib/oauth2_provider/middleware.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider252copying build/lib/oauth2_provider/models.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider253copying build/lib/oauth2_provider/oauth2_backends.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider254copying build/lib/oauth2_provider/oauth2_validators.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider255copying build/lib/oauth2_provider/scopes.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider256copying build/lib/oauth2_provider/settings.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider257copying build/lib/oauth2_provider/signals.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider258copying build/lib/oauth2_provider/urls.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider259copying build/lib/oauth2_provider/utils.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider260copying build/lib/oauth2_provider/validators.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider261copying build/lib/oauth2_provider/www_authenticate.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider262creating build/bdist.linux-x86_64/wheel/oauth2_provider/contrib263copying build/lib/oauth2_provider/contrib/__init__.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/contrib264creating build/bdist.linux-x86_64/wheel/oauth2_provider/contrib/ninja265copying build/lib/oauth2_provider/contrib/ninja/__init__.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/contrib/ninja266copying build/lib/oauth2_provider/contrib/ninja/security.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/contrib/ninja267creating build/bdist.linux-x86_64/wheel/oauth2_provider/contrib/rest_framework268copying build/lib/oauth2_provider/contrib/rest_framework/__init__.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/contrib/rest_framework269copying build/lib/oauth2_provider/contrib/rest_framework/authentication.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/contrib/rest_framework270copying build/lib/oauth2_provider/contrib/rest_framework/permissions.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/contrib/rest_framework271creating build/bdist.linux-x86_64/wheel/oauth2_provider/management272copying build/lib/oauth2_provider/management/__init__.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/management273creating build/bdist.linux-x86_64/wheel/oauth2_provider/management/commands274copying build/lib/oauth2_provider/management/commands/__init__.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/management/commands275copying build/lib/oauth2_provider/management/commands/clearcimdapplications.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/management/commands276copying build/lib/oauth2_provider/management/commands/cleartokens.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/management/commands277copying build/lib/oauth2_provider/management/commands/createapplication.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/management/commands278creating build/bdist.linux-x86_64/wheel/oauth2_provider/migrations279copying build/lib/oauth2_provider/migrations/__init__.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations280copying build/lib/oauth2_provider/migrations/0001_initial.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations281copying build/lib/oauth2_provider/migrations/0002_auto_20190406_1805.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations282copying build/lib/oauth2_provider/migrations/0003_auto_20201211_1314.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations283copying build/lib/oauth2_provider/migrations/0004_auto_20200902_2022.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations284copying build/lib/oauth2_provider/migrations/0005_auto_20211222_2352.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations285copying build/lib/oauth2_provider/migrations/0006_alter_application_client_secret.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations286copying build/lib/oauth2_provider/migrations/0007_application_post_logout_redirect_uris.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations287copying build/lib/oauth2_provider/migrations/0008_alter_accesstoken_token.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations288copying build/lib/oauth2_provider/migrations/0009_add_hash_client_secret.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations289copying build/lib/oauth2_provider/migrations/0010_application_allowed_origins.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations290copying build/lib/oauth2_provider/migrations/0011_refreshtoken_token_family.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations291copying build/lib/oauth2_provider/migrations/0012_add_token_checksum.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations292copying build/lib/oauth2_provider/migrations/0013_alter_application_authorization_grant_type_device.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations293copying build/lib/oauth2_provider/migrations/0014_alter_help_text.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations294copying build/lib/oauth2_provider/migrations/0015_refreshtoken_token_checksum.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations295copying build/lib/oauth2_provider/migrations/0016_alter_devicegrant_scope.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations296copying build/lib/oauth2_provider/migrations/0017_application_dcr_created.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations297copying build/lib/oauth2_provider/migrations/0018_resource_indicators.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations298copying build/lib/oauth2_provider/migrations/0019_application_registration_source.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations299copying build/lib/oauth2_provider/migrations/0020_cimd_application_fields.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations300copying build/lib/oauth2_provider/migrations/0021_translatable_field_labels.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations301copying build/lib/oauth2_provider/migrations/0022_refreshtoken_token_family_index.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/migrations302creating build/bdist.linux-x86_64/wheel/oauth2_provider/views303copying build/lib/oauth2_provider/views/__init__.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/views304copying build/lib/oauth2_provider/views/application.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/views305copying build/lib/oauth2_provider/views/base.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/views306copying build/lib/oauth2_provider/views/device.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/views307copying build/lib/oauth2_provider/views/dynamic_client_registration.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/views308copying build/lib/oauth2_provider/views/generic.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/views309copying build/lib/oauth2_provider/views/introspect.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/views310copying build/lib/oauth2_provider/views/metadata.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/views311copying build/lib/oauth2_provider/views/mixins.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/views312copying build/lib/oauth2_provider/views/oidc.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/views313copying build/lib/oauth2_provider/views/token.py -> build/bdist.linux-x86_64/wheel/./oauth2_provider/views314creating build/bdist.linux-x86_64/wheel/oauth2_provider/static315creating build/bdist.linux-x86_64/wheel/oauth2_provider/static/oauth2_provider316creating build/bdist.linux-x86_64/wheel/oauth2_provider/static/oauth2_provider/css317copying build/lib/oauth2_provider/static/oauth2_provider/css/oauth2_provider.css -> build/bdist.linux-x86_64/wheel/./oauth2_provider/static/oauth2_provider/css318creating build/bdist.linux-x86_64/wheel/oauth2_provider/static/oauth2_provider/js319copying build/lib/oauth2_provider/static/oauth2_provider/js/application_form.js -> build/bdist.linux-x86_64/wheel/./oauth2_provider/static/oauth2_provider/js320creating build/bdist.linux-x86_64/wheel/oauth2_provider/templates321creating build/bdist.linux-x86_64/wheel/oauth2_provider/templates/oauth2_provider322copying build/lib/oauth2_provider/templates/oauth2_provider/application_confirm_delete.html -> build/bdist.linux-x86_64/wheel/./oauth2_provider/templates/oauth2_provider323copying build/lib/oauth2_provider/templates/oauth2_provider/application_detail.html -> build/bdist.linux-x86_64/wheel/./oauth2_provider/templates/oauth2_provider324copying build/lib/oauth2_provider/templates/oauth2_provider/application_form.html -> build/bdist.linux-x86_64/wheel/./oauth2_provider/templates/oauth2_provider325copying build/lib/oauth2_provider/templates/oauth2_provider/application_list.html -> build/bdist.linux-x86_64/wheel/./oauth2_provider/templates/oauth2_provider326copying build/lib/oauth2_provider/templates/oauth2_provider/application_registration_form.html -> build/bdist.linux-x86_64/wheel/./oauth2_provider/templates/oauth2_provider327copying build/lib/oauth2_provider/templates/oauth2_provider/authorize.html -> build/bdist.linux-x86_64/wheel/./oauth2_provider/templates/oauth2_provider328copying build/lib/oauth2_provider/templates/oauth2_provider/authorized-token-delete.html -> build/bdist.linux-x86_64/wheel/./oauth2_provider/templates/oauth2_provider329copying build/lib/oauth2_provider/templates/oauth2_provider/authorized-tokens.html -> build/bdist.linux-x86_64/wheel/./oauth2_provider/templates/oauth2_provider330copying build/lib/oauth2_provider/templates/oauth2_provider/base.html -> build/bdist.linux-x86_64/wheel/./oauth2_provider/templates/oauth2_provider331copying build/lib/oauth2_provider/templates/oauth2_provider/logout_confirm.html -> build/bdist.linux-x86_64/wheel/./oauth2_provider/templates/oauth2_provider332creating build/bdist.linux-x86_64/wheel/oauth2_provider/templates/oauth2_provider/device333copying build/lib/oauth2_provider/templates/oauth2_provider/device/accept_deny.html -> build/bdist.linux-x86_64/wheel/./oauth2_provider/templates/oauth2_provider/device334copying build/lib/oauth2_provider/templates/oauth2_provider/device/device_grant_status.html -> build/bdist.linux-x86_64/wheel/./oauth2_provider/templates/oauth2_provider/device335copying build/lib/oauth2_provider/templates/oauth2_provider/device/user_code.html -> build/bdist.linux-x86_64/wheel/./oauth2_provider/templates/oauth2_provider/device336running install_egg_info337Copying django_oauth_toolkit.egg-info to build/bdist.linux-x86_64/wheel/./django_oauth_toolkit-3.4.1-py3.14.egg-info338running install_scripts339creating build/bdist.linux-x86_64/wheel/django_oauth_toolkit-3.4.1.dist-info/WHEEL340creating '/build/source/dist/.tmp-r6jag6km/django_oauth_toolkit-3.4.1-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it341adding 'django_oauth_toolkit-3.4.1.dist-info/licenses/AUTHORS'342adding 'django_oauth_toolkit-3.4.1.dist-info/licenses/LICENSE'343adding 'oauth2_provider/__init__.py'344adding 'oauth2_provider/admin.py'345adding 'oauth2_provider/apps.py'346adding 'oauth2_provider/backends.py'347adding 'oauth2_provider/bcp.py'348adding 'oauth2_provider/checks.py'349adding 'oauth2_provider/cimd.py'350adding 'oauth2_provider/compat.py'351adding 'oauth2_provider/dcr.py'352adding 'oauth2_provider/decorators.py'353adding 'oauth2_provider/exceptions.py'354adding 'oauth2_provider/forms.py'355adding 'oauth2_provider/generators.py'356adding 'oauth2_provider/http.py'357adding 'oauth2_provider/middleware.py'358adding 'oauth2_provider/models.py'359adding 'oauth2_provider/oauth2_backends.py'360adding 'oauth2_provider/oauth2_validators.py'361adding 'oauth2_provider/scopes.py'362adding 'oauth2_provider/settings.py'363adding 'oauth2_provider/signals.py'364adding 'oauth2_provider/urls.py'365adding 'oauth2_provider/utils.py'366adding 'oauth2_provider/validators.py'367adding 'oauth2_provider/www_authenticate.py'368adding 'oauth2_provider/contrib/__init__.py'369adding 'oauth2_provider/contrib/ninja/__init__.py'370adding 'oauth2_provider/contrib/ninja/security.py'371adding 'oauth2_provider/contrib/rest_framework/__init__.py'372adding 'oauth2_provider/contrib/rest_framework/authentication.py'373adding 'oauth2_provider/contrib/rest_framework/permissions.py'374adding 'oauth2_provider/management/__init__.py'375adding 'oauth2_provider/management/commands/__init__.py'376adding 'oauth2_provider/management/commands/clearcimdapplications.py'377adding 'oauth2_provider/management/commands/cleartokens.py'378adding 'oauth2_provider/management/commands/createapplication.py'379adding 'oauth2_provider/migrations/0001_initial.py'380adding 'oauth2_provider/migrations/0002_auto_20190406_1805.py'381adding 'oauth2_provider/migrations/0003_auto_20201211_1314.py'382adding 'oauth2_provider/migrations/0004_auto_20200902_2022.py'383adding 'oauth2_provider/migrations/0005_auto_20211222_2352.py'384adding 'oauth2_provider/migrations/0006_alter_application_client_secret.py'385adding 'oauth2_provider/migrations/0007_application_post_logout_redirect_uris.py'386adding 'oauth2_provider/migrations/0008_alter_accesstoken_token.py'387adding 'oauth2_provider/migrations/0009_add_hash_client_secret.py'388adding 'oauth2_provider/migrations/0010_application_allowed_origins.py'389adding 'oauth2_provider/migrations/0011_refreshtoken_token_family.py'390adding 'oauth2_provider/migrations/0012_add_token_checksum.py'391adding 'oauth2_provider/migrations/0013_alter_application_authorization_grant_type_device.py'392adding 'oauth2_provider/migrations/0014_alter_help_text.py'393adding 'oauth2_provider/migrations/0015_refreshtoken_token_checksum.py'394adding 'oauth2_provider/migrations/0016_alter_devicegrant_scope.py'395adding 'oauth2_provider/migrations/0017_application_dcr_created.py'396adding 'oauth2_provider/migrations/0018_resource_indicators.py'397adding 'oauth2_provider/migrations/0019_application_registration_source.py'398adding 'oauth2_provider/migrations/0020_cimd_application_fields.py'399adding 'oauth2_provider/migrations/0021_translatable_field_labels.py'400adding 'oauth2_provider/migrations/0022_refreshtoken_token_family_index.py'401adding 'oauth2_provider/migrations/__init__.py'402adding 'oauth2_provider/static/oauth2_provider/css/oauth2_provider.css'403adding 'oauth2_provider/static/oauth2_provider/js/application_form.js'404adding 'oauth2_provider/templates/oauth2_provider/application_confirm_delete.html'405adding 'oauth2_provider/templates/oauth2_provider/application_detail.html'406adding 'oauth2_provider/templates/oauth2_provider/application_form.html'407adding 'oauth2_provider/templates/oauth2_provider/application_list.html'408adding 'oauth2_provider/templates/oauth2_provider/application_registration_form.html'409adding 'oauth2_provider/templates/oauth2_provider/authorize.html'410adding 'oauth2_provider/templates/oauth2_provider/authorized-token-delete.html'411adding 'oauth2_provider/templates/oauth2_provider/authorized-tokens.html'412adding 'oauth2_provider/templates/oauth2_provider/base.html'413adding 'oauth2_provider/templates/oauth2_provider/logout_confirm.html'414adding 'oauth2_provider/templates/oauth2_provider/device/accept_deny.html'415adding 'oauth2_provider/templates/oauth2_provider/device/device_grant_status.html'416adding 'oauth2_provider/templates/oauth2_provider/device/user_code.html'417adding 'oauth2_provider/views/__init__.py'418adding 'oauth2_provider/views/application.py'419adding 'oauth2_provider/views/base.py'420adding 'oauth2_provider/views/device.py'421adding 'oauth2_provider/views/dynamic_client_registration.py'422adding 'oauth2_provider/views/generic.py'423adding 'oauth2_provider/views/introspect.py'424adding 'oauth2_provider/views/metadata.py'425adding 'oauth2_provider/views/mixins.py'426adding 'oauth2_provider/views/oidc.py'427adding 'oauth2_provider/views/token.py'428adding 'django_oauth_toolkit-3.4.1.dist-info/METADATA'429adding 'django_oauth_toolkit-3.4.1.dist-info/WHEEL'430adding 'django_oauth_toolkit-3.4.1.dist-info/top_level.txt'431adding 'django_oauth_toolkit-3.4.1.dist-info/RECORD'432removing build/bdist.linux-x86_64/wheel433Successfully built django_oauth_toolkit-3.4.1-py3-none-any.whl434Finished creating a wheel...435Finished executing pypaBuildPhase
pythonRuntimeDepsCheckHook
436Executing pythonRuntimeDepsCheck437Checking runtime dependencies for django_oauth_toolkit-3.4.1-py3-none-any.whl438Finished executing pythonRuntimeDepsCheck
installPhase
439Executing pypaInstallPhase440Successfully installed django_oauth_toolkit-3.4.1-py3-none-any.whl441Finished executing pypaInstallPhase
pythonOutputDistPhase
442Executing pythonOutputDistPhase443Finished executing pythonOutputDistPhase
fixupPhase
444shrinking RPATHs of ELF executables and libraries in /nix/store/rrsr5j0chnksvzqlvznbadyjhwybdf82-python3.14-django-oauth-toolkit-3.4.1-dist445checking for references to /build/ in /nix/store/rrsr5j0chnksvzqlvznbadyjhwybdf82-python3.14-django-oauth-toolkit-3.4.1-dist...446patching script interpreter paths in /nix/store/rrsr5j0chnksvzqlvznbadyjhwybdf82-python3.14-django-oauth-toolkit-3.4.1-dist447shrinking RPATHs of ELF executables and libraries in /nix/store/bh5v5z11llxazyj7n6gf32vk3rf96vmv-python3.14-django-oauth-toolkit-3.4.1448checking for references to /build/ in /nix/store/bh5v5z11llxazyj7n6gf32vk3rf96vmv-python3.14-django-oauth-toolkit-3.4.1...449patching script interpreter paths in /nix/store/bh5v5z11llxazyj7n6gf32vk3rf96vmv-python3.14-django-oauth-toolkit-3.4.1450stripping (with command strip and flags -S -p) in /nix/store/bh5v5z11llxazyj7n6gf32vk3rf96vmv-python3.14-django-oauth-toolkit-3.4.1/lib451Executing pythonRemoveTestsDir452Finished executing pythonRemoveTestsDir
installCheckPhase
453no Makefile or custom installCheckPhase, doing nothing
pythonImportsCheckPhase
454Executing pythonImportsCheckPhase
pythonMetadataCheckPhase
455Executing pythonMetadataCheckPhase
pytestCheckPhase
456Executing pytestCheckPhase457pytest flags: -m pytest -k not\ \(test_response_when_auth_server_response_return_404\) --numprocesses=32458============================= test session starts ==============================459platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0460django: version: 6.1.2, settings: tests.settings (from env)461rootdir: /build/source462configfile: pyproject.toml463plugins: cov-stub-1.0.0, django-4.12.0, mock-3.15.1, xdist-3.8.046432 workers [1163 items] 465........................................................................ [ 6%]466........................................................................ [ 12%]467........................................................................ [ 18%]468........................................................................ [ 24%]469........................................................................ [ 30%]470........................................................................ [ 37%]471........................................................................ [ 43%]472........................................................................ [ 49%]473............................................................s........... [ 55%]474........................................................................ [ 61%]475........................................................................ [ 68%]476........................................................................ [ 74%]477........................................................................ [ 80%]478........................................................................ [ 86%]479........................................................................ [ 92%]480........................................................................ [ 99%]481........... [100%]482=============================== warnings summary ===============================483tests/test_device.py::TestDeviceFlow::test_device_confirm_view_GET_returns_404_when_device_does_not_exist484 /nix/store/l4yzczcgag8cabh5d0wc7l74p02kbnr7-python3.14-django-6.1.2/lib/python3.14/site-packages/django/db/models/fields/__init__.py:1712: RuntimeWarning: DateTimeField DeviceGrant.expires received a naive datetime (2026-10-29 00:25:38.686140) while time zone support is active.485 warnings.warn(486487tests/test_device.py::TestDeviceFlow::test_device_confirm_view_POST_returns_404_when_device_does_not_exist488 /nix/store/l4yzczcgag8cabh5d0wc7l74p02kbnr7-python3.14-django-6.1.2/lib/python3.14/site-packages/django/db/models/fields/__init__.py:1712: RuntimeWarning: DateTimeField DeviceGrant.expires received a naive datetime (2026-10-29 00:25:38.703382) while time zone support is active.489 warnings.warn(490491tests/test_device.py::TestDeviceFlow::test_device_confirm_view_rejects_different_authenticated_user492 /nix/store/l4yzczcgag8cabh5d0wc7l74p02kbnr7-python3.14-django-6.1.2/lib/python3.14/site-packages/django/db/models/fields/__init__.py:1712: RuntimeWarning: DateTimeField DeviceGrant.expires received a naive datetime (2026-10-30 00:25:38.720565) while time zone support is active.493 warnings.warn(494495tests/test_device.py::TestDeviceFlow::test_device_confirm_view_returns_400_on_incorrect_action496 /nix/store/l4yzczcgag8cabh5d0wc7l74p02kbnr7-python3.14-django-6.1.2/lib/python3.14/site-packages/django/db/models/fields/__init__.py:1712: RuntimeWarning: DateTimeField DeviceGrant.expires received a naive datetime (2026-10-30 00:25:38.736127) while time zone support is active.497 warnings.warn(498499tests/test_device.py::TestDeviceFlow::test_device_flow_authorization_device_expired_returns_form_error500 /nix/store/l4yzczcgag8cabh5d0wc7l74p02kbnr7-python3.14-django-6.1.2/lib/python3.14/site-packages/django/db/models/fields/__init__.py:1712: RuntimeWarning: DateTimeField DeviceGrant.expires received a naive datetime (2026-10-29 00:25:37.746125) while time zone support is active.501 warnings.warn(502503tests/test_device.py::TestDeviceFlow::test_device_flow_authorization_device_invalid_state_returns_form_error504 /nix/store/l4yzczcgag8cabh5d0wc7l74p02kbnr7-python3.14-django-6.1.2/lib/python3.14/site-packages/django/db/models/fields/__init__.py:1712: RuntimeWarning: DateTimeField DeviceGrant.expires received a naive datetime (2026-10-30 00:25:38.759315) while time zone support is active.505 warnings.warn(506507tests/test_device.py::TestDeviceFlow::test_user_denies_access508 /nix/store/l4yzczcgag8cabh5d0wc7l74p02kbnr7-python3.14-django-6.1.2/lib/python3.14/site-packages/django/db/models/fields/__init__.py:1712: RuntimeWarning: DateTimeField DeviceGrant.expires received a naive datetime (2026-10-30 00:25:38.815828) while time zone support is active.509 warnings.warn(510511tests/test_device.py::TestDeviceFlow::test_token_view_returns_404_error_if_device_not_found512 /nix/store/l4yzczcgag8cabh5d0wc7l74p02kbnr7-python3.14-django-6.1.2/lib/python3.14/site-packages/django/db/models/fields/__init__.py:1712: RuntimeWarning: DateTimeField DeviceGrant.expires received a naive datetime (2026-10-29 00:26:38.836016) while time zone support is active.513 warnings.warn(514515tests/test_device.py::TestDeviceFlow::test_token_view_returns_error_if_device_in_invalid_state516 /nix/store/l4yzczcgag8cabh5d0wc7l74p02kbnr7-python3.14-django-6.1.2/lib/python3.14/site-packages/django/db/models/fields/__init__.py:1712: RuntimeWarning: DateTimeField DeviceGrant.expires received a naive datetime (2026-10-29 00:26:38.844266) while time zone support is active.517 warnings.warn(518519tests/test_device.py::TestDeviceFlow::test_token_view_status_equals_what_oauthlib_token_response_method_returns520 /nix/store/l4yzczcgag8cabh5d0wc7l74p02kbnr7-python3.14-django-6.1.2/lib/python3.14/site-packages/django/db/models/fields/__init__.py:1712: RuntimeWarning: DateTimeField DeviceGrant.expires received a naive datetime (2026-10-29 00:26:38.852013) while time zone support is active.521 warnings.warn(522523tests/test_bcp_rfc9700.py::TestHashedRefreshTokenRotation::test_rotation_with_hashed_storage524tests/test_bcp_rfc9700.py::TestHashedNonRotatingRefreshToken::test_non_rotating_refresh_with_hashed_storage525tests/test_oauth2_backends.py::TestOAuthLibCoreBackendErrorHandling::test_create_token_response_valid526tests/test_password.py::TestPasswordTokenView::test_get_token527tests/test_password.py::TestPasswordProtectedResource::test_password_resource_access_allowed528tests/test_client_credential.py::TestClientResourcePasswordBased::test_client_resource_password_based529 /build/source/oauth2_provider/oauth2_validators.py:726: DeprecationWarning: The OAuth 2.0 resource owner password credentials grant is discouraged by RFC 9700 (OAuth 2.0 Security Best Current Practice). It is currently allowed because OAUTH2_PROVIDER["COMPLIANT_BCP_RFC9700_PASSWORD_GRANT"] is False; this default is scheduled to change to True in django-oauth-toolkit 4.0. Set OAUTH2_PROVIDER["COMPLIANT_BCP_RFC9700_PASSWORD_GRANT"] to True to adopt the compliant behavior now.530 and bcp_compliant(531532tests/test_implicit.py: 15 warnings533tests/test_rfc8707_integration.py: 2 warnings534 /build/source/oauth2_provider/oauth2_validators.py:766: DeprecationWarning: The OAuth 2.0 implicit grant (response_type=token/id_token) is discouraged by RFC 9700 (OAuth 2.0 Security Best Current Practice). It is currently allowed because OAUTH2_PROVIDER["COMPLIANT_BCP_RFC9700_IMPLICIT_GRANT"] is False; this default is scheduled to change to True in django-oauth-toolkit 4.0. Set OAUTH2_PROVIDER["COMPLIANT_BCP_RFC9700_IMPLICIT_GRANT"] to True to adopt the compliant behavior now.535 if bcp_compliant(536537tests/test_oauth2_provider_middleware.py::TestOAuth2ExtraTokenMiddleware::test_case_insensitive_bearer_scheme538 /nix/store/l4yzczcgag8cabh5d0wc7l74p02kbnr7-python3.14-django-6.1.2/lib/python3.14/site-packages/django/db/models/fields/__init__.py:1712: RuntimeWarning: DateTimeField AccessToken.expires received a naive datetime (2026-10-30 00:25:39.380111) while time zone support is active.539 warnings.warn(540541tests/test_oauth2_provider_middleware.py::TestOAuth2ExtraTokenMiddleware::test_scheme_starting_with_bearer_is_rejected542 /nix/store/l4yzczcgag8cabh5d0wc7l74p02kbnr7-python3.14-django-6.1.2/lib/python3.14/site-packages/django/db/models/fields/__init__.py:1712: RuntimeWarning: DateTimeField AccessToken.expires received a naive datetime (2026-10-30 00:25:39.405577) while time zone support is active.543 warnings.warn(544545tests/test_oauth2_provider_middleware.py::TestOAuth2ExtraTokenMiddleware::test_valid_bearer_token546 /nix/store/l4yzczcgag8cabh5d0wc7l74p02kbnr7-python3.14-django-6.1.2/lib/python3.14/site-packages/django/db/models/fields/__init__.py:1712: RuntimeWarning: DateTimeField AccessToken.expires received a naive datetime (2026-10-30 00:25:39.416162) while time zone support is active.547 warnings.warn(548549tests/test_oauth2_provider_middleware.py::TestOAuth2ExtraTokenMiddleware::test_whitespace_variations550 /nix/store/l4yzczcgag8cabh5d0wc7l74p02kbnr7-python3.14-django-6.1.2/lib/python3.14/site-packages/django/db/models/fields/__init__.py:1712: RuntimeWarning: DateTimeField AccessToken.expires received a naive datetime (2026-10-30 00:25:39.426955) while time zone support is active.551 warnings.warn(552553tests/test_authorization_code.py::TestAuthorizationCodeTokenView::test_public_pkce_plain554tests/test_authorization_code.py::TestAuthorizationCodeTokenView::test_public_pkce_plain_invalid_code_verifier555tests/test_authorization_code.py::TestAuthorizationCodeTokenView::test_public_pkce_plain_missing_code_verifier556 /build/source/oauth2_provider/oauth2_validators.py:1097: DeprecationWarning: The PKCE "plain" code_challenge_method is discouraged by RFC 9700 (OAuth 2.0 Security Best Current Practice). It is currently allowed because OAUTH2_PROVIDER["COMPLIANT_BCP_RFC9700_PKCE_METHOD"] is False; this default is scheduled to change to True in django-oauth-toolkit 4.0. Set OAUTH2_PROVIDER["COMPLIANT_BCP_RFC9700_PKCE_METHOD"] to True to adopt the compliant behavior now.557 if request.code_challenge_method == "plain" and bcp_compliant(558559-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html560================ 1162 passed, 1 skipped, 40 warnings in 13.73s =================561Finished executing pytestCheckPhase