<86>Dec 21 07:51:28 userdel[3014230]: delete user 'rooter' <86>Dec 21 07:51:28 userdel[3014230]: removed group 'rooter' owned by 'rooter' <86>Dec 21 07:51:28 userdel[3014230]: removed shadow group 'rooter' owned by 'rooter' <86>Dec 21 07:51:28 groupadd[3014281]: group added to /etc/group: name=rooter, GID=1805 <86>Dec 21 07:51:28 groupadd[3014281]: group added to /etc/gshadow: name=rooter <86>Dec 21 07:51:28 groupadd[3014281]: new group: name=rooter, GID=1805 <86>Dec 21 07:51:28 useradd[3014316]: new user: name=rooter, UID=1805, GID=1805, home=/root, shell=/bin/bash, from=none <86>Dec 21 07:51:28 userdel[3014362]: delete user 'builder' <86>Dec 21 07:51:28 groupadd[3014387]: group added to /etc/group: name=builder, GID=1806 <86>Dec 21 07:51:28 groupadd[3014387]: group added to /etc/gshadow: name=builder <86>Dec 21 07:51:28 groupadd[3014387]: new group: name=builder, GID=1806 <86>Dec 21 07:51:28 useradd[3014406]: new user: name=builder, UID=1806, GID=1806, home=/usr/src, shell=/bin/bash, from=none <13>Dec 21 07:51:32 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432033 installed <13>Dec 21 07:51:32 rpmi: libgdbm-1.8.3-alt10 sisyphus+346222.200.3.2 1716468406 installed <13>Dec 21 07:51:32 rpmi: libexpat-2.5.0-alt1 sisyphus+346180.200.2.1 1716349845 installed <13>Dec 21 07:51:32 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962878 installed <13>Dec 21 07:51:32 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622586 installed <13>Dec 21 07:51:32 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802618 installed <13>Dec 21 07:51:32 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 21 07:51:32 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 21 07:51:32 rpmi: ca-certificates-2024.12.10-alt1 sisyphus+364633.200.3.1 1733918603 installed <13>Dec 21 07:51:32 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Dec 21 07:51:32 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622586 installed <13>Dec 21 07:51:32 rpmi: libcrypto3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080696 installed <13>Dec 21 07:51:32 rpmi: libssl3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080696 installed <13>Dec 21 07:51:32 rpmi: python3-3.12.8-alt1 sisyphus+364336.100.1.1 1733526985 installed <13>Dec 21 07:51:33 rpmi: python3-base-3.12.8-alt1 sisyphus+364336.100.1.1 1733526985 installed <13>Dec 21 07:51:33 rpmi: python3-module-py3dephell-0.3.1-alt1 sisyphus+365261.200.1.1 1734463433 installed <13>Dec 21 07:51:33 rpmi: python3-module-pyproject-installer-0.5.5-alt1 sisyphus+362541.100.1.1 1731610714 installed <13>Dec 21 07:51:33 rpmi: rpm-macros-pyproject-0.0.9-alt1 sisyphus+362541.300.2.1 1731671840 installed <13>Dec 21 07:51:33 rpmi: tests-for-installed-python3-pkgs-0.1.26-alt2 sisyphus+365350.100.1.1 1734517486 installed <13>Dec 21 07:51:33 rpmi: rpm-build-python3-0.1.26-alt2 sisyphus+365350.100.1.1 1734517486 installed <13>Dec 21 07:51:33 rpmi: rpm-build-pyproject-0.0.9-alt1 sisyphus+362541.300.2.1 1731671840 installed <13>Dec 21 07:51:35 rpmi: python3-module-more-itertools-10.5.0-alt1 sisyphus+357221.100.1.1 1725964420 installed <13>Dec 21 07:51:35 rpmi: python3-module-markupsafe-1:3.0.2-alt1 sisyphus+360209.100.1.1 1729323052 installed <13>Dec 21 07:51:35 rpmi: python3-module-werkzeug-3.1.3-alt1 sisyphus+361875.200.2.1 1731337173 installed <13>Dec 21 07:51:35 rpmi: python3-module-jaraco.functools-4.1.0-alt1 sisyphus+358564.100.1.1 1727528718 installed <13>Dec 21 07:51:35 rpmi: python3-module-rpds-py-0.22.3-alt1 sisyphus+364116.100.1.1 1733391063 installed <13>Dec 21 07:51:35 rpmi: python3-module-packaging-24.2-alt1 sisyphus+362183.100.1.1 1731315992 installed <13>Dec 21 07:51:35 rpmi: python3-module-attrs-24.2.0-alt2 sisyphus+355603.200.1.1 1724160494 installed <13>Dec 21 07:51:35 rpmi: python3-module-referencing-0.35.1-alt1 sisyphus+347280.100.1.1 1714643044 installed <13>Dec 21 07:51:35 rpmi: python3-module-jinja2-3.1.4-alt1 sisyphus+348267.100.1.1 1715939549 installed <13>Dec 21 07:51:35 rpmi: python3-module-wheel-0.45.1-alt1 sisyphus+363326.100.2.1 1732609969 installed <13>Dec 21 07:51:35 rpmi: python3-module-platformdirs-4.3.6-alt1 sisyphus+357787.200.1.1 1726664692 installed <13>Dec 21 07:51:35 rpmi: python3-module-jaraco.context-6.0.1-alt1 sisyphus+357809.300.1.1 1726769204 installed <13>Dec 21 07:51:35 rpmi: python3-module-lexicon-2.0.1-alt1 sisyphus+359564.100.1.1 1728659783 installed <13>Dec 21 07:51:35 rpmi: python3-module-itsdangerous-2.2.0-alt1 sisyphus+345793.200.2.1 1714032239 installed <13>Dec 21 07:51:35 rpmi: python3-module-typing_extensions-4.12.2-alt1 sisyphus+351501.100.1.2 1719296652 installed <13>Dec 21 07:51:35 rpmi: python3-module-pluggy-1.5.0-alt1 sisyphus+345632.100.2.1 1713864244 installed <13>Dec 21 07:51:35 rpmi: python3-module-iniconfig-2.0.0-alt1 sisyphus+314076.200.3.1 1674737275 installed <13>Dec 21 07:51:35 rpmi: python3-module-pytest-8.3.4-alt1 sisyphus+363889.100.1.1 1733152874 installed <13>Dec 21 07:51:36 rpmi: python3-module-jsonschema-specifications-2024.10.1-alt1 sisyphus+359439.100.1.1 1728564133 installed <13>Dec 21 07:51:36 rpmi: python3-module-six-1.17.0-alt1 sisyphus+364177.100.1.1 1733425205 installed <13>Dec 21 07:51:36 rpmi: python3-module-dateutil-2.8.3-alt0.git0586f4a sisyphus+338928.600.2.1 1706746480 installed <13>Dec 21 07:51:36 rpmi: python3-module-cpuinfo-9.0.0-alt2 sisyphus+335302.100.2.1 1701248416 installed <13>Dec 21 07:51:36 rpmi: python3-module-click-8.1.7-alt1 sisyphus+327424.100.2.1 1695395098 installed <13>Dec 21 07:51:36 rpmi: python3-module-blinker-1.9.0-alt1 sisyphus+362571.300.7.1 1734000808 installed <13>Dec 21 07:51:36 rpmi: python3-module-flask-3.1.0-alt1 sisyphus+362571.400.7.1 1734000837 installed <13>Dec 21 07:51:36 rpmi: python3-module-autocommand-2.2.2-alt1.1 sisyphus+339714.100.1.1 1706968174 installed <13>Dec 21 07:51:36 rpmi: python3-module-jaraco.text-4.0.0-alt1 sisyphus+353877.400.2.1 1722250727 installed <13>Dec 21 07:51:36 rpmi: python3-module-jaraco.collections-5.1.0-alt1 sisyphus+357809.200.1.1 1726769173 installed <13>Dec 21 07:51:36 rpmi: python3-module-pkg_resources-1:75.6.0-alt1 sisyphus+363072.100.1.1 1732185085 installed <13>Dec 21 07:51:36 rpmi: libyaml2-0.2.5-alt1 sisyphus+278391.100.1.1 1626094932 installed <13>Dec 21 07:51:36 rpmi: python3-module-yaml-6.0.2-alt1 sisyphus+356896.100.1.1 1725541114 installed <13>Dec 21 07:51:36 rpmi: libpython3-3.12.8-alt1 sisyphus+364336.100.1.1 1733526985 installed <13>Dec 21 07:51:36 rpmi: libncurses6-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486782 installed <13>Dec 21 07:51:36 rpmi: libtinfo-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486782 installed <13>Dec 21 07:51:36 rpmi: libncurses-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486782 installed <13>Dec 21 07:51:37 rpmi: python3-dev-3.12.8-alt1 sisyphus+364336.100.1.1 1733526985 installed <13>Dec 21 07:51:37 rpmi: python3-module-setuptools-1:75.6.0-alt1 sisyphus+363072.100.1.1 1732185085 installed <13>Dec 21 07:51:37 rpmi: python3-module-invoke-2.2.0-alt1 sisyphus+326614.100.2.1 1691484876 installed <13>Dec 21 07:51:37 rpmi: python3-module-pytest-flask-1.3.0-alt1 sisyphus+335906.1200.21.1 1702887145 installed <13>Dec 21 07:51:37 rpmi: python3-module-pytest-benchmark-5.1.0-alt1 sisyphus+361778.200.3.1 1730985942 installed <13>Dec 21 07:51:37 rpmi: python3-module-faker-33.1.0-alt1 sisyphus+363544.100.1.1 1732784625 installed <13>Dec 21 07:51:37 rpmi: python3-module-jsonschema-4.23.0-alt1 sisyphus+352455.200.1.1 1720510011 installed <13>Dec 21 07:51:37 rpmi: python3-module-pytest-mock-3.14.0-alt1 sisyphus+343327.100.2.2 1711118794 installed <13>Dec 21 07:51:37 rpmi: python3-module-tzlocal-5.0.1-alt1 sisyphus+321784.100.2.1 1685018448 installed <13>Dec 21 07:51:37 rpmi: python3-module-pytz-1:2024.1-alt1 sisyphus+353671.100.1.2 1722000143 installed <13>Dec 21 07:51:37 rpmi: python3-module-mock-5.1.0-alt1 sisyphus+325622.100.1.1 1690382129 installed <13>Dec 21 07:51:37 rpmi: python3-module-importlib-resources-6.4.5-alt1 sisyphus+357219.100.1.1 1725964223 installed <13>Dec 21 07:51:37 rpmi: python3-module-aniso8601-9.0.1-alt1 sisyphus+304931.100.1.1 1659873198 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/python3-module-flask-restx-1.3.0-alt2.nosrc.rpm (w1.gzdio) Installing python3-module-flask-restx-1.3.0-alt2.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.77453 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-flask-restx-1.3.0 + echo 'Source #0 (python3-module-flask-restx-1.3.0.tar):' Source #0 (python3-module-flask-restx-1.3.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python3-module-flask-restx-1.3.0.tar + cd python3-module-flask-restx-1.3.0 + echo 'Source #1 (node_modules.tar.gz):' Source #1 (node_modules.tar.gz): + /usr/bin/gzip -dc /usr/src/RPM/SOURCES/node_modules.tar.gz + /bin/tar -xf - + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (python3-module-flask-restx-1.3.0-alt2.patch):' Patch #0 (python3-module-flask-restx-1.3.0-alt2.patch): + /usr/bin/patch -p1 patching file .github/workflows/release.yml patching file .github/workflows/test.yml patching file README.rst patching file doc/index.rst patching file doc/installation.rst patching file node_modules.tar.gz patching file setup.py patching file tests/conftest.py patching file tox.ini patching file update_node_modules.sh + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json show pep518 + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json sync pep518 --verify --verify-exclude 'wheel$' INFO : pyproject.toml was not found, using defaults + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json show pep517 + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json sync pep517 --verify --verify-exclude 'wheel$' INFO : pyproject.toml was not found, using defaults + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json show metadata + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json sync metadata --verify INFO : Building metadata INFO : Building metadata with prepare_metadata_for_build_wheel INFO : Source tree: /usr/src/RPM/BUILD/python3-module-flask-restx-1.3.0 INFO : Output dir: /usr/src/tmp/tmpvs_aeafe INFO : pyproject.toml was not found, using defaults + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.8076 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-flask-restx-1.3.0 + mkdir -p flask_restx/static + cp node_modules/swagger-ui-dist/swagger-ui.css node_modules/swagger-ui-dist/swagger-ui.css.map node_modules/swagger-ui-dist/swagger-ui-bundle.js node_modules/swagger-ui-dist/swagger-ui-es-bundle-core.js node_modules/swagger-ui-dist/swagger-ui-es-bundle.js node_modules/swagger-ui-dist/swagger-ui-standalone-preset.js node_modules/swagger-ui-dist/swagger-ui.js node_modules/swagger-ui-dist/swagger-ui-bundle.js.map node_modules/swagger-ui-dist/swagger-ui-es-bundle-core.js.map node_modules/swagger-ui-dist/swagger-ui-es-bundle.js.map node_modules/swagger-ui-dist/swagger-ui-standalone-preset.js.map node_modules/swagger-ui-dist/swagger-ui.js.map node_modules/swagger-ui-dist/favicon-16x16.png node_modules/swagger-ui-dist/favicon-32x32.png node_modules/swagger-ui-dist/oauth2-redirect.html flask_restx/static + cp node_modules/typeface-droid-sans/index.css flask_restx/static/droid-sans.css + cp -R node_modules/typeface-droid-sans/files flask_restx/static/ + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + /usr/bin/python3 -m pyproject_installer -v build INFO : pyproject_installer.build_cmd._build : Building wheel INFO : pyproject_installer.build_cmd._build : Source tree: /usr/src/RPM/BUILD/python3-module-flask-restx-1.3.0 INFO : pyproject_installer.build_cmd._build : Output dir: /usr/src/RPM/BUILD/python3-module-flask-restx-1.3.0/dist DEBUG : pyproject_installer.lib.build_backend : Validating source path DEBUG : pyproject_installer.lib.build_backend : Checking for PEP517 spec INFO : pyproject_installer.lib.build_backend : pyproject.toml was not found, using defaults INFO : backend_caller.py : Calling hook build_wheel in subprocess INFO : backend_caller.py : Build backend: setuptools.build_meta:__legacy__ INFO : backend_caller.py : Hook args: ['/usr/src/RPM/BUILD/python3-module-flask-restx-1.3.0/dist'] INFO : backend_caller.py : Hook kwargs: {'config_settings': None} /usr/lib/python3/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) /usr/lib/python3/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'dev_require' warnings.warn(msg) INFO : root : running bdist_wheel /usr/lib/python3/site-packages/setuptools/_distutils/cmd.py:111: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated !! ******************************************************************************** With Python 2.7 end-of-life, support for building universal wheels (i.e., wheels that support both Python 2 and Python 3) is being obviated. Please discontinue using this option, or if you still need it, file an issue with pypa/setuptools describing your use case. By 2025-Aug-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. ******************************************************************************** !! self.finalize_options() INFO : root : running build INFO : root : running build_py INFO : root : creating build/lib/flask_restx INFO : root : copying flask_restx/__about__.py -> build/lib/flask_restx INFO : root : copying flask_restx/__init__.py -> build/lib/flask_restx INFO : root : copying flask_restx/_http.py -> build/lib/flask_restx INFO : root : copying flask_restx/api.py -> build/lib/flask_restx INFO : root : copying flask_restx/apidoc.py -> build/lib/flask_restx INFO : root : copying flask_restx/cors.py -> build/lib/flask_restx INFO : root : copying flask_restx/errors.py -> build/lib/flask_restx INFO : root : copying flask_restx/fields.py -> build/lib/flask_restx INFO : root : copying flask_restx/inputs.py -> build/lib/flask_restx INFO : root : copying flask_restx/marshalling.py -> build/lib/flask_restx INFO : root : copying flask_restx/mask.py -> build/lib/flask_restx INFO : root : copying flask_restx/model.py -> build/lib/flask_restx INFO : root : copying flask_restx/namespace.py -> build/lib/flask_restx INFO : root : copying flask_restx/postman.py -> build/lib/flask_restx INFO : root : copying flask_restx/representations.py -> build/lib/flask_restx INFO : root : copying flask_restx/reqparse.py -> build/lib/flask_restx INFO : root : copying flask_restx/resource.py -> build/lib/flask_restx INFO : root : copying flask_restx/swagger.py -> build/lib/flask_restx INFO : root : copying flask_restx/utils.py -> build/lib/flask_restx INFO : root : creating build/lib/flask_restx/schemas INFO : root : copying flask_restx/schemas/__init__.py -> build/lib/flask_restx/schemas INFO : root : running egg_info INFO : root : writing flask_restx.egg-info/PKG-INFO INFO : root : writing dependency_links to flask_restx.egg-info/dependency_links.txt INFO : root : writing requirements to flask_restx.egg-info/requires.txt INFO : root : writing top-level names to flask_restx.egg-info/top_level.txt INFO : root : reading manifest file 'flask_restx.egg-info/SOURCES.txt' INFO : root : reading manifest template 'MANIFEST.in' WARNING : root : warning: no previously-included files matching '*.pyc' found anywhere in distribution INFO : root : adding license file 'LICENSE' INFO : root : writing manifest file 'flask_restx.egg-info/SOURCES.txt' /usr/lib/python3/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'flask_restx.static' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'flask_restx.static' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'flask_restx.static' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'flask_restx.static' to be distributed and are already explicitly excluding 'flask_restx.static' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'flask_restx.static.files' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'flask_restx.static.files' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'flask_restx.static.files' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'flask_restx.static.files' to be distributed and are already explicitly excluding 'flask_restx.static.files' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'flask_restx.templates' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'flask_restx.templates' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'flask_restx.templates' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'flask_restx.templates' to be distributed and are already explicitly excluding 'flask_restx.templates' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) INFO : root : creating build/lib/flask_restx/static INFO : root : copying flask_restx/static/droid-sans.css -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/favicon-16x16.png -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/favicon-32x32.png -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/oauth2-redirect.html -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/swagger-ui-bundle.js -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/swagger-ui-bundle.js.map -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/swagger-ui-es-bundle-core.js -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/swagger-ui-es-bundle-core.js.map -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/swagger-ui-es-bundle.js -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/swagger-ui-es-bundle.js.map -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/swagger-ui-standalone-preset.js -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/swagger-ui-standalone-preset.js.map -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/swagger-ui.css -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/swagger-ui.css.map -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/swagger-ui.js -> build/lib/flask_restx/static INFO : root : copying flask_restx/static/swagger-ui.js.map -> build/lib/flask_restx/static INFO : root : creating build/lib/flask_restx/static/files INFO : root : copying flask_restx/static/files/.npmignore -> build/lib/flask_restx/static/files INFO : root : copying flask_restx/static/files/droid-sans-latin-400.woff -> build/lib/flask_restx/static/files INFO : root : copying flask_restx/static/files/droid-sans-latin-400.woff2 -> build/lib/flask_restx/static/files INFO : root : copying flask_restx/static/files/droid-sans-latin-700.woff -> build/lib/flask_restx/static/files INFO : root : copying flask_restx/static/files/droid-sans-latin-700.woff2 -> build/lib/flask_restx/static/files INFO : root : creating build/lib/flask_restx/templates INFO : root : copying flask_restx/templates/swagger-ui-css.html -> build/lib/flask_restx/templates INFO : root : copying flask_restx/templates/swagger-ui-libs.html -> build/lib/flask_restx/templates INFO : root : copying flask_restx/templates/swagger-ui.html -> build/lib/flask_restx/templates INFO : root : copying flask_restx/schemas/oas-2.0.json -> build/lib/flask_restx/schemas INFO : root : installing to build/bdist.linux-i686/wheel INFO : root : running install INFO : root : running install_lib INFO : root : creating build/bdist.linux-i686/wheel INFO : root : creating build/bdist.linux-i686/wheel/flask_restx INFO : root : copying build/lib/flask_restx/__about__.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/__init__.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/_http.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/api.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/apidoc.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/cors.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/errors.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/fields.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/inputs.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/marshalling.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/mask.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/model.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/namespace.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/postman.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/representations.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/reqparse.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/resource.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/swagger.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : copying build/lib/flask_restx/utils.py -> build/bdist.linux-i686/wheel/./flask_restx INFO : root : creating build/bdist.linux-i686/wheel/flask_restx/schemas INFO : root : copying build/lib/flask_restx/schemas/__init__.py -> build/bdist.linux-i686/wheel/./flask_restx/schemas INFO : root : copying build/lib/flask_restx/schemas/oas-2.0.json -> build/bdist.linux-i686/wheel/./flask_restx/schemas INFO : root : creating build/bdist.linux-i686/wheel/flask_restx/static INFO : root : copying build/lib/flask_restx/static/droid-sans.css -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/favicon-16x16.png -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/favicon-32x32.png -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/oauth2-redirect.html -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/swagger-ui-bundle.js -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/swagger-ui-bundle.js.map -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/swagger-ui-es-bundle-core.js -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/swagger-ui-es-bundle-core.js.map -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/swagger-ui-es-bundle.js -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/swagger-ui-es-bundle.js.map -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/swagger-ui-standalone-preset.js -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/swagger-ui-standalone-preset.js.map -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/swagger-ui.css -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/swagger-ui.css.map -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/swagger-ui.js -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : copying build/lib/flask_restx/static/swagger-ui.js.map -> build/bdist.linux-i686/wheel/./flask_restx/static INFO : root : creating build/bdist.linux-i686/wheel/flask_restx/static/files INFO : root : copying build/lib/flask_restx/static/files/.npmignore -> build/bdist.linux-i686/wheel/./flask_restx/static/files INFO : root : copying build/lib/flask_restx/static/files/droid-sans-latin-400.woff -> build/bdist.linux-i686/wheel/./flask_restx/static/files INFO : root : copying build/lib/flask_restx/static/files/droid-sans-latin-400.woff2 -> build/bdist.linux-i686/wheel/./flask_restx/static/files INFO : root : copying build/lib/flask_restx/static/files/droid-sans-latin-700.woff -> build/bdist.linux-i686/wheel/./flask_restx/static/files INFO : root : copying build/lib/flask_restx/static/files/droid-sans-latin-700.woff2 -> build/bdist.linux-i686/wheel/./flask_restx/static/files INFO : root : creating build/bdist.linux-i686/wheel/flask_restx/templates INFO : root : copying build/lib/flask_restx/templates/swagger-ui-css.html -> build/bdist.linux-i686/wheel/./flask_restx/templates INFO : root : copying build/lib/flask_restx/templates/swagger-ui-libs.html -> build/bdist.linux-i686/wheel/./flask_restx/templates INFO : root : copying build/lib/flask_restx/templates/swagger-ui.html -> build/bdist.linux-i686/wheel/./flask_restx/templates INFO : root : running install_egg_info INFO : root : Copying flask_restx.egg-info to build/bdist.linux-i686/wheel/./flask_restx-1.3.0-py3.12.egg-info INFO : root : running install_scripts INFO : root : creating build/bdist.linux-i686/wheel/flask_restx-1.3.0.dist-info/WHEEL INFO : wheel : creating '/usr/src/RPM/BUILD/python3-module-flask-restx-1.3.0/dist/.tmp-ptuvmv8t/flask_restx-1.3.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-i686/wheel' to it INFO : wheel : adding 'flask_restx/__about__.py' INFO : wheel : adding 'flask_restx/__init__.py' INFO : wheel : adding 'flask_restx/_http.py' INFO : wheel : adding 'flask_restx/api.py' INFO : wheel : adding 'flask_restx/apidoc.py' INFO : wheel : adding 'flask_restx/cors.py' INFO : wheel : adding 'flask_restx/errors.py' INFO : wheel : adding 'flask_restx/fields.py' INFO : wheel : adding 'flask_restx/inputs.py' INFO : wheel : adding 'flask_restx/marshalling.py' INFO : wheel : adding 'flask_restx/mask.py' INFO : wheel : adding 'flask_restx/model.py' INFO : wheel : adding 'flask_restx/namespace.py' INFO : wheel : adding 'flask_restx/postman.py' INFO : wheel : adding 'flask_restx/representations.py' INFO : wheel : adding 'flask_restx/reqparse.py' INFO : wheel : adding 'flask_restx/resource.py' INFO : wheel : adding 'flask_restx/swagger.py' INFO : wheel : adding 'flask_restx/utils.py' INFO : wheel : adding 'flask_restx/schemas/__init__.py' INFO : wheel : adding 'flask_restx/schemas/oas-2.0.json' INFO : wheel : adding 'flask_restx/static/droid-sans.css' INFO : wheel : adding 'flask_restx/static/favicon-16x16.png' INFO : wheel : adding 'flask_restx/static/favicon-32x32.png' INFO : wheel : adding 'flask_restx/static/oauth2-redirect.html' INFO : wheel : adding 'flask_restx/static/swagger-ui-bundle.js' INFO : wheel : adding 'flask_restx/static/swagger-ui-bundle.js.map' INFO : wheel : adding 'flask_restx/static/swagger-ui-es-bundle-core.js' INFO : wheel : adding 'flask_restx/static/swagger-ui-es-bundle-core.js.map' INFO : wheel : adding 'flask_restx/static/swagger-ui-es-bundle.js' INFO : wheel : adding 'flask_restx/static/swagger-ui-es-bundle.js.map' INFO : wheel : adding 'flask_restx/static/swagger-ui-standalone-preset.js' INFO : wheel : adding 'flask_restx/static/swagger-ui-standalone-preset.js.map' INFO : wheel : adding 'flask_restx/static/swagger-ui.css' INFO : wheel : adding 'flask_restx/static/swagger-ui.css.map' INFO : wheel : adding 'flask_restx/static/swagger-ui.js' INFO : wheel : adding 'flask_restx/static/swagger-ui.js.map' INFO : wheel : adding 'flask_restx/static/files/.npmignore' INFO : wheel : adding 'flask_restx/static/files/droid-sans-latin-400.woff' INFO : wheel : adding 'flask_restx/static/files/droid-sans-latin-400.woff2' INFO : wheel : adding 'flask_restx/static/files/droid-sans-latin-700.woff' INFO : wheel : adding 'flask_restx/static/files/droid-sans-latin-700.woff2' INFO : wheel : adding 'flask_restx/templates/swagger-ui-css.html' INFO : wheel : adding 'flask_restx/templates/swagger-ui-libs.html' INFO : wheel : adding 'flask_restx/templates/swagger-ui.html' INFO : wheel : adding 'flask_restx-1.3.0.dist-info/LICENSE' INFO : wheel : adding 'flask_restx-1.3.0.dist-info/METADATA' INFO : wheel : adding 'flask_restx-1.3.0.dist-info/WHEEL' INFO : wheel : adding 'flask_restx-1.3.0.dist-info/top_level.txt' INFO : wheel : adding 'flask_restx-1.3.0.dist-info/RECORD' INFO : root : removing build/bdist.linux-i686/wheel INFO : pyproject_installer.build_cmd._build : Built wheel: flask_restx-1.3.0-py2.py3-none-any.whl + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.58042 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-flask-restx-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-flask-restx-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd python3-module-flask-restx-1.3.0 + /usr/bin/python3 -m pyproject_installer -v install --destdir=/usr/src/tmp/python3-module-flask-restx-buildroot INFO : pyproject_installer.install_cmd._install : Installing wheel INFO : pyproject_installer.install_cmd._install : Wheel directory: /usr/src/RPM/BUILD/python3-module-flask-restx-1.3.0/dist INFO : pyproject_installer.install_cmd._install : Wheel filename: flask_restx-1.3.0-py2.py3-none-any.whl INFO : pyproject_installer.install_cmd._install : Destination: /usr/src/tmp/python3-module-flask-restx-buildroot DEBUG : pyproject_installer.lib.wheel : Parsing wheel filename DEBUG : pyproject_installer.lib.wheel : Validating wheel file DEBUG : pyproject_installer.lib.wheel : Validating wheel spec version DEBUG : pyproject_installer.lib.wheel : Parsing wheel spec metadata DEBUG : pyproject_installer.lib.wheel : Validating RECORD INFO : pyproject_installer.install_cmd._install : Wheel installation root: /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages INFO : pyproject_installer.install_cmd._install : Extracting wheel DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: flask_restx-1.3.0.dist-info/LICENSE DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: flask_restx-1.3.0.dist-info/WHEEL DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: flask_restx-1.3.0.dist-info/top_level.txt DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: flask_restx-1.3.0.dist-info/RECORD INFO : pyproject_installer.install_cmd._install : Wheel was installed + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python3-module-flask-restx-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-flask-restx-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-flask-restx-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-flask-restx-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-flask-restx-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-flask-restx-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/python3-module-flask-restx-buildroot Bytecompiling python3 modules in /usr/src/tmp/python3-module-flask-restx-buildroot using /usr/bin/python3 compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/schemas/__init__.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__about__.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__init__.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/_http.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/api.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/apidoc.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/cors.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/errors.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/fields.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/inputs.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/marshalling.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/mask.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/model.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/namespace.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/postman.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/representations.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/reqparse.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/resource.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/swagger.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/utils.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-flask-restx-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/schemas/__init__.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__about__.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__init__.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/_http.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/api.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/apidoc.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/cors.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/errors.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/fields.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/inputs.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/marshalling.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/mask.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/model.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/namespace.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/postman.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/representations.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/reqparse.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/resource.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/swagger.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/utils.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-flask-restx-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/schemas/__init__.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__about__.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__init__.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/_http.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/api.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/apidoc.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/cors.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/errors.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/fields.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/inputs.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/marshalling.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/mask.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/model.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/namespace.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/postman.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/representations.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/reqparse.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/resource.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/swagger.py compile /usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/utils.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/flask_restx/__pycache__/__about__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/__about__.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/__about__.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/__about__.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/__init__.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/__init__.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/__init__.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/_http.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/_http.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/api.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/api.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/apidoc.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/apidoc.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/cors.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/cors.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/errors.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/errors.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/fields.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/fields.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/inputs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/inputs.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/marshalling.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/marshalling.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/mask.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/mask.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/model.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/model.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/namespace.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/namespace.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/postman.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/postman.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/representations.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/representations.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/reqparse.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/reqparse.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/__pycache__/swagger.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/__pycache__/swagger.cpython-312.pyc' './usr/lib/python3/site-packages/flask_restx/schemas/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/flask_restx/schemas/__pycache__/__init__.cpython-312.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.29216 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-flask-restx-1.3.0 + EXCLUDE_TESTS_CONDITION='not ( (URLTest and test_check) or (EmailTest and test_valid_value_check))' + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export NO_INTERNET=YES + NO_INTERNET=YES + /usr/bin/python3 -m pyproject_installer run -- python3 -m pytest -vra --ignore=tests/benchmarks -k 'not ( (URLTest and test_check) or (EmailTest and test_valid_value_check))' INFO : Creating venv INFO : Installing console scripts INFO : Installing package: /usr/src/RPM/BUILD/python3-module-flask-restx-1.3.0/dist/flask_restx-1.3.0-py2.py3-none-any.whl INFO : Running command: ['/usr/src/RPM/BUILD/python3-module-flask-restx-1.3.0/.run_venv/bin/python3', '-m', 'pyproject_installer', 'install', '/usr/src/RPM/BUILD/python3-module-flask-restx-1.3.0/dist/flask_restx-1.3.0-py2.py3-none-any.whl'] INFO : Running command: ['python3', '-m', 'pytest', '-vra', '--ignore=tests/benchmarks', '-k', 'not ( (URLTest and test_check) or (EmailTest and test_valid_value_check))'] ============================= test session starts ============================== platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 -- /usr/src/RPM/BUILD/python3-module-flask-restx-1.3.0/.run_venv/bin/python3 cachedir: .pytest_cache benchmark: 5.1.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) rootdir: /usr/src/RPM/BUILD/python3-module-flask-restx-1.3.0 configfile: setup.cfg testpaths: tests plugins: flask-1.3.0, benchmark-5.1.0, Faker-33.1.0, mock-3.14.0 collecting ... collected 1230 items / 3 deselected / 1227 selected tests/legacy/test_api_legacy.py::APITest::test_unauthorized_no_challenge_by_default PASSED [ 0%] tests/legacy/test_api_legacy.py::APITest::test_unauthorized PASSED [ 0%] tests/legacy/test_api_legacy.py::APITest::test_unauthorized_custom_realm PASSED [ 0%] tests/legacy/test_api_legacy.py::APITest::test_handle_error_401_no_challenge_by_default PASSED [ 0%] tests/legacy/test_api_legacy.py::APITest::test_handle_error_401_sends_challege_default_realm PASSED [ 0%] tests/legacy/test_api_legacy.py::APITest::test_handle_error_401_sends_challege_configured_realm PASSED [ 0%] tests/legacy/test_api_legacy.py::APITest::test_handle_error_does_not_swallow_exceptions PASSED [ 0%] tests/legacy/test_api_legacy.py::APITest::test_api_representation PASSED [ 0%] tests/legacy/test_api_legacy.py::APITest::test_api_base PASSED [ 0%] tests/legacy/test_api_legacy.py::APITest::test_api_delayed_initialization PASSED [ 0%] tests/legacy/test_api_legacy.py::APITest::test_api_prefix PASSED [ 0%] tests/legacy/test_api_legacy.py::APITest::test_handle_auth PASSED [ 0%] tests/legacy/test_api_legacy.py::APITest::test_media_types PASSED [ 1%] tests/legacy/test_api_legacy.py::APITest::test_media_types_method PASSED [ 1%] tests/legacy/test_api_legacy.py::APITest::test_media_types_q PASSED [ 1%] tests/legacy/test_api_legacy.py::APITest::test_decorator PASSED [ 1%] tests/legacy/test_api_legacy.py::APITest::test_add_resource_endpoint PASSED [ 1%] tests/legacy/test_api_legacy.py::APITest::test_add_two_conflicting_resources_on_same_endpoint PASSED [ 1%] tests/legacy/test_api_legacy.py::APITest::test_add_the_same_resource_on_same_endpoint PASSED [ 1%] tests/legacy/test_api_legacy.py::APITest::test_add_resource PASSED [ 1%] tests/legacy/test_api_legacy.py::APITest::test_add_resource_kwargs PASSED [ 1%] tests/legacy/test_api_legacy.py::APITest::test_add_resource_forward_resource_class_parameters PASSED [ 1%] tests/legacy/test_api_legacy.py::APITest::test_output_unpack PASSED [ 1%] tests/legacy/test_api_legacy.py::APITest::test_output_func PASSED [ 1%] tests/legacy/test_api_legacy.py::APITest::test_resource PASSED [ 2%] tests/legacy/test_api_legacy.py::APITest::test_resource_resp PASSED [ 2%] tests/legacy/test_api_legacy.py::APITest::test_resource_text_plain PASSED [ 2%] tests/legacy/test_api_legacy.py::APITest::test_resource_error PASSED [ 2%] tests/legacy/test_api_legacy.py::APITest::test_resource_head PASSED [ 2%] tests/legacy/test_api_legacy.py::APITest::test_endpoints PASSED [ 2%] tests/legacy/test_api_legacy.py::APITest::test_url_for PASSED [ 2%] tests/legacy/test_api_legacy.py::APITest::test_url_for_with_blueprint PASSED [ 2%] tests/legacy/test_api_legacy.py::APITest::test_exception_header_forwarding_doesnt_duplicate_headers PASSED [ 2%] tests/legacy/test_api_legacy.py::APITest::test_read_json_settings_from_config PASSED [ 2%] tests/legacy/test_api_legacy.py::APITest::test_use_custom_jsonencoder PASSED [ 2%] tests/legacy/test_api_legacy.py::APITest::test_json_with_no_settings PASSED [ 2%] tests/legacy/test_api_legacy.py::APITest::test_redirect PASSED [ 3%] tests/legacy/test_api_legacy.py::APITest::test_calling_owns_endpoint_before_api_init PASSED [ 3%] tests/legacy/test_api_with_blueprint.py::APIWithBlueprintTest::test_api_base PASSED [ 3%] tests/legacy/test_api_with_blueprint.py::APIWithBlueprintTest::test_api_delayed_initialization PASSED [ 3%] tests/legacy/test_api_with_blueprint.py::APIWithBlueprintTest::test_add_resource_endpoint PASSED [ 3%] tests/legacy/test_api_with_blueprint.py::APIWithBlueprintTest::test_add_resource_endpoint_after_registration PASSED [ 3%] tests/legacy/test_api_with_blueprint.py::APIWithBlueprintTest::test_url_with_api_prefix PASSED [ 3%] tests/legacy/test_api_with_blueprint.py::APIWithBlueprintTest::test_url_with_blueprint_prefix PASSED [ 3%] tests/legacy/test_api_with_blueprint.py::APIWithBlueprintTest::test_url_with_registration_prefix PASSED [ 3%] tests/legacy/test_api_with_blueprint.py::APIWithBlueprintTest::test_registration_prefix_overrides_blueprint_prefix PASSED [ 3%] tests/legacy/test_api_with_blueprint.py::APIWithBlueprintTest::test_url_with_api_and_blueprint_prefix PASSED [ 3%] tests/legacy/test_api_with_blueprint.py::APIWithBlueprintTest::test_error_routing PASSED [ 3%] tests/legacy/test_api_with_blueprint.py::APIWithBlueprintTest::test_non_blueprint_rest_error_routing PASSED [ 3%] tests/legacy/test_api_with_blueprint.py::APIWithBlueprintTest::test_non_blueprint_non_rest_error_routing PASSED [ 4%] tests/test_accept.py::ErrorsTest::test_accept_default_application_json PASSED [ 4%] tests/test_accept.py::ErrorsTest::test_accept_application_json_by_default PASSED [ 4%] tests/test_accept.py::ErrorsTest::test_accept_no_default_match_acceptable PASSED [ 4%] tests/test_accept.py::ErrorsTest::test_accept_default_override_accept PASSED [ 4%] tests/test_accept.py::ErrorsTest::test_accept_default_any_pick_first PASSED [ 4%] tests/test_accept.py::ErrorsTest::test_accept_no_default_no_match_not_acceptable PASSED [ 4%] tests/test_accept.py::ErrorsTest::test_accept_no_default_custom_repr_match PASSED [ 4%] tests/test_accept.py::ErrorsTest::test_accept_no_default_custom_repr_not_acceptable PASSED [ 4%] tests/test_accept.py::ErrorsTest::test_accept_no_default_match_q0_not_acceptable PASSED [ 4%] tests/test_accept.py::ErrorsTest::test_accept_no_default_accept_highest_quality_of_two PASSED [ 4%] tests/test_accept.py::ErrorsTest::test_accept_no_default_accept_highest_quality_of_three PASSED [ 4%] tests/test_accept.py::ErrorsTest::test_accept_no_default_no_representations PASSED [ 5%] tests/test_accept.py::ErrorsTest::test_accept_invalid_default_no_representations PASSED [ 5%] tests/test_api.py::APITest::test_root_endpoint PASSED [ 5%] tests/test_api.py::APITest::test_root_endpoint_lazy PASSED [ 5%] tests/test_api.py::APITest::test_root_endpoint_with_blueprint PASSED [ 5%] tests/test_api.py::APITest::test_root_endpoint_with_blueprint_with_subdomain PASSED [ 5%] tests/test_api.py::APITest::test_parser PASSED [ 5%] tests/test_api.py::APITest::test_doc_decorator PASSED [ 5%] tests/test_api.py::APITest::test_doc_with_inheritance PASSED [ 5%] tests/test_api.py::APITest::test_specs_endpoint_not_added PASSED [ 5%] tests/test_api.py::APITest::test_specs_endpoint_not_found_if_not_added PASSED [ 5%] tests/test_api.py::APITest::test_default_endpoint PASSED [ 5%] tests/test_api.py::APITest::test_default_endpoint_lazy PASSED [ 6%] tests/test_api.py::APITest::test_default_endpoint_with_blueprint PASSED [ 6%] tests/test_api.py::APITest::test_default_endpoint_with_blueprint_with_subdomain PASSED [ 6%] tests/test_api.py::APITest::test_default_endpoint_for_namespace PASSED [ 6%] tests/test_api.py::APITest::test_default_endpoint_lazy_for_namespace PASSED [ 6%] tests/test_api.py::APITest::test_default_endpoint_for_namespace_with_blueprint PASSED [ 6%] tests/test_api.py::APITest::test_multiple_default_endpoint PASSED [ 6%] tests/test_api.py::APITest::test_multiple_default_endpoint_lazy PASSED [ 6%] tests/test_api.py::APITest::test_multiple_default_endpoint_for_namespace PASSED [ 6%] tests/test_api.py::APITest::test_multiple_default_endpoint_lazy_for_namespace PASSED [ 6%] tests/test_api.py::APITest::test_multiple_default_endpoint_for_namespace_with_blueprint PASSED [ 6%] tests/test_api.py::APITest::test_ns_path_prefixes PASSED [ 6%] tests/test_api.py::APITest::test_multiple_ns_with_authorizations PASSED [ 7%] tests/test_api.py::APITest::test_non_ordered_namespace PASSED [ 7%] tests/test_api.py::APITest::test_ordered_namespace PASSED [ 7%] tests/test_api.py::APITest::test_decorators PASSED [ 7%] tests/test_api.py::APITest::test_specs_url PASSED [ 7%] tests/test_api.py::APITest::test_url_scheme PASSED [ 7%] tests/test_apidoc.py::APIDocTest::test_default_apidoc_on_root PASSED [ 7%] tests/test_apidoc.py::APIDocTest::test_default_apidoc_on_root_lazy PASSED [ 7%] tests/test_apidoc.py::APIDocTest::test_default_apidoc_on_root_with_blueprint PASSED [ 7%] tests/test_apidoc.py::APIDocTest::test_apidoc_with_custom_validator PASSED [ 7%] tests/test_apidoc.py::APIDocTest::test_apidoc_doc_expansion_parameter PASSED [ 7%] tests/test_apidoc.py::APIDocTest::test_apidoc_doc_display_operation_id PASSED [ 7%] tests/test_apidoc.py::APIDocTest::test_apidoc_doc_display_request_duration PASSED [ 7%] tests/test_apidoc.py::APIDocTest::test_custom_apidoc_url PASSED [ 8%] tests/test_apidoc.py::APIDocTest::test_custom_api_prefix PASSED [ 8%] tests/test_apidoc.py::APIDocTest::test_custom_apidoc_page PASSED [ 8%] tests/test_apidoc.py::APIDocTest::test_custom_apidoc_page_lazy PASSED [ 8%] tests/test_apidoc.py::APIDocTest::test_disabled_apidoc PASSED [ 8%] tests/test_cors.py::ErrorsTest::test_crossdomain PASSED [ 8%] tests/test_cors.py::ErrorsTest::test_access_control_expose_headers PASSED [ 8%] tests/test_cors.py::ErrorsTest::test_no_crossdomain PASSED [ 8%] tests/test_errors.py::ErrorsTest::test_abort_type PASSED [ 8%] tests/test_errors.py::ErrorsTest::test_abort_data PASSED [ 8%] tests/test_errors.py::ErrorsTest::test_abort_no_data PASSED [ 8%] tests/test_errors.py::ErrorsTest::test_abort_custom_message PASSED [ 8%] tests/test_errors.py::ErrorsTest::test_abort_code_only_with_defaults PASSED [ 9%] tests/test_errors.py::ErrorsTest::test_abort_with_message PASSED [ 9%] tests/test_errors.py::ErrorsTest::test_abort_with_lazy_init PASSED [ 9%] tests/test_errors.py::ErrorsTest::test_abort_on_exception PASSED [ 9%] tests/test_errors.py::ErrorsTest::test_abort_on_exception_with_lazy_init PASSED [ 9%] tests/test_errors.py::ErrorsTest::test_errorhandler_for_exception_inheritance PASSED [ 9%] tests/test_errors.py::ErrorsTest::test_errorhandler_for_custom_exception PASSED [ 9%] tests/test_errors.py::ErrorsTest::test_blunder_in_errorhandler_is_not_suppressed_in_logs PASSED [ 9%] tests/test_errors.py::ErrorsTest::test_errorhandler_for_custom_exception_with_headers PASSED [ 9%] tests/test_errors.py::ErrorsTest::test_errorhandler_for_httpexception PASSED [ 9%] tests/test_errors.py::ErrorsTest::test_errorhandler_with_namespace PASSED [ 9%] tests/test_errors.py::ErrorsTest::test_errorhandler_with_namespace_from_api PASSED [ 9%] tests/test_errors.py::ErrorsTest::test_default_errorhandler PASSED [ 10%] tests/test_errors.py::ErrorsTest::test_default_errorhandler_with_propagate_true PASSED [ 10%] tests/test_errors.py::ErrorsTest::test_default_errorhandler_with_propagate_not_set_but_testing PASSED [ 10%] tests/test_errors.py::ErrorsTest::test_default_errorhandler_with_propagate_not_set_but_debug PASSED [ 10%] tests/test_errors.py::ErrorsTest::test_custom_default_errorhandler PASSED [ 10%] tests/test_errors.py::ErrorsTest::test_custom_default_errorhandler_with_headers PASSED [ 10%] tests/test_errors.py::ErrorsTest::test_errorhandler_lazy PASSED [ 10%] tests/test_errors.py::ErrorsTest::test_handle_api_error PASSED [ 10%] tests/test_errors.py::ErrorsTest::test_handle_non_api_error PASSED [ 10%] tests/test_errors.py::ErrorsTest::test_non_api_error_404_catchall PASSED [ 10%] tests/test_errors.py::ErrorsTest::test_handle_error_signal PASSED [ 10%] tests/test_errors.py::ErrorsTest::test_handle_error_signal_does_not_call_got_request_exception PASSED [ 10%] tests/test_errors.py::ErrorsTest::test_handle_error PASSED [ 11%] tests/test_errors.py::ErrorsTest::test_handle_error_does_not_duplicate_content_length PASSED [ 11%] tests/test_errors.py::ErrorsTest::test_handle_smart_errors PASSED [ 11%] tests/test_errors.py::ErrorsTest::test_handle_include_error_message PASSED [ 11%] tests/test_errors.py::ErrorsTest::test_handle_not_include_error_message PASSED [ 11%] tests/test_errors.py::ErrorsTest::test_error_router_falls_back_to_original PASSED [ 11%] tests/test_errors.py::ErrorsTest::test_fr_405 PASSED [ 11%] tests/test_errors.py::ErrorsTest::test_exception_header_forwarded PASSED [ 11%] tests/test_errors.py::ErrorsTest::test_handle_server_error PASSED [ 11%] tests/test_errors.py::ErrorsTest::test_handle_error_with_code PASSED [ 11%] tests/test_errors.py::ErrorsTest::test_handle_error_http_exception_response_code_only PASSED [ 11%] tests/test_errors.py::ErrorsTest::test_errorhandler_swagger_doc PASSED [ 11%] tests/test_errors.py::ErrorsTest::test_errorhandler_with_propagate_true PASSED [ 11%] tests/test_errors.py::ErrorsTest::test_namespace_errorhandler_with_propagate_true PASSED [ 12%] tests/test_fields.py::RawFieldTest::test_description PASSED [ 12%] tests/test_fields.py::RawFieldTest::test_title PASSED [ 12%] tests/test_fields.py::RawFieldTest::test_required PASSED [ 12%] tests/test_fields.py::RawFieldTest::test_readonly PASSED [ 12%] tests/test_fields.py::RawFieldTest::test_type PASSED [ 12%] tests/test_fields.py::RawFieldTest::test_default PASSED [ 12%] tests/test_fields.py::RawFieldTest::test_default_as_callable PASSED [ 12%] tests/test_fields.py::RawFieldTest::test_with_attribute PASSED [ 12%] tests/test_fields.py::RawFieldTest::test_with_lambda_attribute PASSED [ 12%] tests/test_fields.py::RawFieldTest::test_with_partial_attribute PASSED [ 12%] tests/test_fields.py::RawFieldTest::test_attribute_not_found PASSED [ 12%] tests/test_fields.py::RawFieldTest::test_object PASSED [ 13%] tests/test_fields.py::RawFieldTest::test_nested_object PASSED [ 13%] tests/test_fields.py::StringFieldTest::test_description PASSED [ 13%] tests/test_fields.py::StringFieldTest::test_title PASSED [ 13%] tests/test_fields.py::StringFieldTest::test_required PASSED [ 13%] tests/test_fields.py::StringFieldTest::test_readonly PASSED [ 13%] tests/test_fields.py::StringFieldTest::test_min_length PASSED [ 13%] tests/test_fields.py::StringFieldTest::test_min_length_as_callable PASSED [ 13%] tests/test_fields.py::StringFieldTest::test_max_length PASSED [ 13%] tests/test_fields.py::StringFieldTest::test_max_length_as_callable PASSED [ 13%] tests/test_fields.py::StringFieldTest::test_pattern PASSED [ 13%] tests/test_fields.py::StringFieldTest::test_defaults PASSED [ 13%] tests/test_fields.py::StringFieldTest::test_with_enum PASSED [ 14%] tests/test_fields.py::StringFieldTest::test_with_empty_enum PASSED [ 14%] tests/test_fields.py::StringFieldTest::test_with_callable_enum PASSED [ 14%] tests/test_fields.py::StringFieldTest::test_with_empty_callable_enum PASSED [ 14%] tests/test_fields.py::StringFieldTest::test_with_default PASSED [ 14%] tests/test_fields.py::StringFieldTest::test_string_field_with_discriminator PASSED [ 14%] tests/test_fields.py::StringFieldTest::test_string_field_with_discriminator_override_require PASSED [ 14%] tests/test_fields.py::StringFieldTest::test_discriminator_output PASSED [ 14%] tests/test_fields.py::StringFieldTest::test_multiple_discriminator_field PASSED [ 14%] tests/test_fields.py::StringFieldTest::test_values[string-string] PASSED [ 14%] tests/test_fields.py::StringFieldTest::test_values[42-42] PASSED [ 14%] tests/test_fields.py::IntegerFieldTest::test_min PASSED [ 14%] tests/test_fields.py::IntegerFieldTest::test_min_as_callable PASSED [ 14%] tests/test_fields.py::IntegerFieldTest::test_min_exlusive PASSED [ 15%] tests/test_fields.py::IntegerFieldTest::test_max PASSED [ 15%] tests/test_fields.py::IntegerFieldTest::test_max_as_callable PASSED [ 15%] tests/test_fields.py::IntegerFieldTest::test_max_exclusive PASSED [ 15%] tests/test_fields.py::IntegerFieldTest::test_mulitple_of PASSED [ 15%] tests/test_fields.py::IntegerFieldTest::test_description PASSED [ 15%] tests/test_fields.py::IntegerFieldTest::test_title PASSED [ 15%] tests/test_fields.py::IntegerFieldTest::test_required PASSED [ 15%] tests/test_fields.py::IntegerFieldTest::test_readonly PASSED [ 15%] tests/test_fields.py::IntegerFieldTest::test_defaults PASSED [ 15%] tests/test_fields.py::IntegerFieldTest::test_with_default PASSED [ 15%] tests/test_fields.py::IntegerFieldTest::test_value[0-0] PASSED [ 15%] tests/test_fields.py::IntegerFieldTest::test_value[42-42_0] PASSED [ 16%] tests/test_fields.py::IntegerFieldTest::test_value[42-42_1] PASSED [ 16%] tests/test_fields.py::IntegerFieldTest::test_value[None-None] PASSED [ 16%] tests/test_fields.py::IntegerFieldTest::test_value[66.6-66] PASSED [ 16%] tests/test_fields.py::IntegerFieldTest::test_decode_error_on_invalid_value PASSED [ 16%] tests/test_fields.py::IntegerFieldTest::test_decode_error_on_invalid_type PASSED [ 16%] tests/test_fields.py::BooleanFieldTest::test_description PASSED [ 16%] tests/test_fields.py::BooleanFieldTest::test_title PASSED [ 16%] tests/test_fields.py::BooleanFieldTest::test_required PASSED [ 16%] tests/test_fields.py::BooleanFieldTest::test_readonly PASSED [ 16%] tests/test_fields.py::BooleanFieldTest::test_defaults PASSED [ 16%] tests/test_fields.py::BooleanFieldTest::test_with_default PASSED [ 16%] tests/test_fields.py::BooleanFieldTest::test_with_example PASSED [ 17%] tests/test_fields.py::BooleanFieldTest::test_value[True-True] PASSED [ 17%] tests/test_fields.py::BooleanFieldTest::test_value[False-False] PASSED [ 17%] tests/test_fields.py::BooleanFieldTest::test_value[value2-False] PASSED [ 17%] tests/test_fields.py::BooleanFieldTest::test_value[false-False] PASSED [ 17%] tests/test_fields.py::BooleanFieldTest::test_value[0-False] PASSED [ 17%] tests/test_fields.py::FloatFieldTest::test_min PASSED [ 17%] tests/test_fields.py::FloatFieldTest::test_min_as_callable PASSED [ 17%] tests/test_fields.py::FloatFieldTest::test_min_exlusive PASSED [ 17%] tests/test_fields.py::FloatFieldTest::test_max PASSED [ 17%] tests/test_fields.py::FloatFieldTest::test_max_as_callable PASSED [ 17%] tests/test_fields.py::FloatFieldTest::test_max_exclusive PASSED [ 17%] tests/test_fields.py::FloatFieldTest::test_mulitple_of PASSED [ 18%] tests/test_fields.py::FloatFieldTest::test_description PASSED [ 18%] tests/test_fields.py::FloatFieldTest::test_title PASSED [ 18%] tests/test_fields.py::FloatFieldTest::test_required PASSED [ 18%] tests/test_fields.py::FloatFieldTest::test_readonly PASSED [ 18%] tests/test_fields.py::FloatFieldTest::test_defaults PASSED [ 18%] tests/test_fields.py::FloatFieldTest::test_with_default PASSED [ 18%] tests/test_fields.py::FloatFieldTest::test_none_uses_default PASSED [ 18%] tests/test_fields.py::FloatFieldTest::test_value[-3.13--3.13_0] PASSED [ 18%] tests/test_fields.py::FloatFieldTest::test_value[-3.13--3.13_1] PASSED [ 18%] tests/test_fields.py::FloatFieldTest::test_value[3-3.0] PASSED [ 18%] tests/test_fields.py::FloatFieldTest::test_raises PASSED [ 18%] tests/test_fields.py::FloatFieldTest::test_decode_error_on_invalid_value PASSED [ 18%] tests/test_fields.py::FloatFieldTest::test_decode_error_on_invalid_type PASSED [ 19%] tests/test_fields.py::FixedFieldTest::test_min PASSED [ 19%] tests/test_fields.py::FixedFieldTest::test_min_as_callable PASSED [ 19%] tests/test_fields.py::FixedFieldTest::test_min_exlusive PASSED [ 19%] tests/test_fields.py::FixedFieldTest::test_max PASSED [ 19%] tests/test_fields.py::FixedFieldTest::test_max_as_callable PASSED [ 19%] tests/test_fields.py::FixedFieldTest::test_max_exclusive PASSED [ 19%] tests/test_fields.py::FixedFieldTest::test_mulitple_of PASSED [ 19%] tests/test_fields.py::FixedFieldTest::test_description PASSED [ 19%] tests/test_fields.py::FixedFieldTest::test_title PASSED [ 19%] tests/test_fields.py::FixedFieldTest::test_required PASSED [ 19%] tests/test_fields.py::FixedFieldTest::test_readonly PASSED [ 19%] tests/test_fields.py::FixedFieldTest::test_defaults PASSED [ 20%] tests/test_fields.py::FixedFieldTest::test_with_default PASSED [ 20%] tests/test_fields.py::FixedFieldTest::test_fixed PASSED [ 20%] tests/test_fields.py::FixedFieldTest::test_zero PASSED [ 20%] tests/test_fields.py::FixedFieldTest::test_infinite PASSED [ 20%] tests/test_fields.py::FixedFieldTest::test_nan PASSED [ 20%] tests/test_fields.py::ArbitraryFieldTest::test_min PASSED [ 20%] tests/test_fields.py::ArbitraryFieldTest::test_min_as_callable PASSED [ 20%] tests/test_fields.py::ArbitraryFieldTest::test_min_exlusive PASSED [ 20%] tests/test_fields.py::ArbitraryFieldTest::test_max PASSED [ 20%] tests/test_fields.py::ArbitraryFieldTest::test_max_as_callable PASSED [ 20%] tests/test_fields.py::ArbitraryFieldTest::test_max_exclusive PASSED [ 20%] tests/test_fields.py::ArbitraryFieldTest::test_mulitple_of PASSED [ 21%] tests/test_fields.py::ArbitraryFieldTest::test_description PASSED [ 21%] tests/test_fields.py::ArbitraryFieldTest::test_title PASSED [ 21%] tests/test_fields.py::ArbitraryFieldTest::test_required PASSED [ 21%] tests/test_fields.py::ArbitraryFieldTest::test_readonly PASSED [ 21%] tests/test_fields.py::ArbitraryFieldTest::test_defaults PASSED [ 21%] tests/test_fields.py::ArbitraryFieldTest::test_with_default PASSED [ 21%] tests/test_fields.py::ArbitraryFieldTest::test_value[3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861-3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861] PASSED [ 21%] tests/test_fields.py::ArbitraryFieldTest::test_value[value1-3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861] PASSED [ 21%] tests/test_fields.py::DatetimeFieldTest::test_description PASSED [ 21%] tests/test_fields.py::DatetimeFieldTest::test_title PASSED [ 21%] tests/test_fields.py::DatetimeFieldTest::test_required PASSED [ 21%] tests/test_fields.py::DatetimeFieldTest::test_readonly PASSED [ 22%] tests/test_fields.py::DatetimeFieldTest::test_defaults PASSED [ 22%] tests/test_fields.py::DatetimeFieldTest::test_with_default PASSED [ 22%] tests/test_fields.py::DatetimeFieldTest::test_with_default_as_datetime PASSED [ 22%] tests/test_fields.py::DatetimeFieldTest::test_with_default_as_date PASSED [ 22%] tests/test_fields.py::DatetimeFieldTest::test_min PASSED [ 22%] tests/test_fields.py::DatetimeFieldTest::test_min_as_date PASSED [ 22%] tests/test_fields.py::DatetimeFieldTest::test_min_as_datetime PASSED [ 22%] tests/test_fields.py::DatetimeFieldTest::test_min_exlusive PASSED [ 22%] tests/test_fields.py::DatetimeFieldTest::test_max PASSED [ 22%] tests/test_fields.py::DatetimeFieldTest::test_max_as_date PASSED [ 22%] tests/test_fields.py::DatetimeFieldTest::test_max_as_datetime PASSED [ 22%] tests/test_fields.py::DatetimeFieldTest::test_max_exclusive PASSED [ 22%] tests/test_fields.py::DatetimeFieldTest::test_rfc822_value[value0-Sat, 01 Jan 2011 00:00:00 -0000] PASSED [ 23%] tests/test_fields.py::DatetimeFieldTest::test_rfc822_value[value1-Sat, 01 Jan 2011 00:00:00 -0000] PASSED [ 23%] tests/test_fields.py::DatetimeFieldTest::test_rfc822_value[value2-Sat, 01 Jan 2011 23:59:59 -0000] PASSED [ 23%] tests/test_fields.py::DatetimeFieldTest::test_rfc822_value[value3-Sat, 01 Jan 2011 23:59:59 -0000] PASSED [ 23%] tests/test_fields.py::DatetimeFieldTest::test_rfc822_value[value4-Sat, 01 Jan 2011 22:59:59 -0000] PASSED [ 23%] tests/test_fields.py::DatetimeFieldTest::test_iso8601_value[value0-2011-01-01T00:00:00] PASSED [ 23%] tests/test_fields.py::DatetimeFieldTest::test_iso8601_value[value1-2011-01-01T00:00:00] PASSED [ 23%] tests/test_fields.py::DatetimeFieldTest::test_iso8601_value[value2-2011-01-01T23:59:59] PASSED [ 23%] tests/test_fields.py::DatetimeFieldTest::test_iso8601_value[value3-2011-01-01T23:59:59.001000] PASSED [ 23%] tests/test_fields.py::DatetimeFieldTest::test_iso8601_value[value4-2011-01-01T23:59:59+00:00] PASSED [ 23%] tests/test_fields.py::DatetimeFieldTest::test_iso8601_value[value5-2011-01-01T23:59:59.001000+00:00] PASSED [ 23%] tests/test_fields.py::DatetimeFieldTest::test_iso8601_value[value6-2011-01-01T23:59:59+01:00] PASSED [ 23%] tests/test_fields.py::DatetimeFieldTest::test_unsupported_format PASSED [ 24%] tests/test_fields.py::DatetimeFieldTest::test_unsupported_value_format PASSED [ 24%] tests/test_fields.py::DateFieldTest::test_description PASSED [ 24%] tests/test_fields.py::DateFieldTest::test_title PASSED [ 24%] tests/test_fields.py::DateFieldTest::test_required PASSED [ 24%] tests/test_fields.py::DateFieldTest::test_readonly PASSED [ 24%] tests/test_fields.py::DateFieldTest::test_defaults PASSED [ 24%] tests/test_fields.py::DateFieldTest::test_with_default PASSED [ 24%] tests/test_fields.py::DateFieldTest::test_with_default_as_date PASSED [ 24%] tests/test_fields.py::DateFieldTest::test_with_default_as_datetime PASSED [ 24%] tests/test_fields.py::DateFieldTest::test_min PASSED [ 24%] tests/test_fields.py::DateFieldTest::test_min_as_date PASSED [ 24%] tests/test_fields.py::DateFieldTest::test_min_as_datetime PASSED [ 25%] tests/test_fields.py::DateFieldTest::test_min_exlusive PASSED [ 25%] tests/test_fields.py::DateFieldTest::test_max PASSED [ 25%] tests/test_fields.py::DateFieldTest::test_max_as_date PASSED [ 25%] tests/test_fields.py::DateFieldTest::test_max_as_datetime PASSED [ 25%] tests/test_fields.py::DateFieldTest::test_max_exclusive PASSED [ 25%] tests/test_fields.py::DateFieldTest::test_value[value0-2011-01-01] PASSED [ 25%] tests/test_fields.py::DateFieldTest::test_value[value1-2011-01-01] PASSED [ 25%] tests/test_fields.py::DateFieldTest::test_value[value2-2011-01-01] PASSED [ 25%] tests/test_fields.py::DateFieldTest::test_value[value3-2011-01-01] PASSED [ 25%] tests/test_fields.py::DateFieldTest::test_value[value4-2011-01-01] PASSED [ 25%] tests/test_fields.py::DateFieldTest::test_value[value5-2011-01-01] PASSED [ 25%] tests/test_fields.py::DateFieldTest::test_value[value6-2011-01-01] PASSED [ 25%] tests/test_fields.py::DateFieldTest::test_unsupported_value_format PASSED [ 26%] tests/test_fields.py::FormatedStringFieldTest::test_description PASSED [ 26%] tests/test_fields.py::FormatedStringFieldTest::test_title PASSED [ 26%] tests/test_fields.py::FormatedStringFieldTest::test_required PASSED [ 26%] tests/test_fields.py::FormatedStringFieldTest::test_readonly PASSED [ 26%] tests/test_fields.py::FormatedStringFieldTest::test_min_length PASSED [ 26%] tests/test_fields.py::FormatedStringFieldTest::test_min_length_as_callable PASSED [ 26%] tests/test_fields.py::FormatedStringFieldTest::test_max_length PASSED [ 26%] tests/test_fields.py::FormatedStringFieldTest::test_max_length_as_callable PASSED [ 26%] tests/test_fields.py::FormatedStringFieldTest::test_pattern PASSED [ 26%] tests/test_fields.py::FormatedStringFieldTest::test_defaults PASSED [ 26%] tests/test_fields.py::FormatedStringFieldTest::test_dict PASSED [ 26%] tests/test_fields.py::FormatedStringFieldTest::test_object PASSED [ 27%] tests/test_fields.py::FormatedStringFieldTest::test_none PASSED [ 27%] tests/test_fields.py::FormatedStringFieldTest::test_invalid_object PASSED [ 27%] tests/test_fields.py::FormatedStringFieldTest::test_tuple PASSED [ 27%] tests/test_fields.py::UrlFieldTest::test_description PASSED [ 27%] tests/test_fields.py::UrlFieldTest::test_title PASSED [ 27%] tests/test_fields.py::UrlFieldTest::test_required PASSED [ 27%] tests/test_fields.py::UrlFieldTest::test_readonly PASSED [ 27%] tests/test_fields.py::UrlFieldTest::test_min_length PASSED [ 27%] tests/test_fields.py::UrlFieldTest::test_min_length_as_callable PASSED [ 27%] tests/test_fields.py::UrlFieldTest::test_max_length PASSED [ 27%] tests/test_fields.py::UrlFieldTest::test_max_length_as_callable PASSED [ 27%] tests/test_fields.py::UrlFieldTest::test_pattern PASSED [ 28%] tests/test_fields.py::UrlFieldTest::test_defaults PASSED [ 28%] tests/test_fields.py::UrlFieldTest::test_invalid_object PASSED [ 28%] tests/test_fields.py::UrlFieldTest::test_simple PASSED [ 28%] tests/test_fields.py::UrlFieldTest::test_absolute PASSED [ 28%] tests/test_fields.py::UrlFieldTest::test_absolute_scheme PASSED [ 28%] tests/test_fields.py::UrlFieldTest::test_without_endpoint_invalid_object PASSED [ 28%] tests/test_fields.py::UrlFieldTest::test_without_endpoint PASSED [ 28%] tests/test_fields.py::UrlFieldTest::test_without_endpoint_absolute PASSED [ 28%] tests/test_fields.py::UrlFieldTest::test_without_endpoint_absolute_scheme PASSED [ 28%] tests/test_fields.py::UrlFieldTest::test_with_blueprint_invalid_object PASSED [ 28%] tests/test_fields.py::UrlFieldTest::test_with_blueprint PASSED [ 28%] tests/test_fields.py::UrlFieldTest::test_with_blueprint_absolute PASSED [ 29%] tests/test_fields.py::UrlFieldTest::test_with_blueprint_absolute_scheme PASSED [ 29%] tests/test_fields.py::NestedFieldTest::test_defaults PASSED [ 29%] tests/test_fields.py::NestedFieldTest::test_with_required PASSED [ 29%] tests/test_fields.py::NestedFieldTest::test_with_description PASSED [ 29%] tests/test_fields.py::NestedFieldTest::test_with_title PASSED [ 29%] tests/test_fields.py::NestedFieldTest::test_with_allow_null PASSED [ 29%] tests/test_fields.py::NestedFieldTest::test_with_skip_none PASSED [ 29%] tests/test_fields.py::NestedFieldTest::test_with_readonly PASSED [ 29%] tests/test_fields.py::NestedFieldTest::test_as_list PASSED [ 29%] tests/test_fields.py::NestedFieldTest::test_as_list_is_reusable PASSED [ 29%] tests/test_fields.py::ListFieldTest::test_description PASSED [ 29%] tests/test_fields.py::ListFieldTest::test_title PASSED [ 29%] tests/test_fields.py::ListFieldTest::test_required PASSED [ 30%] tests/test_fields.py::ListFieldTest::test_readonly PASSED [ 30%] tests/test_fields.py::ListFieldTest::test_defaults PASSED [ 30%] tests/test_fields.py::ListFieldTest::test_with_nested_field PASSED [ 30%] tests/test_fields.py::ListFieldTest::test_min_items PASSED [ 30%] tests/test_fields.py::ListFieldTest::test_max_items PASSED [ 30%] tests/test_fields.py::ListFieldTest::test_unique PASSED [ 30%] tests/test_fields.py::ListFieldTest::test_value[value0-expected0] PASSED [ 30%] tests/test_fields.py::ListFieldTest::test_value[value1-expected1] PASSED [ 30%] tests/test_fields.py::ListFieldTest::test_value[value2-expected2] PASSED [ 30%] tests/test_fields.py::ListFieldTest::test_value[value3-expected3] PASSED [ 30%] tests/test_fields.py::ListFieldTest::test_value[None-None] PASSED [ 30%] tests/test_fields.py::ListFieldTest::test_with_set PASSED [ 31%] tests/test_fields.py::ListFieldTest::test_with_scoped_attribute_on_dict_or_obj PASSED [ 31%] tests/test_fields.py::ListFieldTest::test_with_attribute PASSED [ 31%] tests/test_fields.py::ListFieldTest::test_list_of_raw PASSED [ 31%] tests/test_fields.py::WildcardFieldTest::test_description PASSED [ 31%] tests/test_fields.py::WildcardFieldTest::test_title PASSED [ 31%] tests/test_fields.py::WildcardFieldTest::test_required PASSED [ 31%] tests/test_fields.py::WildcardFieldTest::test_readonly PASSED [ 31%] tests/test_fields.py::WildcardFieldTest::test_types PASSED [ 31%] tests/test_fields.py::WildcardFieldTest::test_defaults PASSED [ 31%] tests/test_fields.py::WildcardFieldTest::test_with_scoped_attribute_on_dict_or_obj PASSED [ 31%] tests/test_fields.py::WildcardFieldTest::test_list_of_raw PASSED [ 31%] tests/test_fields.py::WildcardFieldTest::test_wildcard PASSED [ 32%] tests/test_fields.py::WildcardFieldTest::test_clone PASSED [ 32%] tests/test_fields.py::ClassNameFieldTest::test_description PASSED [ 32%] tests/test_fields.py::ClassNameFieldTest::test_title PASSED [ 32%] tests/test_fields.py::ClassNameFieldTest::test_required PASSED [ 32%] tests/test_fields.py::ClassNameFieldTest::test_readonly PASSED [ 32%] tests/test_fields.py::ClassNameFieldTest::test_min_length PASSED [ 32%] tests/test_fields.py::ClassNameFieldTest::test_min_length_as_callable PASSED [ 32%] tests/test_fields.py::ClassNameFieldTest::test_max_length PASSED [ 32%] tests/test_fields.py::ClassNameFieldTest::test_max_length_as_callable PASSED [ 32%] tests/test_fields.py::ClassNameFieldTest::test_pattern PASSED [ 32%] tests/test_fields.py::ClassNameFieldTest::test_simple_string_field PASSED [ 32%] tests/test_fields.py::ClassNameFieldTest::test_default_output_classname PASSED [ 33%] tests/test_fields.py::ClassNameFieldTest::test_output_dash PASSED [ 33%] tests/test_fields.py::ClassNameFieldTest::test_with_dict PASSED [ 33%] tests/test_fields.py::PolymorphTest::test_polymorph_field PASSED [ 33%] tests/test_fields.py::PolymorphTest::test_polymorph_field_no_common_ancestor PASSED [ 33%] tests/test_fields.py::PolymorphTest::test_polymorph_field_unknown_class PASSED [ 33%] tests/test_fields.py::PolymorphTest::test_polymorph_field_does_not_have_ambiguous_mappings PASSED [ 33%] tests/test_fields.py::PolymorphTest::test_polymorph_field_required_default PASSED [ 33%] tests/test_fields.py::PolymorphTest::test_polymorph_field_not_required PASSED [ 33%] tests/test_fields.py::PolymorphTest::test_polymorph_with_discriminator PASSED [ 33%] tests/test_fields.py::CustomFieldTest::test_custom_field PASSED [ 33%] tests/test_fields.py::FieldsHelpersTest::test_to_dict PASSED [ 33%] tests/test_fields.py::FieldsHelpersTest::test_to_dict_obj PASSED [ 33%] tests/test_fields.py::FieldsHelpersTest::test_to_dict_custom_marshal PASSED [ 34%] tests/test_fields.py::FieldsHelpersTest::test_get_value PASSED [ 34%] tests/test_fields.py::FieldsHelpersTest::test_get_value_no_value PASSED [ 34%] tests/test_fields.py::FieldsHelpersTest::test_get_value_obj PASSED [ 34%] tests/test_fields.py::FieldsHelpersTest::test_get_value_indexable_object PASSED [ 34%] tests/test_fields.py::FieldsHelpersTest::test_get_value_int_indexable_list PASSED [ 34%] tests/test_fields.py::FieldsHelpersTest::test_get_value_int_indexable_list_with_str PASSED [ 34%] tests/test_fields.py::FieldsHelpersTest::test_get_value_int_indexable_nested_list PASSED [ 34%] tests/test_fields.py::FieldsHelpersTest::test_get_value_int_indexable_tuple_with_str PASSED [ 34%] tests/test_fields.py::FieldsHelpersTest::test_get_value_int_indexable_tuple PASSED [ 34%] tests/test_fields.py::FieldsHelpersTest::test_get_value_int_indexable_nested_tuple PASSED [ 34%] tests/test_fields_mask.py::MaskUnwrappedTest::test_empty_mask PASSED [ 34%] tests/test_fields_mask.py::MaskUnwrappedTest::test_one_field PASSED [ 35%] tests/test_fields_mask.py::MaskUnwrappedTest::test_multiple_field PASSED [ 35%] tests/test_fields_mask.py::MaskUnwrappedTest::test_nested_fields PASSED [ 35%] tests/test_fields_mask.py::MaskUnwrappedTest::test_complex PASSED [ 35%] tests/test_fields_mask.py::MaskUnwrappedTest::test_star PASSED [ 35%] tests/test_fields_mask.py::MaskUnwrappedTest::test_order PASSED [ 35%] tests/test_fields_mask.py::MaskUnwrappedTest::test_missing_closing_bracket PASSED [ 35%] tests/test_fields_mask.py::MaskUnwrappedTest::test_consecutive_coma PASSED [ 35%] tests/test_fields_mask.py::MaskUnwrappedTest::test_coma_before_bracket PASSED [ 35%] tests/test_fields_mask.py::MaskUnwrappedTest::test_coma_after_bracket PASSED [ 35%] tests/test_fields_mask.py::MaskUnwrappedTest::test_unexpected_opening_bracket PASSED [ 35%] tests/test_fields_mask.py::MaskUnwrappedTest::test_unexpected_closing_bracket PASSED [ 35%] tests/test_fields_mask.py::MaskUnwrappedTest::test_support_colons PASSED [ 36%] tests/test_fields_mask.py::MaskUnwrappedTest::test_support_dash PASSED [ 36%] tests/test_fields_mask.py::MaskUnwrappedTest::test_support_underscore PASSED [ 36%] tests/test_fields_mask.py::MaskWrappedTest::test_empty_mask PASSED [ 36%] tests/test_fields_mask.py::MaskWrappedTest::test_one_field PASSED [ 36%] tests/test_fields_mask.py::MaskWrappedTest::test_multiple_field PASSED [ 36%] tests/test_fields_mask.py::MaskWrappedTest::test_nested_fields PASSED [ 36%] tests/test_fields_mask.py::MaskWrappedTest::test_complex PASSED [ 36%] tests/test_fields_mask.py::MaskWrappedTest::test_star PASSED [ 36%] tests/test_fields_mask.py::MaskWrappedTest::test_order PASSED [ 36%] tests/test_fields_mask.py::MaskWrappedTest::test_missing_closing_bracket PASSED [ 36%] tests/test_fields_mask.py::MaskWrappedTest::test_consecutive_coma PASSED [ 36%] tests/test_fields_mask.py::MaskWrappedTest::test_coma_before_bracket PASSED [ 37%] tests/test_fields_mask.py::MaskWrappedTest::test_coma_after_bracket PASSED [ 37%] tests/test_fields_mask.py::MaskWrappedTest::test_unexpected_opening_bracket PASSED [ 37%] tests/test_fields_mask.py::MaskWrappedTest::test_unexpected_closing_bracket PASSED [ 37%] tests/test_fields_mask.py::MaskWrappedTest::test_support_colons PASSED [ 37%] tests/test_fields_mask.py::MaskWrappedTest::test_support_dash PASSED [ 37%] tests/test_fields_mask.py::MaskWrappedTest::test_support_underscore PASSED [ 37%] tests/test_fields_mask.py::ApplyMaskTest::test_empty PASSED [ 37%] tests/test_fields_mask.py::ApplyMaskTest::test_single_field PASSED [ 37%] tests/test_fields_mask.py::ApplyMaskTest::test_multiple_fields PASSED [ 37%] tests/test_fields_mask.py::ApplyMaskTest::test_star_only PASSED [ 37%] tests/test_fields_mask.py::ApplyMaskTest::test_with_objects PASSED [ 37%] tests/test_fields_mask.py::ApplyMaskTest::test_with_ordered_dict PASSED [ 37%] tests/test_fields_mask.py::ApplyMaskTest::test_nested_field PASSED [ 38%] tests/test_fields_mask.py::ApplyMaskTest::test_nested_fields PASSED [ 38%] tests/test_fields_mask.py::ApplyMaskTest::test_nested_with_start PASSED [ 38%] tests/test_fields_mask.py::ApplyMaskTest::test_nested_fields_when_none PASSED [ 38%] tests/test_fields_mask.py::ApplyMaskTest::test_raw_api_fields PASSED [ 38%] tests/test_fields_mask.py::ApplyMaskTest::test_nested_api_fields PASSED [ 38%] tests/test_fields_mask.py::ApplyMaskTest::test_multiple_nested_api_fields PASSED [ 38%] tests/test_fields_mask.py::ApplyMaskTest::test_list_fields_with_simple_field PASSED [ 38%] tests/test_fields_mask.py::ApplyMaskTest::test_list_fields_with_nested PASSED [ 38%] tests/test_fields_mask.py::ApplyMaskTest::test_list_fields_with_nested_inherited PASSED [ 38%] tests/test_fields_mask.py::ApplyMaskTest::test_list_fields_with_raw PASSED [ 38%] tests/test_fields_mask.py::ApplyMaskTest::test_list PASSED [ 38%] tests/test_fields_mask.py::ApplyMaskTest::test_nested_list PASSED [ 39%] tests/test_fields_mask.py::ApplyMaskTest::test_nested_list_fields PASSED [ 39%] tests/test_fields_mask.py::ApplyMaskTest::test_missing_field_none_by_default PASSED [ 39%] tests/test_fields_mask.py::ApplyMaskTest::test_missing_field_skipped PASSED [ 39%] tests/test_fields_mask.py::ApplyMaskTest::test_missing_nested_field_skipped PASSED [ 39%] tests/test_fields_mask.py::ApplyMaskTest::test_mask_error_on_simple_fields PASSED [ 39%] tests/test_fields_mask.py::ApplyMaskTest::test_mask_error_on_list_field PASSED [ 39%] tests/test_fields_mask.py::SwaggerMaskHeaderTest::test_marshal_with_expose_mask_header PASSED [ 39%] tests/test_fields_mask.py::SwaggerMaskHeaderTest::test_marshal_with_expose_custom_mask_header PASSED [ 39%] tests/test_fields_mask.py::SwaggerMaskHeaderTest::test_marshal_with_disabling_mask_header PASSED [ 39%] tests/test_fields_mask.py::SwaggerMaskHeaderTest::test_is_only_exposed_on_marshal_with PASSED [ 39%] tests/test_fields_mask.py::SwaggerMaskHeaderTest::test_marshal_with_expose_default_mask_header PASSED [ 39%] tests/test_fields_mask.py::SwaggerMaskHeaderTest::test_marshal_with_expose_default_model_mask_header PASSED [ 40%] tests/test_inputs.py::Iso8601DateTest::test_valid_values[2011-01-01-expected0] PASSED [ 40%] tests/test_inputs.py::Iso8601DateTest::test_valid_values[2011-01-01T00:00:00+00:00-expected1] PASSED [ 40%] tests/test_inputs.py::Iso8601DateTest::test_valid_values[2011-01-01T23:59:59+00:00-expected2] PASSED [ 40%] tests/test_inputs.py::Iso8601DateTest::test_valid_values[2011-01-01T23:59:59.001000+00:00-expected3] PASSED [ 40%] tests/test_inputs.py::Iso8601DateTest::test_valid_values[2011-01-01T23:59:59+02:00-expected4] PASSED [ 40%] tests/test_inputs.py::Iso8601DateTest::test_error PASSED [ 40%] tests/test_inputs.py::Iso8601DateTest::test_schema PASSED [ 40%] tests/test_inputs.py::Iso8601DatetimeTest::test_valid_values[2011-01-01-expected0] PASSED [ 40%] tests/test_inputs.py::Iso8601DatetimeTest::test_valid_values[2011-01-01T00:00:00+00:00-expected1] PASSED [ 40%] tests/test_inputs.py::Iso8601DatetimeTest::test_valid_values[2011-01-01T23:59:59+00:00-expected2] PASSED [ 40%] tests/test_inputs.py::Iso8601DatetimeTest::test_valid_values[2011-01-01T23:59:59.001000+00:00-expected3] PASSED [ 40%] tests/test_inputs.py::Iso8601DatetimeTest::test_valid_values[2011-01-01T23:59:59+02:00-expected4] PASSED [ 40%] tests/test_inputs.py::Iso8601DatetimeTest::test_error PASSED [ 41%] tests/test_inputs.py::Iso8601DatetimeTest::test_schema PASSED [ 41%] tests/test_inputs.py::Rfc822DatetimeTest::test_valid_values[Sat, 01 Jan 2011-expected0] PASSED [ 41%] tests/test_inputs.py::Rfc822DatetimeTest::test_valid_values[Sat, 01 Jan 2011 00:00-expected1] PASSED [ 41%] tests/test_inputs.py::Rfc822DatetimeTest::test_valid_values[Sat, 01 Jan 2011 00:00:00-expected2] PASSED [ 41%] tests/test_inputs.py::Rfc822DatetimeTest::test_valid_values[Sat, 01 Jan 2011 00:00:00 +0000-expected3] PASSED [ 41%] tests/test_inputs.py::Rfc822DatetimeTest::test_valid_values[Sat, 01 Jan 2011 00:00:00 -0000-expected4] PASSED [ 41%] tests/test_inputs.py::Rfc822DatetimeTest::test_valid_values[Sat, 01 Jan 2011 23:59:59 -0000-expected5] PASSED [ 41%] tests/test_inputs.py::Rfc822DatetimeTest::test_valid_values[Sat, 01 Jan 2011 21:00:00 +0200-expected6] PASSED [ 41%] tests/test_inputs.py::Rfc822DatetimeTest::test_valid_values[Sat, 01 Jan 2011 21:00:00 -0200-expected7] PASSED [ 41%] tests/test_inputs.py::Rfc822DatetimeTest::test_error PASSED [ 41%] tests/test_inputs.py::NetlocRegexpTest::test_match[localhost-kwargs0] PASSED [ 41%] tests/test_inputs.py::NetlocRegexpTest::test_match[example.com-kwargs1] PASSED [ 42%] tests/test_inputs.py::NetlocRegexpTest::test_match[www.example.com-kwargs2] PASSED [ 42%] tests/test_inputs.py::NetlocRegexpTest::test_match[www.example.com:8000-kwargs3] PASSED [ 42%] tests/test_inputs.py::NetlocRegexpTest::test_match[valid-with-hyphens.com-kwargs4] PASSED [ 42%] tests/test_inputs.py::NetlocRegexpTest::test_match[subdomain.example.com-kwargs5] PASSED [ 42%] tests/test_inputs.py::NetlocRegexpTest::test_match[200.8.9.10-kwargs6] PASSED [ 42%] tests/test_inputs.py::NetlocRegexpTest::test_match[200.8.9.10:8000-kwargs7] PASSED [ 42%] tests/test_inputs.py::NetlocRegexpTest::test_match[valid-----hyphens.com-kwargs8] PASSED [ 42%] tests/test_inputs.py::NetlocRegexpTest::test_match[foo:bar@example.com-kwargs9] PASSED [ 42%] tests/test_inputs.py::NetlocRegexpTest::test_match[foo:@example.com-kwargs10] PASSED [ 42%] tests/test_inputs.py::NetlocRegexpTest::test_match[foo@example.com-kwargs11] PASSED [ 42%] tests/test_inputs.py::NetlocRegexpTest::test_match[foo:@2001:db8:85a3::8a2e:370:7334-kwargs12] PASSED [ 42%] tests/test_inputs.py::NetlocRegexpTest::test_match[[1fff:0:a88:85a3::ac1f]:8001-kwargs13] PASSED [ 43%] tests/test_inputs.py::NetlocRegexpTest::test_match[foo2:qd1%r@example.com-kwargs14] PASSED [ 43%] tests/test_inputs.py::URLTest::test_valid_values_default[http://www.djangoproject.com/] PASSED [ 43%] tests/test_inputs.py::URLTest::test_valid_values_default[http://example.com/] PASSED [ 43%] tests/test_inputs.py::URLTest::test_valid_values_default[http://www.example.com/] PASSED [ 43%] tests/test_inputs.py::URLTest::test_valid_values_default[http://www.example.com/test] PASSED [ 43%] tests/test_inputs.py::URLTest::test_valid_values_default[http://valid-with-hyphens.com/] PASSED [ 43%] tests/test_inputs.py::URLTest::test_valid_values_default[http://subdomain.example.com/] PASSED [ 43%] tests/test_inputs.py::URLTest::test_valid_values_default[http://valid-----hyphens.com/] PASSED [ 43%] tests/test_inputs.py::URLTest::test_valid_values_default[http://example.com?something=value] PASSED [ 43%] tests/test_inputs.py::URLTest::test_valid_values_default[http://example.com/index.php?something=value&another=value2] PASSED [ 43%] tests/test_inputs.py::URLTest::test_bad_urls[foo] PASSED [ 43%] tests/test_inputs.py::URLTest::test_bad_urls[http://] PASSED [ 44%] tests/test_inputs.py::URLTest::test_bad_urls[http://example] PASSED [ 44%] tests/test_inputs.py::URLTest::test_bad_urls[http://example.] PASSED [ 44%] tests/test_inputs.py::URLTest::test_bad_urls[http://.com] PASSED [ 44%] tests/test_inputs.py::URLTest::test_bad_urls[http://invalid-.com] PASSED [ 44%] tests/test_inputs.py::URLTest::test_bad_urls[http://-invalid.com] PASSED [ 44%] tests/test_inputs.py::URLTest::test_bad_urls[http://inv-.alid-.com] PASSED [ 44%] tests/test_inputs.py::URLTest::test_bad_urls[http://inv-.-alid.com] PASSED [ 44%] tests/test_inputs.py::URLTest::test_bad_urls[foo bar baz] PASSED [ 44%] tests/test_inputs.py::URLTest::test_bad_urls[foo \u2713] PASSED [ 44%] tests/test_inputs.py::URLTest::test_bad_urls[http://@foo:bar@example.com] PASSED [ 44%] tests/test_inputs.py::URLTest::test_bad_urls[http://:bar@example.com] PASSED [ 44%] tests/test_inputs.py::URLTest::test_bad_urls[http://bar:bar:bar@example.com] PASSED [ 44%] tests/test_inputs.py::URLTest::test_bad_urls[http://300:300:300:300] PASSED [ 45%] tests/test_inputs.py::URLTest::test_bad_urls[http://example.com:70000] PASSED [ 45%] tests/test_inputs.py::URLTest::test_bad_urls[http://example.com:0000] PASSED [ 45%] tests/test_inputs.py::URLTest::test_bad_urls_with_suggestion[google.com] PASSED [ 45%] tests/test_inputs.py::URLTest::test_bad_urls_with_suggestion[domain.google.com] PASSED [ 45%] tests/test_inputs.py::URLTest::test_bad_urls_with_suggestion[kevin:pass@google.com/path?query] PASSED [ 45%] tests/test_inputs.py::URLTest::test_bad_urls_with_suggestion[google.com/path?\u2713] PASSED [ 45%] tests/test_inputs.py::URLTest::test_reject_ip[http://200.8.9.10/] PASSED [ 45%] tests/test_inputs.py::URLTest::test_reject_ip[http://foo:bar@200.8.9.10/] PASSED [ 45%] tests/test_inputs.py::URLTest::test_reject_ip[http://200.8.9.10:8000/test] PASSED [ 45%] tests/test_inputs.py::URLTest::test_reject_ip[http://2001:db8:85a3::8a2e:370:7334] PASSED [ 45%] tests/test_inputs.py::URLTest::test_reject_ip[http://[1fff:0:a88:85a3::ac1f]:8001] PASSED [ 45%] tests/test_inputs.py::URLTest::test_allow_ip[http://200.8.9.10/] PASSED [ 46%] tests/test_inputs.py::URLTest::test_allow_ip[http://200.8.9.10/test] PASSED [ 46%] tests/test_inputs.py::URLTest::test_allow_ip[http://2001:db8:85a3::8a2e:370:7334] PASSED [ 46%] tests/test_inputs.py::URLTest::test_allow_ip[http://[1fff:0:a88:85a3::ac1f]] PASSED [ 46%] tests/test_inputs.py::URLTest::test_reject_auth[http://foo:bar@200.8.9.10/] PASSED [ 46%] tests/test_inputs.py::URLTest::test_reject_auth[http://foo:@2001:db8:85a3::8a2e:370:7334_0] PASSED [ 46%] tests/test_inputs.py::URLTest::test_reject_auth[http://foo:bar@[1fff:0:a88:85a3::ac1f]:8001] PASSED [ 46%] tests/test_inputs.py::URLTest::test_reject_auth[http://foo:@2001:db8:85a3::8a2e:370:7334_1] PASSED [ 46%] tests/test_inputs.py::URLTest::test_reject_auth[http://foo2:qd1%r@example.com] PASSED [ 46%] tests/test_inputs.py::URLTest::test_allow_auth[http://foo:bar@example.com] PASSED [ 46%] tests/test_inputs.py::URLTest::test_allow_auth[http://foo:@example.com] PASSED [ 46%] tests/test_inputs.py::URLTest::test_allow_auth[http://foo@example.com] PASSED [ 46%] tests/test_inputs.py::URLTest::test_reject_local[http://localhost] PASSED [ 47%] tests/test_inputs.py::URLTest::test_reject_local[http://127.0.0.1] PASSED [ 47%] tests/test_inputs.py::URLTest::test_reject_local[http://127.0.1.1] PASSED [ 47%] tests/test_inputs.py::URLTest::test_reject_local[http://::1] PASSED [ 47%] tests/test_inputs.py::URLTest::test_allow_local[http://localhost] PASSED [ 47%] tests/test_inputs.py::URLTest::test_allow_local[http://127.0.0.1] PASSED [ 47%] tests/test_inputs.py::URLTest::test_allow_local[http://127.0.1.1] PASSED [ 47%] tests/test_inputs.py::URLTest::test_allow_local[http://::1] PASSED [ 47%] tests/test_inputs.py::URLTest::test_reject_port[http://200.8.9.10:8080/] PASSED [ 47%] tests/test_inputs.py::URLTest::test_reject_port[http://foo:bar@200.8.9.10:8080/] PASSED [ 47%] tests/test_inputs.py::URLTest::test_reject_port[http://foo:bar@[1fff:0:a88:85a3::ac1f]:8001] PASSED [ 47%] tests/test_inputs.py::URLTest::test_allow_port[http://example.com:80] PASSED [ 47%] tests/test_inputs.py::URLTest::test_allow_port[http://example.com:8080] PASSED [ 48%] tests/test_inputs.py::URLTest::test_allow_port[http://www.example.com:8000/test] PASSED [ 48%] tests/test_inputs.py::URLTest::test_valid_restricted_schemes[sip://somewhere.com] PASSED [ 48%] tests/test_inputs.py::URLTest::test_valid_restricted_schemes[irc://somewhere.com] PASSED [ 48%] tests/test_inputs.py::URLTest::test_invalid_restricted_schemes[http://somewhere.com] PASSED [ 48%] tests/test_inputs.py::URLTest::test_invalid_restricted_schemes[https://somewhere.com] PASSED [ 48%] tests/test_inputs.py::URLTest::test_valid_restricted_domains[http://example.com] PASSED [ 48%] tests/test_inputs.py::URLTest::test_valid_restricted_domains[http://example.com/test/] PASSED [ 48%] tests/test_inputs.py::URLTest::test_valid_restricted_domains[http://www.example.com/] PASSED [ 48%] tests/test_inputs.py::URLTest::test_valid_restricted_domains[http://www.example.com/test] PASSED [ 48%] tests/test_inputs.py::URLTest::test_invalid_restricted_domains[http://somewhere.com] PASSED [ 48%] tests/test_inputs.py::URLTest::test_invalid_restricted_domains[https://somewhere.com] PASSED [ 48%] tests/test_inputs.py::URLTest::test_valid_excluded_domains[http://somewhere.com] PASSED [ 48%] tests/test_inputs.py::URLTest::test_valid_excluded_domains[https://somewhere.com] PASSED [ 49%] tests/test_inputs.py::URLTest::test_excluded_domains[http://example.com] PASSED [ 49%] tests/test_inputs.py::URLTest::test_excluded_domains[http://example.com/test/] PASSED [ 49%] tests/test_inputs.py::URLTest::test_excluded_domains[http://www.example.com/] PASSED [ 49%] tests/test_inputs.py::URLTest::test_excluded_domains[http://www.example.com/test] PASSED [ 49%] tests/test_inputs.py::URLTest::test_schema PASSED [ 49%] tests/test_inputs.py::UrlTest::test_valid_url[http://www.djangoproject.com/] PASSED [ 49%] tests/test_inputs.py::UrlTest::test_valid_url[http://localhost/] PASSED [ 49%] tests/test_inputs.py::UrlTest::test_valid_url[http://example.com/] PASSED [ 49%] tests/test_inputs.py::UrlTest::test_valid_url[http://www.example.com/] PASSED [ 49%] tests/test_inputs.py::UrlTest::test_valid_url[http://www.example.com:8000/test] PASSED [ 49%] tests/test_inputs.py::UrlTest::test_valid_url[http://valid-with-hyphens.com/] PASSED [ 49%] tests/test_inputs.py::UrlTest::test_valid_url[http://subdomain.example.com/] PASSED [ 50%] tests/test_inputs.py::UrlTest::test_valid_url[http://200.8.9.10/] PASSED [ 50%] tests/test_inputs.py::UrlTest::test_valid_url[http://200.8.9.10:8000/test] PASSED [ 50%] tests/test_inputs.py::UrlTest::test_valid_url[http://valid-----hyphens.com/] PASSED [ 50%] tests/test_inputs.py::UrlTest::test_valid_url[http://example.com?something=value] PASSED [ 50%] tests/test_inputs.py::UrlTest::test_valid_url[http://example.com/index.php?something=value&another=value2] PASSED [ 50%] tests/test_inputs.py::UrlTest::test_valid_url[http://foo:bar@example.com] PASSED [ 50%] tests/test_inputs.py::UrlTest::test_valid_url[http://foo:@example.com] PASSED [ 50%] tests/test_inputs.py::UrlTest::test_valid_url[http://foo@example.com] PASSED [ 50%] tests/test_inputs.py::UrlTest::test_valid_url[http://foo:@2001:db8:85a3::8a2e:370:7334] PASSED [ 50%] tests/test_inputs.py::UrlTest::test_valid_url[http://foo2:qd1%r@example.com] PASSED [ 50%] tests/test_inputs.py::UrlTest::test_bad_url[foo] PASSED [ 50%] tests/test_inputs.py::UrlTest::test_bad_url[http://] PASSED [ 51%] tests/test_inputs.py::UrlTest::test_bad_url[http://example] PASSED [ 51%] tests/test_inputs.py::UrlTest::test_bad_url[http://example.] PASSED [ 51%] tests/test_inputs.py::UrlTest::test_bad_url[http://.com] PASSED [ 51%] tests/test_inputs.py::UrlTest::test_bad_url[http://invalid-.com] PASSED [ 51%] tests/test_inputs.py::UrlTest::test_bad_url[http://-invalid.com] PASSED [ 51%] tests/test_inputs.py::UrlTest::test_bad_url[http://inv-.alid-.com] PASSED [ 51%] tests/test_inputs.py::UrlTest::test_bad_url[http://inv-.-alid.com] PASSED [ 51%] tests/test_inputs.py::UrlTest::test_bad_url[foo bar baz] PASSED [ 51%] tests/test_inputs.py::UrlTest::test_bad_url[foo \u2713] PASSED [ 51%] tests/test_inputs.py::UrlTest::test_bad_url[http://@foo:bar@example.com] PASSED [ 51%] tests/test_inputs.py::UrlTest::test_bad_url[http://:bar@example.com] PASSED [ 51%] tests/test_inputs.py::UrlTest::test_bad_url[http://bar:bar:bar@example.com] PASSED [ 51%] tests/test_inputs.py::UrlTest::test_bad_url[http://300:300:300:300] PASSED [ 52%] tests/test_inputs.py::UrlTest::test_bad_url[http://example.com:70000] PASSED [ 52%] tests/test_inputs.py::UrlTest::test_bad_url_with_suggestion[google.com] PASSED [ 52%] tests/test_inputs.py::UrlTest::test_bad_url_with_suggestion[domain.google.com] PASSED [ 52%] tests/test_inputs.py::UrlTest::test_bad_url_with_suggestion[kevin:pass@google.com/path?query] PASSED [ 52%] tests/test_inputs.py::UrlTest::test_bad_url_with_suggestion[google.com/path?\u2713] PASSED [ 52%] tests/test_inputs.py::UrlTest::test_schema PASSED [ 52%] tests/test_inputs.py::IPTest::test_valid_value[200.8.9.10] PASSED [ 52%] tests/test_inputs.py::IPTest::test_valid_value[127.0.0.1] PASSED [ 52%] tests/test_inputs.py::IPTest::test_valid_value[2001:db8:85a3::8a2e:370:7334] PASSED [ 52%] tests/test_inputs.py::IPTest::test_valid_value[::1] PASSED [ 52%] tests/test_inputs.py::IPTest::test_bad_value[foo] PASSED [ 52%] tests/test_inputs.py::IPTest::test_bad_value[http://] PASSED [ 53%] tests/test_inputs.py::IPTest::test_bad_value[http://example] PASSED [ 53%] tests/test_inputs.py::IPTest::test_bad_value[http://example.] PASSED [ 53%] tests/test_inputs.py::IPTest::test_bad_value[http://.com] PASSED [ 53%] tests/test_inputs.py::IPTest::test_bad_value[http://invalid-.com] PASSED [ 53%] tests/test_inputs.py::IPTest::test_bad_value[http://-invalid.com] PASSED [ 53%] tests/test_inputs.py::IPTest::test_bad_value[http://inv-.alid-.com] PASSED [ 53%] tests/test_inputs.py::IPTest::test_bad_value[http://inv-.-alid.com] PASSED [ 53%] tests/test_inputs.py::IPTest::test_bad_value[foo bar baz] PASSED [ 53%] tests/test_inputs.py::IPTest::test_bad_value[foo \u2713] PASSED [ 53%] tests/test_inputs.py::IPTest::test_bad_value[http://@foo:bar@example.com] PASSED [ 53%] tests/test_inputs.py::IPTest::test_bad_value[http://:bar@example.com] PASSED [ 53%] tests/test_inputs.py::IPTest::test_bad_value[http://bar:bar:bar@example.com] PASSED [ 54%] tests/test_inputs.py::IPTest::test_bad_value[127.0] PASSED [ 54%] tests/test_inputs.py::IPTest::test_schema PASSED [ 54%] tests/test_inputs.py::IPv4Test::test_valid_value[200.8.9.10] PASSED [ 54%] tests/test_inputs.py::IPv4Test::test_valid_value[127.0.0.1] PASSED [ 54%] tests/test_inputs.py::IPv4Test::test_bad_value[2001:db8:85a3::8a2e:370:7334] PASSED [ 54%] tests/test_inputs.py::IPv4Test::test_bad_value[::1] PASSED [ 54%] tests/test_inputs.py::IPv4Test::test_bad_value[foo] PASSED [ 54%] tests/test_inputs.py::IPv4Test::test_bad_value[http://] PASSED [ 54%] tests/test_inputs.py::IPv4Test::test_bad_value[http://example] PASSED [ 54%] tests/test_inputs.py::IPv4Test::test_bad_value[http://example.] PASSED [ 54%] tests/test_inputs.py::IPv4Test::test_bad_value[http://.com] PASSED [ 54%] tests/test_inputs.py::IPv4Test::test_bad_value[http://invalid-.com] PASSED [ 55%] tests/test_inputs.py::IPv4Test::test_bad_value[http://-invalid.com] PASSED [ 55%] tests/test_inputs.py::IPv4Test::test_bad_value[http://inv-.alid-.com] PASSED [ 55%] tests/test_inputs.py::IPv4Test::test_bad_value[http://inv-.-alid.com] PASSED [ 55%] tests/test_inputs.py::IPv4Test::test_bad_value[foo bar baz] PASSED [ 55%] tests/test_inputs.py::IPv4Test::test_bad_value[foo \u2713] PASSED [ 55%] tests/test_inputs.py::IPv4Test::test_bad_value[http://@foo:bar@example.com] PASSED [ 55%] tests/test_inputs.py::IPv4Test::test_bad_value[http://:bar@example.com] PASSED [ 55%] tests/test_inputs.py::IPv4Test::test_bad_value[http://bar:bar:bar@example.com] PASSED [ 55%] tests/test_inputs.py::IPv4Test::test_bad_value[127.0] PASSED [ 55%] tests/test_inputs.py::IPv4Test::test_schema PASSED [ 55%] tests/test_inputs.py::IPv6Test::test_valid_value[2001:db8:85a3::8a2e:370:7334] PASSED [ 55%] tests/test_inputs.py::IPv6Test::test_valid_value[::1] PASSED [ 55%] tests/test_inputs.py::IPv6Test::test_bad_value[200.8.9.10] PASSED [ 56%] tests/test_inputs.py::IPv6Test::test_bad_value[127.0.0.1] PASSED [ 56%] tests/test_inputs.py::IPv6Test::test_bad_value[foo] PASSED [ 56%] tests/test_inputs.py::IPv6Test::test_bad_value[http://] PASSED [ 56%] tests/test_inputs.py::IPv6Test::test_bad_value[http://example] PASSED [ 56%] tests/test_inputs.py::IPv6Test::test_bad_value[http://example.] PASSED [ 56%] tests/test_inputs.py::IPv6Test::test_bad_value[http://.com] PASSED [ 56%] tests/test_inputs.py::IPv6Test::test_bad_value[http://invalid-.com] PASSED [ 56%] tests/test_inputs.py::IPv6Test::test_bad_value[http://-invalid.com] PASSED [ 56%] tests/test_inputs.py::IPv6Test::test_bad_value[http://inv-.alid-.com] PASSED [ 56%] tests/test_inputs.py::IPv6Test::test_bad_value[http://inv-.-alid.com] PASSED [ 56%] tests/test_inputs.py::IPv6Test::test_bad_value[foo bar baz] PASSED [ 56%] tests/test_inputs.py::IPv6Test::test_bad_value[foo \u2713] PASSED [ 57%] tests/test_inputs.py::IPv6Test::test_bad_value[http://@foo:bar@example.com] PASSED [ 57%] tests/test_inputs.py::IPv6Test::test_bad_value[http://:bar@example.com] PASSED [ 57%] tests/test_inputs.py::IPv6Test::test_bad_value[http://bar:bar:bar@example.com] PASSED [ 57%] tests/test_inputs.py::IPv6Test::test_bad_value[127.0] PASSED [ 57%] tests/test_inputs.py::IPv6Test::test_schema PASSED [ 57%] tests/test_inputs.py::EmailTest::test_valid_value_default[test@gmail.com] PASSED [ 57%] tests/test_inputs.py::EmailTest::test_valid_value_default[coucou@cmoi.fr] PASSED [ 57%] tests/test_inputs.py::EmailTest::test_valid_value_default[coucou+another@cmoi.fr] PASSED [ 57%] tests/test_inputs.py::EmailTest::test_valid_value_default[Coucou@cmoi.fr] PASSED [ 57%] tests/test_inputs.py::EmailTest::test_valid_value_default[me@valid-with-hyphens.com] PASSED [ 57%] tests/test_inputs.py::EmailTest::test_valid_value_default[me@subdomain.example.com] PASSED [ 57%] tests/test_inputs.py::EmailTest::test_valid_value_default[me@sub.subdomain.example.com] PASSED [ 58%] tests/test_inputs.py::EmailTest::test_valid_value_default[Lo\xefc.Accentu\xe9@voil\xe0.fr] PASSED [ 58%] tests/test_inputs.py::EmailTest::test_invalid_value_default[me@localhost] PASSED [ 58%] tests/test_inputs.py::EmailTest::test_invalid_value_default[me@127.0.0.1] PASSED [ 58%] tests/test_inputs.py::EmailTest::test_invalid_value_default[me@127.1.2.3] PASSED [ 58%] tests/test_inputs.py::EmailTest::test_invalid_value_default[me@::1] PASSED [ 58%] tests/test_inputs.py::EmailTest::test_invalid_value_default[me@200.8.9.10] PASSED [ 58%] tests/test_inputs.py::EmailTest::test_invalid_value_default[me@2001:db8:85a3::8a2e:370:7334] PASSED [ 58%] tests/test_inputs.py::EmailTest::test_invalid_value_default[foo@bar.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?@] PASSED [ 58%] tests/test_inputs.py::EmailTest::test_invalid_values_check[coucou@not-found.fr] PASSED [ 58%] tests/test_inputs.py::EmailTest::test_invalid_values_check[me@localhost] PASSED [ 58%] tests/test_inputs.py::EmailTest::test_invalid_values_check[me@127.0.0.1] PASSED [ 58%] tests/test_inputs.py::EmailTest::test_invalid_values_check[me@127.1.2.3] PASSED [ 59%] tests/test_inputs.py::EmailTest::test_invalid_values_check[me@::1] PASSED [ 59%] tests/test_inputs.py::EmailTest::test_invalid_values_check[me@200.8.9.10] PASSED [ 59%] tests/test_inputs.py::EmailTest::test_invalid_values_check[me@2001:db8:85a3::8a2e:370:7334] PASSED [ 59%] tests/test_inputs.py::EmailTest::test_valid_value_ip[test@gmail.com] PASSED [ 59%] tests/test_inputs.py::EmailTest::test_valid_value_ip[coucou@cmoi.fr] PASSED [ 59%] tests/test_inputs.py::EmailTest::test_valid_value_ip[coucou+another@cmoi.fr] PASSED [ 59%] tests/test_inputs.py::EmailTest::test_valid_value_ip[Coucou@cmoi.fr] PASSED [ 59%] tests/test_inputs.py::EmailTest::test_valid_value_ip[me@valid-with-hyphens.com] PASSED [ 59%] tests/test_inputs.py::EmailTest::test_valid_value_ip[me@subdomain.example.com] PASSED [ 59%] tests/test_inputs.py::EmailTest::test_valid_value_ip[me@200.8.9.10] PASSED [ 59%] tests/test_inputs.py::EmailTest::test_valid_value_ip[me@2001:db8:85a3::8a2e:370:7334] PASSED [ 59%] tests/test_inputs.py::EmailTest::test_invalid_value_ip[me@localhost] PASSED [ 59%] tests/test_inputs.py::EmailTest::test_invalid_value_ip[me@127.0.0.1] PASSED [ 60%] tests/test_inputs.py::EmailTest::test_invalid_value_ip[me@127.1.2.3] PASSED [ 60%] tests/test_inputs.py::EmailTest::test_invalid_value_ip[me@::1] PASSED [ 60%] tests/test_inputs.py::EmailTest::test_valid_value_local[test@gmail.com] PASSED [ 60%] tests/test_inputs.py::EmailTest::test_valid_value_local[coucou@cmoi.fr] PASSED [ 60%] tests/test_inputs.py::EmailTest::test_valid_value_local[coucou+another@cmoi.fr] PASSED [ 60%] tests/test_inputs.py::EmailTest::test_valid_value_local[Coucou@cmoi.fr] PASSED [ 60%] tests/test_inputs.py::EmailTest::test_valid_value_local[coucou@localhost] PASSED [ 60%] tests/test_inputs.py::EmailTest::test_valid_value_local[me@valid-with-hyphens.com] PASSED [ 60%] tests/test_inputs.py::EmailTest::test_valid_value_local[me@subdomain.example.com] PASSED [ 60%] tests/test_inputs.py::EmailTest::test_valid_value_local[me@localhost] PASSED [ 60%] tests/test_inputs.py::EmailTest::test_invalid_value_local[me@127.0.0.1] PASSED [ 60%] tests/test_inputs.py::EmailTest::test_invalid_value_local[me@127.1.2.3] PASSED [ 61%] tests/test_inputs.py::EmailTest::test_invalid_value_local[me@::1] PASSED [ 61%] tests/test_inputs.py::EmailTest::test_invalid_value_local[me@200.8.9.10] PASSED [ 61%] tests/test_inputs.py::EmailTest::test_invalid_value_local[me@2001:db8:85a3::8a2e:370:7334] PASSED [ 61%] tests/test_inputs.py::EmailTest::test_valid_value_ip_and_local[test@gmail.com] PASSED [ 61%] tests/test_inputs.py::EmailTest::test_valid_value_ip_and_local[coucou@cmoi.fr] PASSED [ 61%] tests/test_inputs.py::EmailTest::test_valid_value_ip_and_local[coucou+another@cmoi.fr] PASSED [ 61%] tests/test_inputs.py::EmailTest::test_valid_value_ip_and_local[Coucou@cmoi.fr] PASSED [ 61%] tests/test_inputs.py::EmailTest::test_valid_value_ip_and_local[coucou@localhost] PASSED [ 61%] tests/test_inputs.py::EmailTest::test_valid_value_ip_and_local[me@valid-with-hyphens.com] PASSED [ 61%] tests/test_inputs.py::EmailTest::test_valid_value_ip_and_local[me@subdomain.example.com] PASSED [ 61%] tests/test_inputs.py::EmailTest::test_valid_value_ip_and_local[me@200.8.9.10] PASSED [ 61%] tests/test_inputs.py::EmailTest::test_valid_value_ip_and_local[me@2001:db8:85a3::8a2e:370:7334] PASSED [ 62%] tests/test_inputs.py::EmailTest::test_valid_value_ip_and_local[me@localhost] PASSED [ 62%] tests/test_inputs.py::EmailTest::test_valid_value_ip_and_local[me@127.0.0.1] PASSED [ 62%] tests/test_inputs.py::EmailTest::test_valid_value_ip_and_local[me@127.1.2.3] PASSED [ 62%] tests/test_inputs.py::EmailTest::test_valid_value_ip_and_local[me@::1] PASSED [ 62%] tests/test_inputs.py::EmailTest::test_valid_value_domains[test@gmail.com] PASSED [ 62%] tests/test_inputs.py::EmailTest::test_valid_value_domains[coucou@cmoi.fr] PASSED [ 62%] tests/test_inputs.py::EmailTest::test_valid_value_domains[coucou+another@cmoi.fr] PASSED [ 62%] tests/test_inputs.py::EmailTest::test_valid_value_domains[Coucou@cmoi.fr] PASSED [ 62%] tests/test_inputs.py::EmailTest::test_invalid_value_domains[me@valid-with-hyphens.com] PASSED [ 62%] tests/test_inputs.py::EmailTest::test_invalid_value_domains[me@subdomain.example.com] PASSED [ 62%] tests/test_inputs.py::EmailTest::test_invalid_value_domains[me@localhost] PASSED [ 62%] tests/test_inputs.py::EmailTest::test_invalid_value_domains[me@127.0.0.1] PASSED [ 62%] tests/test_inputs.py::EmailTest::test_invalid_value_domains[me@127.1.2.3] PASSED [ 63%] tests/test_inputs.py::EmailTest::test_invalid_value_domains[me@::1] PASSED [ 63%] tests/test_inputs.py::EmailTest::test_invalid_value_domains[me@200.8.9.10] PASSED [ 63%] tests/test_inputs.py::EmailTest::test_invalid_value_domains[me@2001:db8:85a3::8a2e:370:7334] PASSED [ 63%] tests/test_inputs.py::EmailTest::test_valid_value_exclude[test@gmail.com] PASSED [ 63%] tests/test_inputs.py::EmailTest::test_valid_value_exclude[coucou@cmoi.fr] PASSED [ 63%] tests/test_inputs.py::EmailTest::test_valid_value_exclude[coucou+another@cmoi.fr] PASSED [ 63%] tests/test_inputs.py::EmailTest::test_valid_value_exclude[Coucou@cmoi.fr] PASSED [ 63%] tests/test_inputs.py::EmailTest::test_invalid_value_exclude[me@somewhere.com] PASSED [ 63%] tests/test_inputs.py::EmailTest::test_invalid_value_exclude[me@foo.bar] PASSED [ 63%] tests/test_inputs.py::EmailTest::test_bad_email[someone@] PASSED [ 63%] tests/test_inputs.py::EmailTest::test_bad_email[@somewhere] PASSED [ 63%] tests/test_inputs.py::EmailTest::test_bad_email[email.somewhere.com] PASSED [ 64%] tests/test_inputs.py::EmailTest::test_bad_email[[invalid!email]] PASSED [ 64%] tests/test_inputs.py::EmailTest::test_bad_email[me.@somewhere] PASSED [ 64%] tests/test_inputs.py::EmailTest::test_bad_email[me..something@somewhere] PASSED [ 64%] tests/test_inputs.py::EmailTest::test_schema PASSED [ 64%] tests/test_inputs.py::RegexTest::test_valid_input[123] PASSED [ 64%] tests/test_inputs.py::RegexTest::test_valid_input[1234567890] PASSED [ 64%] tests/test_inputs.py::RegexTest::test_valid_input[00000] PASSED [ 64%] tests/test_inputs.py::RegexTest::test_bad_input[abc] PASSED [ 64%] tests/test_inputs.py::RegexTest::test_bad_input[123abc] PASSED [ 64%] tests/test_inputs.py::RegexTest::test_bad_input[abc123] PASSED [ 64%] tests/test_inputs.py::RegexTest::test_bad_input[] PASSED [ 64%] tests/test_inputs.py::RegexTest::test_bad_pattern PASSED [ 65%] tests/test_inputs.py::RegexTest::test_schema PASSED [ 65%] tests/test_inputs.py::BooleanTest::test_false PASSED [ 65%] tests/test_inputs.py::BooleanTest::test_0 PASSED [ 65%] tests/test_inputs.py::BooleanTest::test_true PASSED [ 65%] tests/test_inputs.py::BooleanTest::test_1 PASSED [ 65%] tests/test_inputs.py::BooleanTest::test_case PASSED [ 65%] tests/test_inputs.py::BooleanTest::test_python_bool PASSED [ 65%] tests/test_inputs.py::BooleanTest::test_bad_boolean PASSED [ 65%] tests/test_inputs.py::BooleanTest::test_checkbox PASSED [ 65%] tests/test_inputs.py::BooleanTest::test_non_strings PASSED [ 65%] tests/test_inputs.py::BooleanTest::test_schema PASSED [ 65%] tests/test_inputs.py::DateTest::test_later_than_1900 PASSED [ 66%] tests/test_inputs.py::DateTest::test_error PASSED [ 66%] tests/test_inputs.py::DateTest::test_default PASSED [ 66%] tests/test_inputs.py::DateTest::test_schema PASSED [ 66%] tests/test_inputs.py::NaturalTest::test_negative PASSED [ 66%] tests/test_inputs.py::NaturalTest::test_default PASSED [ 66%] tests/test_inputs.py::NaturalTest::test_string PASSED [ 66%] tests/test_inputs.py::NaturalTest::test_schema PASSED [ 66%] tests/test_inputs.py::PositiveTest::test_positive PASSED [ 66%] tests/test_inputs.py::PositiveTest::test_zero PASSED [ 66%] tests/test_inputs.py::PositiveTest::test_negative PASSED [ 66%] tests/test_inputs.py::PositiveTest::test_schema PASSED [ 66%] tests/test_inputs.py::IntRangeTest::test_valid_range PASSED [ 66%] tests/test_inputs.py::IntRangeTest::test_inclusive_range PASSED [ 67%] tests/test_inputs.py::IntRangeTest::test_lower PASSED [ 67%] tests/test_inputs.py::IntRangeTest::test_higher PASSED [ 67%] tests/test_inputs.py::IntRangeTest::test_schema PASSED [ 67%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T12:30:00Z/P1Y2M3DT4H5M6S-expected0] PASSED [ 67%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T12:30+00:00/P2D-expected1] PASSED [ 67%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T15:00/P1M-expected2] PASSED [ 67%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T17:00-05:00/P2W-expected3] PASSED [ 67%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01/P3D-expected4] PASSED [ 67%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T12:00:00Z/2013-02-01T12:00:00Z-expected5] PASSED [ 67%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01/2013-06-30-expected6] PASSED [ 67%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-02-17T12:00:00-07:00/2013-02-28T15:00:00-07:00-expected7] PASSED [ 67%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T12:30:45Z-expected8] PASSED [ 68%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T12:30:45+02:00-expected9] PASSED [ 68%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T12:30:45-expected10] PASSED [ 68%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T12:30+00:00-expected11] PASSED [ 68%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T12:30+04:00-expected12] PASSED [ 68%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T12:30-expected13] PASSED [ 68%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T12Z-expected14] PASSED [ 68%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T12-07:00-expected15] PASSED [ 68%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T12-expected16] PASSED [ 68%] tests/test_inputs.py::IsoIntervalTest::test_valid_value[2013-01-01T12:00:00.0/2013-01-01T12:30:00.000000-expected17] PASSED [ 68%] tests/test_inputs.py::IsoIntervalTest::test_error_message PASSED [ 68%] tests/test_inputs.py::IsoIntervalTest::test_bad_values[2013-01T14:] PASSED [ 68%] tests/test_inputs.py::IsoIntervalTest::test_bad_values[] PASSED [ 69%] tests/test_inputs.py::IsoIntervalTest::test_bad_values[asdf] PASSED [ 69%] tests/test_inputs.py::IsoIntervalTest::test_bad_values[01/01/2013] PASSED [ 69%] tests/test_inputs.py::IsoIntervalTest::test_schema PASSED [ 69%] tests/test_logging.py::LoggingTest::test_namespace_loggers_log_to_flask_app_logger PASSED [ 69%] tests/test_logging.py::LoggingTest::test_defaults_to_app_level PASSED [ 69%] tests/test_logging.py::LoggingTest::test_override_app_level PASSED [ 69%] tests/test_logging.py::LoggingTest::test_namespace_additional_handler PASSED [ 69%] tests/test_marshalling.py::MarshallingTest::test_marshal PASSED [ 69%] tests/test_marshalling.py::MarshallingTest::test_marshal_wildcard_nested PASSED [ 69%] tests/test_marshalling.py::MarshallingTest::test_marshal_wildcard_list PASSED [ 69%] tests/test_marshalling.py::MarshallingTest::test_marshal_with_envelope PASSED [ 69%] tests/test_marshalling.py::MarshallingTest::test_marshal_wildcard_with_envelope PASSED [ 70%] tests/test_marshalling.py::MarshallingTest::test_marshal_with_skip_none PASSED [ 70%] tests/test_marshalling.py::MarshallingTest::test_marshal_wildcard_with_skip_none PASSED [ 70%] tests/test_marshalling.py::MarshallingTest::test_marshal_decorator PASSED [ 70%] tests/test_marshalling.py::MarshallingTest::test_marshal_decorator_with_envelope PASSED [ 70%] tests/test_marshalling.py::MarshallingTest::test_marshal_decorator_with_skip_none PASSED [ 70%] tests/test_marshalling.py::MarshallingTest::test_marshal_decorator_tuple PASSED [ 70%] tests/test_marshalling.py::MarshallingTest::test_marshal_decorator_tuple_with_envelope PASSED [ 70%] tests/test_marshalling.py::MarshallingTest::test_marshal_decorator_tuple_with_skip_none PASSED [ 70%] tests/test_marshalling.py::MarshallingTest::test_marshal_field_decorator PASSED [ 70%] tests/test_marshalling.py::MarshallingTest::test_marshal_field_decorator_tuple PASSED [ 70%] tests/test_marshalling.py::MarshallingTest::test_marshal_field PASSED [ 70%] tests/test_marshalling.py::MarshallingTest::test_marshal_tuple PASSED [ 70%] tests/test_marshalling.py::MarshallingTest::test_marshal_tuple_with_envelope PASSED [ 71%] tests/test_marshalling.py::MarshallingTest::test_marshal_tuple_with_skip_none PASSED [ 71%] tests/test_marshalling.py::MarshallingTest::test_marshal_nested PASSED [ 71%] tests/test_marshalling.py::MarshallingTest::test_marshal_ordered PASSED [ 71%] tests/test_marshalling.py::MarshallingTest::test_marshal_nested_ordered PASSED [ 71%] tests/test_marshalling.py::MarshallingTest::test_marshal_nested_with_non_null PASSED [ 71%] tests/test_marshalling.py::MarshallingTest::test_marshal_nested_with_null PASSED [ 71%] tests/test_marshalling.py::MarshallingTest::test_marshal_nested_with_skip_none PASSED [ 71%] tests/test_marshalling.py::MarshallingTest::test_allow_null_presents_data PASSED [ 71%] tests/test_marshalling.py::MarshallingTest::test_skip_none_presents_data PASSED [ 71%] tests/test_marshalling.py::MarshallingTest::test_marshal_nested_property PASSED [ 71%] tests/test_marshalling.py::MarshallingTest::test_marshal_nested_property_with_skip_none PASSED [ 71%] tests/test_marshalling.py::MarshallingTest::test_marshal_list PASSED [ 72%] tests/test_marshalling.py::MarshallingTest::test_marshal_list_of_nesteds PASSED [ 72%] tests/test_marshalling.py::MarshallingTest::test_marshal_list_of_lists PASSED [ 72%] tests/test_marshalling.py::MarshallingTest::test_marshal_nested_dict PASSED [ 72%] tests/test_marshalling.py::MarshallingTest::test_will_prettyprint_json_in_debug_mode PASSED [ 72%] tests/test_marshalling.py::MarshallingTest::test_json_float_marshalled PASSED [ 72%] tests/test_model.py::ModelTest::test_model_as_flat_dict PASSED [ 72%] tests/test_model.py::ModelTest::test_model_as_ordered_dict PASSED [ 72%] tests/test_model.py::ModelTest::test_model_as_nested_dict PASSED [ 72%] tests/test_model.py::ModelTest::test_model_as_dict_with_list PASSED [ 72%] tests/test_model.py::ModelTest::test_model_as_nested_dict_with_list PASSED [ 72%] tests/test_model.py::ModelTest::test_model_with_required PASSED [ 72%] tests/test_model.py::ModelTest::test_model_as_nested_dict_and_required PASSED [ 73%] tests/test_model.py::ModelTest::test_model_with_discriminator PASSED [ 73%] tests/test_model.py::ModelTest::test_model_with_discriminator_override_require PASSED [ 73%] tests/test_model.py::ModelTest::test_model_deepcopy PASSED [ 73%] tests/test_model.py::ModelTest::test_clone_from_instance PASSED [ 73%] tests/test_model.py::ModelTest::test_clone_from_class PASSED [ 73%] tests/test_model.py::ModelTest::test_clone_from_instance_with_multiple_parents PASSED [ 73%] tests/test_model.py::ModelTest::test_clone_from_class_with_multiple_parents PASSED [ 73%] tests/test_model.py::ModelTest::test_inherit_from_instance PASSED [ 73%] tests/test_model.py::ModelTest::test_inherit_from_class PASSED [ 73%] tests/test_model.py::ModelTest::test_inherit_from_class_from_multiple_parents PASSED [ 73%] tests/test_model.py::ModelTest::test_inherit_from_instance_from_multiple_parents PASSED [ 73%] tests/test_model.py::ModelTest::test_polymorph_inherit_common_ancestor PASSED [ 74%] tests/test_model.py::ModelTest::test_validate PASSED [ 74%] tests/test_model.py::ModelDeprecattionsTest::test_extend_is_deprecated PASSED [ 74%] tests/test_namespace.py::NamespaceTest::test_parser PASSED [ 74%] tests/test_namespace.py::NamespaceTest::test_doc_decorator PASSED [ 74%] tests/test_namespace.py::NamespaceTest::test_doc_with_inheritance PASSED [ 74%] tests/test_namespace.py::NamespaceTest::test_model PASSED [ 74%] tests/test_namespace.py::NamespaceTest::test_ordered_model PASSED [ 74%] tests/test_namespace.py::NamespaceTest::test_schema_model PASSED [ 74%] tests/test_namespace.py::NamespaceTest::test_clone PASSED [ 74%] tests/test_namespace.py::NamespaceTest::test_clone_with_multiple_parents PASSED [ 74%] tests/test_namespace.py::NamespaceTest::test_inherit PASSED [ 74%] tests/test_namespace.py::NamespaceTest::test_inherit_from_multiple_parents PASSED [ 74%] tests/test_namespace.py::NamespaceTest::test_api_payload PASSED [ 75%] tests/test_namespace.py::NamespaceTest::test_api_payload_strict_verification PASSED [ 75%] tests/test_payload.py::PayloadTest::test_validation_false_on_constructor PASSED [ 75%] tests/test_payload.py::PayloadTest::test_validation_false_on_constructor_with_override PASSED [ 75%] tests/test_payload.py::PayloadTest::test_validation_true_on_constructor PASSED [ 75%] tests/test_payload.py::PayloadTest::test_validation_true_on_constructor_with_override PASSED [ 75%] tests/test_payload.py::PayloadTest::test_format_checker_none_on_constructor PASSED [ 75%] tests/test_payload.py::PayloadTest::test_format_checker_object_on_constructor PASSED [ 75%] tests/test_payload.py::PayloadTest::test_validation_false_in_config PASSED [ 75%] tests/test_payload.py::PayloadTest::test_validation_in_config PASSED [ 75%] tests/test_payload.py::PayloadTest::test_api_payload PASSED [ 75%] tests/test_payload.py::PayloadTest::test_validation_with_inheritance PASSED [ 75%] tests/test_payload.py::PayloadTest::test_validation_on_list PASSED [ 76%] tests/test_payload.py::PayloadTest::test_expect_validation_single_resource_success PASSED [ 76%] tests/test_payload.py::PayloadTest::test_expect_validation_single_resource_error PASSED [ 76%] tests/test_payload.py::PayloadTest::test_expect_validation_collection_resource_success PASSED [ 76%] tests/test_payload.py::PayloadTest::test_expect_validation_collection_resource_error PASSED [ 76%] tests/test_payload.py::PayloadTest::test_validation_with_propagate PASSED [ 76%] tests/test_payload.py::PayloadTest::test_empty_payload PASSED [ 76%] tests/test_postman.py::PostmanTest::test_basic_export PASSED [ 76%] tests/test_postman.py::PostmanTest::test_export_infos PASSED [ 76%] tests/test_postman.py::PostmanTest::test_export_with_one_entry PASSED [ 76%] tests/test_postman.py::PostmanTest::test_export_with_namespace PASSED [ 76%] tests/test_postman.py::PostmanTest::test_id_is_the_same PASSED [ 76%] tests/test_postman.py::PostmanTest::test_resources_order_in_folder PASSED [ 77%] tests/test_postman.py::PostmanTest::test_prefix_with_trailing_slash PASSED [ 77%] tests/test_postman.py::PostmanTest::test_prefix_without_trailing_slash PASSED [ 77%] tests/test_postman.py::PostmanTest::test_path_variables PASSED [ 77%] tests/test_postman.py::PostmanTest::test_url_variables_disabled PASSED [ 77%] tests/test_postman.py::PostmanTest::test_url_variables_enabled PASSED [ 77%] tests/test_postman.py::PostmanTest::test_headers PASSED [ 77%] tests/test_postman.py::PostmanTest::test_content_type_header PASSED [ 77%] tests/test_postman.py::PostmanTest::test_method_security_headers PASSED [ 77%] tests/test_postman.py::PostmanTest::test_global_security_headers PASSED [ 77%] tests/test_postman.py::PostmanTest::test_oauth_security_headers PASSED [ 77%] tests/test_postman.py::PostmanTest::test_export_with_swagger PASSED [ 77%] tests/test_reqparse.py::ReqParseTest::test_api_shortcut PASSED [ 77%] tests/test_reqparse.py::ReqParseTest::test_parse_model PASSED [ 78%] tests/test_reqparse.py::ReqParseTest::test_help PASSED [ 78%] tests/test_reqparse.py::ReqParseTest::test_no_help PASSED [ 78%] tests/test_reqparse.py::ReqParseTest::test_viewargs PASSED [ 78%] tests/test_reqparse.py::ReqParseTest::test_parse_unicode PASSED [ 78%] tests/test_reqparse.py::ReqParseTest::test_parse_unicode_app PASSED [ 78%] tests/test_reqparse.py::ReqParseTest::test_json_location PASSED [ 78%] tests/test_reqparse.py::ReqParseTest::test_get_json_location PASSED [ 78%] tests/test_reqparse.py::ReqParseTest::test_parse_append_ignore PASSED [ 78%] tests/test_reqparse.py::ReqParseTest::test_parse_append_default PASSED [ 78%] tests/test_reqparse.py::ReqParseTest::test_parse_append PASSED [ 78%] tests/test_reqparse.py::ReqParseTest::test_parse_append_single PASSED [ 78%] tests/test_reqparse.py::ReqParseTest::test_split_single PASSED [ 79%] tests/test_reqparse.py::ReqParseTest::test_split_multiple PASSED [ 79%] tests/test_reqparse.py::ReqParseTest::test_split_multiple_cast PASSED [ 79%] tests/test_reqparse.py::ReqParseTest::test_parse_dest PASSED [ 79%] tests/test_reqparse.py::ReqParseTest::test_parse_gte_lte_eq PASSED [ 79%] tests/test_reqparse.py::ReqParseTest::test_parse_gte PASSED [ 79%] tests/test_reqparse.py::ReqParseTest::test_parse_foo_operators_four_hunderd PASSED [ 79%] tests/test_reqparse.py::ReqParseTest::test_parse_foo_operators_ignore PASSED [ 79%] tests/test_reqparse.py::ReqParseTest::test_parse_lte_gte_mock PASSED [ 79%] tests/test_reqparse.py::ReqParseTest::test_parse_lte_gte_append PASSED [ 79%] tests/test_reqparse.py::ReqParseTest::test_parse_lte_gte_missing PASSED [ 79%] tests/test_reqparse.py::ReqParseTest::test_parse_eq_other PASSED [ 79%] tests/test_reqparse.py::ReqParseTest::test_parse_eq PASSED [ 80%] tests/test_reqparse.py::ReqParseTest::test_parse_lte PASSED [ 80%] tests/test_reqparse.py::ReqParseTest::test_parse_required PASSED [ 80%] tests/test_reqparse.py::ReqParseTest::test_parse_error_bundling PASSED [ 80%] tests/test_reqparse.py::ReqParseTest::test_parse_error_bundling_w_parser_arg PASSED [ 80%] tests/test_reqparse.py::ReqParseTest::test_parse_default_append PASSED [ 80%] tests/test_reqparse.py::ReqParseTest::test_parse_default PASSED [ 80%] tests/test_reqparse.py::ReqParseTest::test_parse_callable_default PASSED [ 80%] tests/test_reqparse.py::ReqParseTest::test_parse PASSED [ 80%] tests/test_reqparse.py::ReqParseTest::test_parse_none PASSED [ 80%] tests/test_reqparse.py::ReqParseTest::test_parse_store_missing PASSED [ 80%] tests/test_reqparse.py::ReqParseTest::test_parse_choices_correct PASSED [ 80%] tests/test_reqparse.py::ReqParseTest::test_parse_choices PASSED [ 81%] tests/test_reqparse.py::ReqParseTest::test_parse_choices_sensitive PASSED [ 81%] tests/test_reqparse.py::ReqParseTest::test_parse_choices_insensitive PASSED [ 81%] tests/test_reqparse.py::ReqParseTest::test_parse_ignore PASSED [ 81%] tests/test_reqparse.py::ReqParseTest::test_chaining PASSED [ 81%] tests/test_reqparse.py::ReqParseTest::test_result_existence PASSED [ 81%] tests/test_reqparse.py::ReqParseTest::test_result_missing PASSED [ 81%] tests/test_reqparse.py::ReqParseTest::test_result_configurability PASSED [ 81%] tests/test_reqparse.py::ReqParseTest::test_none_argument PASSED [ 81%] tests/test_reqparse.py::ReqParseTest::test_type_callable PASSED [ 81%] tests/test_reqparse.py::ReqParseTest::test_type_callable_none PASSED [ 81%] tests/test_reqparse.py::ReqParseTest::test_type_decimal PASSED [ 81%] tests/test_reqparse.py::ReqParseTest::test_type_filestorage PASSED [ 81%] tests/test_reqparse.py::ReqParseTest::test_filestorage_custom_type PASSED [ 82%] tests/test_reqparse.py::ReqParseTest::test_passing_arguments_object PASSED [ 82%] tests/test_reqparse.py::ReqParseTest::test_int_choice_types PASSED [ 82%] tests/test_reqparse.py::ReqParseTest::test_int_range_choice_types PASSED [ 82%] tests/test_reqparse.py::ReqParseTest::test_request_parser_copy PASSED [ 82%] tests/test_reqparse.py::ReqParseTest::test_request_parse_copy_including_settings PASSED [ 82%] tests/test_reqparse.py::ReqParseTest::test_request_parser_replace_argument PASSED [ 82%] tests/test_reqparse.py::ReqParseTest::test_both_json_and_values_location PASSED [ 82%] tests/test_reqparse.py::ReqParseTest::test_not_json_location_and_content_type_json PASSED [ 82%] tests/test_reqparse.py::ReqParseTest::test_request_parser_remove_argument PASSED [ 82%] tests/test_reqparse.py::ReqParseTest::test_strict_parsing_off PASSED [ 82%] tests/test_reqparse.py::ReqParseTest::test_strict_parsing_on PASSED [ 82%] tests/test_reqparse.py::ReqParseTest::test_strict_parsing_off_partial_hit PASSED [ 83%] tests/test_reqparse.py::ReqParseTest::test_strict_parsing_on_partial_hit PASSED [ 83%] tests/test_reqparse.py::ReqParseTest::test_trim_argument PASSED [ 83%] tests/test_reqparse.py::ReqParseTest::test_trim_request_parser PASSED [ 83%] tests/test_reqparse.py::ReqParseTest::test_trim_request_parser_override_by_argument PASSED [ 83%] tests/test_reqparse.py::ReqParseTest::test_trim_request_parser_json PASSED [ 83%] tests/test_reqparse.py::ArgumentTest::test_name PASSED [ 83%] tests/test_reqparse.py::ArgumentTest::test_dest PASSED [ 83%] tests/test_reqparse.py::ArgumentTest::test_location_url PASSED [ 83%] tests/test_reqparse.py::ArgumentTest::test_location_url_list PASSED [ 83%] tests/test_reqparse.py::ArgumentTest::test_location_header PASSED [ 83%] tests/test_reqparse.py::ArgumentTest::test_location_json PASSED [ 83%] tests/test_reqparse.py::ArgumentTest::test_location_get_json PASSED [ 84%] tests/test_reqparse.py::ArgumentTest::test_location_header_list PASSED [ 84%] tests/test_reqparse.py::ArgumentTest::test_type PASSED [ 84%] tests/test_reqparse.py::ArgumentTest::test_default PASSED [ 84%] tests/test_reqparse.py::ArgumentTest::test_default_help PASSED [ 84%] tests/test_reqparse.py::ArgumentTest::test_required PASSED [ 84%] tests/test_reqparse.py::ArgumentTest::test_ignore PASSED [ 84%] tests/test_reqparse.py::ArgumentTest::test_operator PASSED [ 84%] tests/test_reqparse.py::ArgumentTest::test_action_filter PASSED [ 84%] tests/test_reqparse.py::ArgumentTest::test_action PASSED [ 84%] tests/test_reqparse.py::ArgumentTest::test_choices PASSED [ 84%] tests/test_reqparse.py::ArgumentTest::test_default_dest PASSED [ 84%] tests/test_reqparse.py::ArgumentTest::test_default_operators PASSED [ 85%] tests/test_reqparse.py::ArgumentTest::test_default_type PASSED [ 85%] tests/test_reqparse.py::ArgumentTest::test_default_default PASSED [ 85%] tests/test_reqparse.py::ArgumentTest::test_required_default PASSED [ 85%] tests/test_reqparse.py::ArgumentTest::test_ignore_default PASSED [ 85%] tests/test_reqparse.py::ArgumentTest::test_action_default PASSED [ 85%] tests/test_reqparse.py::ArgumentTest::test_choices_default PASSED [ 85%] tests/test_reqparse.py::ArgumentTest::test_source PASSED [ 85%] tests/test_reqparse.py::ArgumentTest::test_convert_default_type_with_null_input PASSED [ 85%] tests/test_reqparse.py::ArgumentTest::test_convert_with_null_input_when_not_nullable PASSED [ 85%] tests/test_reqparse.py::ArgumentTest::test_source_bad_location PASSED [ 85%] tests/test_reqparse.py::ArgumentTest::test_source_default_location PASSED [ 85%] tests/test_reqparse.py::ArgumentTest::test_option_case_sensitive PASSED [ 85%] tests/test_reqparse.py::RequestParserSchemaTest::test_empty_parser PASSED [ 86%] tests/test_reqparse.py::RequestParserSchemaTest::test_primitive_types PASSED [ 86%] tests/test_reqparse.py::RequestParserSchemaTest::test_unknown_type PASSED [ 86%] tests/test_reqparse.py::RequestParserSchemaTest::test_required PASSED [ 86%] tests/test_reqparse.py::RequestParserSchemaTest::test_default PASSED [ 86%] tests/test_reqparse.py::RequestParserSchemaTest::test_default_as_false PASSED [ 86%] tests/test_reqparse.py::RequestParserSchemaTest::test_choices PASSED [ 86%] tests/test_reqparse.py::RequestParserSchemaTest::test_location PASSED [ 86%] tests/test_reqparse.py::RequestParserSchemaTest::test_location_json PASSED [ 86%] tests/test_reqparse.py::RequestParserSchemaTest::test_location_form PASSED [ 86%] tests/test_reqparse.py::RequestParserSchemaTest::test_location_files PASSED [ 86%] tests/test_reqparse.py::RequestParserSchemaTest::test_form_and_body_location PASSED [ 86%] tests/test_reqparse.py::RequestParserSchemaTest::test_files_and_body_location PASSED [ 87%] tests/test_reqparse.py::RequestParserSchemaTest::test_models PASSED [ 87%] tests/test_reqparse.py::RequestParserSchemaTest::test_lists PASSED [ 87%] tests/test_reqparse.py::RequestParserSchemaTest::test_split_lists PASSED [ 87%] tests/test_reqparse.py::RequestParserSchemaTest::test_schema_interface PASSED [ 87%] tests/test_reqparse.py::RequestParserSchemaTest::test_callable_default PASSED [ 87%] tests/test_schemas.py::SchemasTest::test_lazyness PASSED [ 87%] tests/test_schemas.py::SchemasTest::test_oas2_schema_is_present PASSED [ 87%] tests/test_schemas.py::ValidationTest::test_oas_20_valid PASSED [ 87%] tests/test_schemas.py::ValidationTest::test_oas_20_invalid PASSED [ 87%] tests/test_schemas.py::ValidationTest::test_unknown_schema PASSED [ 87%] tests/test_schemas.py::ValidationTest::test_unknown_version PASSED [ 87%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint PASSED [ 88%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_with_prefix PASSED [ 88%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_produces PASSED [ 88%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_info PASSED [ 88%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_info_delayed PASSED [ 88%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_info_callable PASSED [ 88%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_no_host PASSED [ 88%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_host PASSED [ 88%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_host_with_url_prefix PASSED [ 88%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_host_and_subdomain PASSED [ 88%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_tags_short PASSED [ 88%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_tags_tuple PASSED [ 88%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_tags_dict PASSED [ 88%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_tags_namespaces PASSED [ 89%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_invalid_tags PASSED [ 89%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_default_ns_with_resources PASSED [ 89%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_default_ns_without_resources PASSED [ 89%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_default_ns_with_specified_ns PASSED [ 89%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_specified_ns_without_default_ns PASSED [ 89%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_namespace_without_description PASSED [ 89%] tests/test_swagger.py::SwaggerTest::test_specs_endpoint_namespace_all_resources_hidden PASSED [ 89%] tests/test_swagger.py::SwaggerTest::test_specs_authorizations PASSED [ 89%] tests/test_swagger.py::SwaggerTest::test_minimal_documentation PASSED [ 89%] tests/test_swagger.py::SwaggerTest::test_default_ns_resource_documentation PASSED [ 89%] tests/test_swagger.py::SwaggerTest::test_default_ns_resource_documentation_with_override PASSED [ 89%] tests/test_swagger.py::SwaggerTest::test_ns_resource_documentation PASSED [ 90%] tests/test_swagger.py::SwaggerTest::test_ns_resource_documentation_lazy PASSED [ 90%] tests/test_swagger.py::SwaggerTest::test_methods_docstring_to_summary PASSED [ 90%] tests/test_swagger.py::SwaggerTest::test_path_parameter_no_type PASSED [ 90%] tests/test_swagger.py::SwaggerTest::test_path_parameter_with_type PASSED [ 90%] tests/test_swagger.py::SwaggerTest::test_path_parameter_with_type_with_argument PASSED [ 90%] tests/test_swagger.py::SwaggerTest::test_path_parameter_with_explicit_details PASSED [ 90%] tests/test_swagger.py::SwaggerTest::test_path_parameter_with_decorator_details PASSED [ 90%] tests/test_swagger.py::SwaggerTest::test_expect_parser PASSED [ 90%] tests/test_swagger.py::SwaggerTest::test_expect_parser_on_class PASSED [ 90%] tests/test_swagger.py::SwaggerTest::test_method_parser_on_class PASSED [ 90%] tests/test_swagger.py::SwaggerTest::test_parser_parameters_override PASSED [ 90%] tests/test_swagger.py::SwaggerTest::test_parser_parameter_in_form PASSED [ 91%] tests/test_swagger.py::SwaggerTest::test_parser_parameter_in_files PASSED [ 91%] tests/test_swagger.py::SwaggerTest::test_parser_parameter_in_files_on_class PASSED [ 91%] tests/test_swagger.py::SwaggerTest::test_explicit_parameters PASSED [ 91%] tests/test_swagger.py::SwaggerTest::test_explicit_parameters_with_decorator PASSED [ 91%] tests/test_swagger.py::SwaggerTest::test_class_explicit_parameters PASSED [ 91%] tests/test_swagger.py::SwaggerTest::test_explicit_parameters_override PASSED [ 91%] tests/test_swagger.py::SwaggerTest::test_explicit_parameters_override_by_method PASSED [ 91%] tests/test_swagger.py::SwaggerTest::test_parameters_cascading_with_apidoc_false PASSED [ 91%] tests/test_swagger.py::SwaggerTest::test_explicit_parameters_desription_shortcut PASSED [ 91%] tests/test_swagger.py::SwaggerTest::test_explicit_parameters_native_types PASSED [ 91%] tests/test_swagger.py::SwaggerTest::test_response_on_method PASSED [ 91%] tests/test_swagger.py::SwaggerTest::test_api_response PASSED [ 92%] tests/test_swagger.py::SwaggerTest::test_api_response_multiple PASSED [ 92%] tests/test_swagger.py::SwaggerTest::test_api_response_with_model PASSED [ 92%] tests/test_swagger.py::SwaggerTest::test_api_response_default PASSED [ 92%] tests/test_swagger.py::SwaggerTest::test_api_header PASSED [ 92%] tests/test_swagger.py::SwaggerTest::test_response_header PASSED [ 92%] tests/test_swagger.py::SwaggerTest::test_api_and_response_header PASSED [ 92%] tests/test_swagger.py::SwaggerTest::test_expect_header PASSED [ 92%] tests/test_swagger.py::SwaggerTest::test_description PASSED [ 92%] tests/test_swagger.py::SwaggerTest::test_operation_id PASSED [ 92%] tests/test_swagger.py::SwaggerTest::test_operation_id_shortcut PASSED [ 92%] tests/test_swagger.py::SwaggerTest::test_custom_default_operation_id PASSED [ 92%] tests/test_swagger.py::SwaggerTest::test_custom_default_operation_id_blueprint PASSED [ 92%] tests/test_swagger.py::SwaggerTest::test_model_primitive_types PASSED [ 93%] tests/test_swagger.py::SwaggerTest::test_model_as_flat_dict PASSED [ 93%] tests/test_swagger.py::SwaggerTest::test_model_as_nested_dict PASSED [ 93%] tests/test_swagger.py::SwaggerTest::test_model_as_nested_dict_with_details PASSED [ 93%] tests/test_swagger.py::SwaggerTest::test_model_as_flat_dict_with_marchal_decorator PASSED [ 93%] tests/test_swagger.py::SwaggerTest::test_model_with_non_uri_chars_in_name PASSED [ 93%] tests/test_swagger.py::SwaggerTest::test_marchal_decorator_with_code PASSED [ 93%] tests/test_swagger.py::SwaggerTest::test_marchal_decorator_with_description PASSED [ 93%] tests/test_swagger.py::SwaggerTest::test_marhsal_decorator_with_envelope PASSED [ 93%] tests/test_swagger.py::SwaggerTest::test_model_as_flat_dict_with_marchal_decorator_list PASSED [ 93%] tests/test_swagger.py::SwaggerTest::test_model_as_flat_dict_with_marchal_decorator_list_alt PASSED [ 93%] tests/test_swagger.py::SwaggerTest::test_model_as_flat_dict_with_marchal_decorator_list_kwargs PASSED [ 93%] tests/test_swagger.py::SwaggerTest::test_model_as_dict_with_list PASSED [ 94%] tests/test_swagger.py::SwaggerTest::test_model_as_nested_dict_with_list PASSED [ 94%] tests/test_swagger.py::SwaggerTest::test_model_list_of_primitive_types PASSED [ 94%] tests/test_swagger.py::SwaggerTest::test_model_list_as_flat_dict PASSED [ 94%] tests/test_swagger.py::SwaggerTest::test_model_doc_on_class PASSED [ 94%] tests/test_swagger.py::SwaggerTest::test_model_doc_for_method_on_class PASSED [ 94%] tests/test_swagger.py::SwaggerTest::test_model_with_discriminator PASSED [ 94%] tests/test_swagger.py::SwaggerTest::test_model_with_discriminator_override_require PASSED [ 94%] tests/test_swagger.py::SwaggerTest::test_model_not_found PASSED [ 94%] tests/test_swagger.py::SwaggerTest::test_recursive_model PASSED [ 94%] tests/test_swagger.py::SwaggerTest::test_specs_no_duplicate_response_keys PASSED [ 94%] tests/test_swagger.py::SwaggerTest::test_clone PASSED [ 94%] tests/test_swagger.py::SwaggerTest::test_inherit PASSED [ 95%] tests/test_swagger.py::SwaggerTest::test_inherit_inline PASSED [ 95%] tests/test_swagger.py::SwaggerTest::test_polymorph_inherit PASSED [ 95%] tests/test_swagger.py::SwaggerTest::test_polymorph_inherit_list PASSED [ 95%] tests/test_swagger.py::SwaggerTest::test_expect_model PASSED [ 95%] tests/test_swagger.py::SwaggerTest::test_body_model_shortcut PASSED [ 95%] tests/test_swagger.py::SwaggerTest::test_expect_model_list PASSED [ 95%] tests/test_swagger.py::SwaggerTest::test_both_model_and_parser_from_expect PASSED [ 95%] tests/test_swagger.py::SwaggerTest::test_expect_primitive_list PASSED [ 95%] tests/test_swagger.py::SwaggerTest::test_body_model_list PASSED [ 95%] tests/test_swagger.py::SwaggerTest::test_expect_model_with_description PASSED [ 95%] tests/test_swagger.py::SwaggerTest::test_authorizations PASSED [ 95%] tests/test_swagger.py::SwaggerTest::test_single_root_security_string PASSED [ 96%] tests/test_swagger.py::SwaggerTest::test_single_root_security_object PASSED [ 96%] tests/test_swagger.py::SwaggerTest::test_root_security_as_list PASSED [ 96%] tests/test_swagger.py::SwaggerTest::test_method_security PASSED [ 96%] tests/test_swagger.py::SwaggerTest::test_security_override PASSED [ 96%] tests/test_swagger.py::SwaggerTest::test_security_nullify PASSED [ 96%] tests/test_swagger.py::SwaggerTest::test_hidden_resource PASSED [ 96%] tests/test_swagger.py::SwaggerTest::test_hidden_resource_from_namespace PASSED [ 96%] tests/test_swagger.py::SwaggerTest::test_hidden_methods PASSED [ 96%] tests/test_swagger.py::SwaggerTest::test_produces_method PASSED [ 96%] tests/test_swagger.py::SwaggerTest::test_deprecated_resource PASSED [ 96%] tests/test_swagger.py::SwaggerTest::test_deprecated_method PASSED [ 96%] tests/test_swagger.py::SwaggerTest::test_vendor_as_kwargs PASSED [ 96%] tests/test_swagger.py::SwaggerTest::test_vendor_as_dict PASSED [ 97%] tests/test_swagger.py::SwaggerTest::test_method_restrictions PASSED [ 97%] tests/test_swagger.py::SwaggerTest::test_multiple_routes_inherit_doc PASSED [ 97%] tests/test_swagger.py::SwaggerTest::test_multiple_routes_individual_doc PASSED [ 97%] tests/test_swagger.py::SwaggerTest::test_multiple_routes_override_doc PASSED [ 97%] tests/test_swagger.py::SwaggerTest::test_multiple_routes_no_doc_same_operationIds PASSED [ 97%] tests/test_swagger.py::SwaggerTest::test_multiple_routes_with_doc_unique_operationIds PASSED [ 97%] tests/test_swagger.py::SwaggerTest::test_mutltiple_routes_merge_doc PASSED [ 97%] tests/test_swagger.py::SwaggerTest::test_multiple_routes_deprecation PASSED [ 97%] tests/test_swagger.py::SwaggerTest::test_multiple_routes_explicit_parameters_override[/name/{age}/] PASSED [ 97%] tests/test_swagger.py::SwaggerTest::test_multiple_routes_explicit_parameters_override[/first-name/{age}/] PASSED [ 97%] tests/test_swagger.py::SwaggerDeprecatedTest::test_doc_parser_parameters PASSED [ 97%] tests/test_swagger.py::SwaggerDeprecatedTest::test_doc_method_parser_on_class PASSED [ 98%] tests/test_swagger.py::SwaggerDeprecatedTest::test_doc_body_as_tuple PASSED [ 98%] tests/test_swagger.py::SwaggerDeprecatedTest::test_build_request_body_parameters_schema PASSED [ 98%] tests/test_swagger.py::SwaggerDeprecatedTest::test_expect_unused_model PASSED [ 98%] tests/test_swagger.py::SwaggerDeprecatedTest::test_not_expect_unused_model PASSED [ 98%] tests/test_swagger.py::SwaggerDeprecatedTest::test_nondefault_swagger_filename PASSED [ 98%] tests/test_swagger_utils.py::ExtractPathTest::test_extract_static_path PASSED [ 98%] tests/test_swagger_utils.py::ExtractPathTest::test_extract_path_with_a_single_simple_parameter PASSED [ 98%] tests/test_swagger_utils.py::ExtractPathTest::test_extract_path_with_a_single_typed_parameter PASSED [ 98%] tests/test_swagger_utils.py::ExtractPathTest::test_extract_path_with_a_single_typed_parameter_with_arguments PASSED [ 98%] tests/test_swagger_utils.py::ExtractPathTest::test_extract_path_with_multiple_parameters PASSED [ 98%] tests/test_swagger_utils.py::ParseDocstringTest::test_empty PASSED [ 98%] tests/test_swagger_utils.py::ParseDocstringTest::test_single_line PASSED [ 99%] tests/test_swagger_utils.py::ParseDocstringTest::test_multi_line PASSED [ 99%] tests/test_swagger_utils.py::ParseDocstringTest::test_multi_line_and_dot PASSED [ 99%] tests/test_swagger_utils.py::ParseDocstringTest::test_raises PASSED [ 99%] tests/test_utils.py::UnpackTest::test_single_value PASSED [ 99%] tests/test_utils.py::UnpackTest::test_single_value_with_default_code PASSED [ 99%] tests/test_utils.py::UnpackTest::test_value_code PASSED [ 99%] tests/test_utils.py::UnpackTest::test_value_code_headers PASSED [ 99%] tests/test_utils.py::UnpackTest::test_value_headers_default_code PASSED [ 99%] tests/test_utils.py::UnpackTest::test_too_many_values PASSED [ 99%] tests/test_utils.py::ToViewNameTest::test_none PASSED [ 99%] tests/test_utils.py::ToViewNameTest::test_name PASSED [ 99%] tests/test_utils.py::ImportCheckViewFuncTest::test_callable PASSED [100%] =============================== warnings summary =============================== flask_restx/api.py:19 flask_restx/api.py:19 /usr/src/RPM/BUILD/python3-module-flask-restx-1.3.0/flask_restx/api.py:19: DeprecationWarning: jsonschema.RefResolver is deprecated as of v4.18.0, in favor of the https://github.com/python-jsonschema/referencing library, which provides more compliant referencing behavior as well as more flexible APIs for customization. A future release will remove RefResolver. Please file a feature request (on referencing) if you are missing an API for the kind of customization you need. from jsonschema import RefResolver tests/test_namespace.py:178 /usr/src/RPM/BUILD/python3-module-flask-restx-1.3.0/tests/test_namespace.py:178: SyntaxWarning: invalid escape sequence '\(' "Additional properties are not allowed \(u*'agge' was unexpected\)", -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ================ 1227 passed, 3 deselected, 3 warnings in 3.81s ================ INFO : Command's result: OK + exit 0 Processing files: python3-module-flask-restx-1.3.0-alt2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.57695 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-flask-restx-1.3.0 + DOCDIR=/usr/src/tmp/python3-module-flask-restx-buildroot/usr/share/doc/python3-module-flask-restx-1.3.0 + export DOCDIR + rm -rf /usr/src/tmp/python3-module-flask-restx-buildroot/usr/share/doc/python3-module-flask-restx-1.3.0 + /bin/mkdir -p /usr/src/tmp/python3-module-flask-restx-buildroot/usr/share/doc/python3-module-flask-restx-1.3.0 + cp -prL LICENSE README.rst CHANGELOG.rst /usr/src/tmp/python3-module-flask-restx-buildroot/usr/share/doc/python3-module-flask-restx-1.3.0 + chmod -R go-w /usr/src/tmp/python3-module-flask-restx-buildroot/usr/share/doc/python3-module-flask-restx-1.3.0 + chmod -R a+rX /usr/src/tmp/python3-module-flask-restx-buildroot/usr/share/doc/python3-module-flask-restx-1.3.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.GJnfaa find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.EuGaDn find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) py3prov: detected potential module:flask_restx py3prov: detected potential module:flask_restx py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__init__.py: "flask_restx" lines:[1] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__init__.py: "flask_restx.api" lines:[2] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__init__.py: "flask_restx.marshalling" lines:[3] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__init__.py: "flask_restx.mask" lines:[4] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__init__.py: "flask_restx.model" lines:[5] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__init__.py: "flask_restx.namespace" lines:[6] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__init__.py: "flask_restx.resource" lines:[7] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__init__.py: "flask_restx.errors" lines:[8] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__init__.py: "flask_restx.swagger" lines:[9] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/__init__.py: "flask_restx.__about__" lines:[10] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/api.py: skipping "itertools" lines:[3] py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/api.py: skipping "sys" lines:[7] py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/api.py: "flask_restx" lines:[31] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/api.py: "flask_restx.mask" lines:[32] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/api.py: "flask_restx.namespace" lines:[33] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/api.py: "flask_restx.postman" lines:[34] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/api.py: "flask_restx.resource" lines:[35] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/api.py: "flask_restx.swagger" lines:[36] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/api.py: "flask_restx.utils" lines:[37] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/api.py: "flask_restx.representations" lines:[44] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/api.py: "flask_restx._http" lines:[45] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/errors.py: "flask_restx._http" lines:[5] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/fields.py: "flask_restx.inputs" lines:[15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/fields.py: "flask_restx.errors" lines:[21] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/fields.py: "flask_restx.marshalling" lines:[22] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/fields.py: "flask_restx.utils" lines:[23] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/marshalling.py: "flask_restx.mask" lines:[6] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/marshalling.py: "flask_restx.utils" lines:[7] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/marshalling.py: "flask_restx.fields" lines:[[[58]], [151]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/mask.py: "flask_restx.errors" lines:[7] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/mask.py: "flask_restx" lines:[[[110]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/model.py: "flask_restx.mask" lines:[10] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/model.py: "flask_restx.errors" lines:[11] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/model.py: "flask_restx.utils" lines:[16] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/model.py: "flask_restx._http" lines:[17] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/namespace.py: "flask_restx._http" lines:[9] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/namespace.py: "flask_restx.errors" lines:[10] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/namespace.py: "flask_restx.marshalling" lines:[11] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/namespace.py: "flask_restx.model" lines:[12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/namespace.py: "flask_restx.reqparse" lines:[13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/namespace.py: "flask_restx.utils" lines:[14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/postman.py: skipping "time" lines:[2] py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/representations.py: "ujson" lines:[[2]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/representations.py: "json" lines:[[[4]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/reqparse.py: "flask_restx.errors" lines:[13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/reqparse.py: "flask_restx.marshalling" lines:[14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/reqparse.py: "flask_restx.model" lines:[15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/reqparse.py: "flask_restx._http" lines:[16] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/reqparse.py: "collections.abc" lines:[[4]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/reqparse.py: "collections" lines:[[[6]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/resource.py: "flask_restx.model" lines:[5] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/resource.py: "flask_restx.utils" lines:[7] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/schemas/__init__.py: "flask_restx" lines:[15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/swagger.py: skipping "itertools" lines:[2] py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/swagger.py: "flask_restx" lines:[12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/swagger.py: "flask_restx.model" lines:[13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/swagger.py: "flask_restx.reqparse" lines:[14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/swagger.py: "flask_restx.utils" lines:[15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/swagger.py: "flask_restx._http" lines:[16] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/utils.py: "flask_restx._http" lines:[8] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/utils.py: "importlib.metadata" lines:[[30], [169]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/utils.py: "werkzeug.wrappers" lines:[[38], [[34]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/utils.py: "flask.helpers" lines:[[[[174]]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/utils.py: "flask.scaffold" lines:[[[[[176]]]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-flask-restx-buildroot/usr/lib/python3/site-packages/flask_restx/utils.py: "flask.sansio.scaffold" lines:[[[[[[178]]]]]]: Ignore for REQ:slight Provides: python3(flask_restx), python3(flask_restx.__about__), python3(flask_restx._http), python3(flask_restx.api), python3(flask_restx.apidoc), python3(flask_restx.cors), python3(flask_restx.errors), python3(flask_restx.fields), python3(flask_restx.inputs), python3(flask_restx.marshalling), python3(flask_restx.mask), python3(flask_restx.model), python3(flask_restx.namespace), python3(flask_restx.postman), python3(flask_restx.representations), python3(flask_restx.reqparse), python3(flask_restx.resource), python3(flask_restx.schemas), python3(flask_restx.swagger), python3(flask_restx.utils) Requires: python3-module-aniso8601, python3-module-flask, python3-module-importlib-resources, python3-module-jsonschema, python3-module-pytz, python3-module-werkzeug, /usr/lib/python3/site-packages, python3(aniso8601) < 0, python3(calendar) < 0, python3(collections) < 0, python3(collections.abc) < 0, python3(copy) < 0, python3(datetime) < 0, python3(decimal) < 0, python3(difflib) < 0, python3(email.utils) < 0, python3(enum) < 0, python3(flask) < 0, python3(flask.signals) < 0, python3(flask.views) < 0, python3(fnmatch) < 0, python3(functools) < 0, python3(importlib_resources) < 0, python3(inspect) < 0, python3(io) < 0, python3(json) < 0, python3(jsonschema) < 0, python3(jsonschema.exceptions) < 0, python3(logging) < 0, python3(operator) < 0, python3(pytz) < 0, python3(re) < 0, python3(socket) < 0, python3(types) < 0, python3(typing) < 0, python3(urllib.parse) < 0, python3(uuid) < 0, python3(warnings) < 0, python3(werkzeug) < 0, python3(werkzeug.datastructures) < 0, python3(werkzeug.exceptions) < 0, python3(werkzeug.utils) < 0 Wrote: /usr/src/RPM/RPMS/noarch/python3-module-flask-restx-1.3.0-alt2.noarch.rpm (w2.lzdio) 8.93user 1.67system 0:11.71elapsed 90%CPU (0avgtext+0avgdata 60440maxresident)k 0inputs+0outputs (0major+252788minor)pagefaults 0swaps 4.11user 3.55system 0:28.63elapsed 26%CPU (0avgtext+0avgdata 130652maxresident)k 736inputs+0outputs (0major+308601minor)pagefaults 0swaps