>>> py3-softlayer-zeep: Building community/py3-softlayer-zeep 5.0.0-r3 (using abuild 3.14.1-r0) started Thu, 24 Oct 2024 20:57:16 +0000 >>> py3-softlayer-zeep: Validating /home/buildozer/aports/community/py3-softlayer-zeep/APKBUILD... >>> py3-softlayer-zeep: Analyzing dependencies... >>> py3-softlayer-zeep: Installing for build: build-base py3-attrs py3-isodate py3-lxml py3-platformdirs py3-requests py3-requests-file py3-requests-toolbelt py3-tz py3-setuptools py3-freezegun py3-pretend py3-pytest py3-pytest-asyncio py3-pytest-httpx py3-requests-mock (1/80) Installing libbz2 (1.0.8-r6) (2/80) Installing libffi (3.4.6-r0) (3/80) Installing gdbm (1.24-r0) (4/80) Installing xz-libs (5.6.3-r0) (5/80) Installing mpdecimal (4.0.0-r0) (6/80) Installing libpanelw (6.5_p20241006-r0) (7/80) Installing sqlite-libs (3.47.0-r0) (8/80) Installing python3 (3.12.7-r1) (9/80) Installing python3-pycache-pyc0 (3.12.7-r1) (10/80) Installing pyc (3.12.7-r1) (11/80) Installing py3-attrs-pyc (24.2.0-r0) (12/80) Installing python3-pyc (3.12.7-r1) (13/80) Installing py3-attrs (24.2.0-r0) (14/80) Installing py3-isodate (0.7.2-r0) (15/80) Installing py3-isodate-pyc (0.7.2-r0) (16/80) Installing libgpg-error (1.50-r0) (17/80) Installing libgcrypt (1.10.3-r1) (18/80) Installing libxml2 (2.13.4-r1) (19/80) Installing libxslt (1.1.42-r0) (20/80) Installing py3-lxml (5.3.0-r0) (21/80) Installing py3-lxml-pyc (5.3.0-r0) (22/80) Installing py3-platformdirs (4.3.6-r0) (23/80) Installing py3-platformdirs-pyc (4.3.6-r0) (24/80) Installing py3-certifi (2024.8.30-r0) (25/80) Installing py3-certifi-pyc (2024.8.30-r0) (26/80) Installing py3-charset-normalizer (3.3.2-r1) (27/80) Installing py3-charset-normalizer-pyc (3.3.2-r1) (28/80) Installing py3-idna (3.10-r0) (29/80) Installing py3-idna-pyc (3.10-r0) (30/80) Installing py3-urllib3 (1.26.20-r0) (31/80) Installing py3-urllib3-pyc (1.26.20-r0) (32/80) Installing py3-requests (2.32.3-r0) (33/80) Installing py3-requests-pyc (2.32.3-r0) (34/80) Installing py3-requests-file (2.1.0-r0) (35/80) Installing py3-requests-file-pyc (2.1.0-r0) (36/80) Installing py3-requests-toolbelt (1.0.0-r1) (37/80) Installing py3-requests-toolbelt-pyc (1.0.0-r1) (38/80) Installing py3-tz (2024.2-r0) (39/80) Installing py3-tz-pyc (2024.2-r0) (40/80) Installing py3-parsing (3.1.4-r0) (41/80) Installing py3-parsing-pyc (3.1.4-r0) (42/80) Installing py3-packaging (24.1-r0) (43/80) Installing py3-packaging-pyc (24.1-r0) (44/80) Installing py3-setuptools (70.3.0-r0) (45/80) Installing py3-setuptools-pyc (70.3.0-r0) (46/80) Installing py3-six (1.16.0-r9) (47/80) Installing py3-six-pyc (1.16.0-r9) (48/80) Installing py3-dateutil (2.9.0-r1) (49/80) Installing py3-dateutil-pyc (2.9.0-r1) (50/80) Installing py3-freezegun (1.4.0-r1) (51/80) Installing py3-freezegun-pyc (1.4.0-r1) (52/80) Installing py3-pretend (1.0.9-r7) (53/80) Installing py3-pretend-pyc (1.0.9-r7) (54/80) Installing py3-iniconfig (2.0.0-r1) (55/80) Installing py3-iniconfig-pyc (2.0.0-r1) (56/80) Installing py3-pluggy (1.5.0-r0) (57/80) Installing py3-pluggy-pyc (1.5.0-r0) (58/80) Installing py3-py (1.11.0-r4) (59/80) Installing py3-py-pyc (1.11.0-r4) (60/80) Installing py3-pytest (8.3.3-r0) (61/80) Installing py3-pytest-pyc (8.3.3-r0) (62/80) Installing py3-pytest-asyncio (0.24.0-r0) (63/80) Installing py3-pytest-asyncio-pyc (0.24.0-r0) (64/80) Installing py3-curio (1.6-r2) (65/80) Installing py3-curio-pyc (1.6-r2) (66/80) Installing py3-sniffio (1.3.1-r1) (67/80) Installing py3-sniffio-pyc (1.3.1-r1) (68/80) Installing py3-anyio (4.3.0-r2) (69/80) Installing py3-anyio-pyc (4.3.0-r2) (70/80) Installing py3-h11 (0.14.0-r4) (71/80) Installing py3-h11-pyc (0.14.0-r4) (72/80) Installing py3-httpcore (1.0.5-r0) (73/80) Installing py3-httpcore-pyc (1.0.5-r0) (74/80) Installing py3-httpx (0.27.2-r0) (75/80) Installing py3-httpx-pyc (0.27.2-r0) (76/80) Installing py3-pytest-httpx (0.32.0-r0) (77/80) Installing py3-pytest-httpx-pyc (0.32.0-r0) (78/80) Installing py3-requests-mock (1.11.0-r1) (79/80) Installing py3-requests-mock-pyc (1.11.0-r1) (80/80) Installing .makedepends-py3-softlayer-zeep (20241024.205738) Executing busybox-1.37.0-r3.trigger OK: 304 MiB in 179 packages >>> py3-softlayer-zeep: Cleaning up srcdir >>> py3-softlayer-zeep: Cleaning up pkgdir >>> py3-softlayer-zeep: Cleaning up tmpdir >>> py3-softlayer-zeep: Fetching https://distfiles.alpinelinux.org/distfiles/edge/softlayer-zeep-5.0.0.tar.gz >>> py3-softlayer-zeep: Fetching https://distfiles.alpinelinux.org/distfiles/edge/softlayer-zeep-5.0.0.tar.gz >>> py3-softlayer-zeep: Checking sha512sums... softlayer-zeep-5.0.0.tar.gz: OK >>> py3-softlayer-zeep: Unpacking /var/cache/distfiles/softlayer-zeep-5.0.0.tar.gz... running build running build_py creating build creating build/lib creating build/lib/zeep copying src/zeep/plugins.py -> build/lib/zeep copying src/zeep/loader.py -> build/lib/zeep copying src/zeep/utils.py -> build/lib/zeep copying src/zeep/exceptions.py -> build/lib/zeep copying src/zeep/transports.py -> build/lib/zeep copying src/zeep/__main__.py -> build/lib/zeep copying src/zeep/cache.py -> build/lib/zeep copying src/zeep/settings.py -> build/lib/zeep copying src/zeep/ns.py -> build/lib/zeep copying src/zeep/__init__.py -> build/lib/zeep copying src/zeep/proxy.py -> build/lib/zeep copying src/zeep/client.py -> build/lib/zeep copying src/zeep/wsa.py -> build/lib/zeep copying src/zeep/helpers.py -> build/lib/zeep running egg_info writing src/softlayer_zeep.egg-info/PKG-INFO writing dependency_links to src/softlayer_zeep.egg-info/dependency_links.txt writing requirements to src/softlayer_zeep.egg-info/requires.txt writing top-level names to src/softlayer_zeep.egg-info/top_level.txt reading manifest file 'src/softlayer_zeep.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.py[co]' found anywhere in distribution warning: no previously-included files matching '.DS_Store' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'src/softlayer_zeep.egg-info/SOURCES.txt' /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'zeep.wsdl' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'zeep.wsdl' 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 'zeep.wsdl' 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 'zeep.wsdl' to be distributed and are already explicitly excluding 'zeep.wsdl' 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.12/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'zeep.wsdl.bindings' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'zeep.wsdl.bindings' 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 'zeep.wsdl.bindings' 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 'zeep.wsdl.bindings' to be distributed and are already explicitly excluding 'zeep.wsdl.bindings' 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.12/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'zeep.wsdl.messages' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'zeep.wsdl.messages' 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 'zeep.wsdl.messages' 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 'zeep.wsdl.messages' to be distributed and are already explicitly excluding 'zeep.wsdl.messages' 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.12/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'zeep.wsse' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'zeep.wsse' 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 'zeep.wsse' 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 'zeep.wsse' to be distributed and are already explicitly excluding 'zeep.wsse' 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.12/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'zeep.xsd' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'zeep.xsd' 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 'zeep.xsd' 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 'zeep.xsd' to be distributed and are already explicitly excluding 'zeep.xsd' 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.12/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'zeep.xsd.elements' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'zeep.xsd.elements' 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 'zeep.xsd.elements' 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 'zeep.xsd.elements' to be distributed and are already explicitly excluding 'zeep.xsd.elements' 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.12/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'zeep.xsd.types' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'zeep.xsd.types' 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 'zeep.xsd.types' 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 'zeep.xsd.types' to be distributed and are already explicitly excluding 'zeep.xsd.types' 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) copying src/zeep/py.typed -> build/lib/zeep creating build/lib/zeep/wsdl copying src/zeep/wsdl/__init__.py -> build/lib/zeep/wsdl copying src/zeep/wsdl/attachments.py -> build/lib/zeep/wsdl copying src/zeep/wsdl/definitions.py -> build/lib/zeep/wsdl copying src/zeep/wsdl/parse.py -> build/lib/zeep/wsdl copying src/zeep/wsdl/utils.py -> build/lib/zeep/wsdl copying src/zeep/wsdl/wsdl.py -> build/lib/zeep/wsdl creating build/lib/zeep/wsdl/bindings copying src/zeep/wsdl/bindings/__init__.py -> build/lib/zeep/wsdl/bindings copying src/zeep/wsdl/bindings/http.py -> build/lib/zeep/wsdl/bindings copying src/zeep/wsdl/bindings/soap.py -> build/lib/zeep/wsdl/bindings creating build/lib/zeep/wsdl/messages copying src/zeep/wsdl/messages/__init__.py -> build/lib/zeep/wsdl/messages copying src/zeep/wsdl/messages/base.py -> build/lib/zeep/wsdl/messages copying src/zeep/wsdl/messages/http.py -> build/lib/zeep/wsdl/messages copying src/zeep/wsdl/messages/mime.py -> build/lib/zeep/wsdl/messages copying src/zeep/wsdl/messages/multiref.py -> build/lib/zeep/wsdl/messages copying src/zeep/wsdl/messages/soap.py -> build/lib/zeep/wsdl/messages copying src/zeep/wsdl/messages/xop.py -> build/lib/zeep/wsdl/messages creating build/lib/zeep/wsse copying src/zeep/wsse/__init__.py -> build/lib/zeep/wsse copying src/zeep/wsse/compose.py -> build/lib/zeep/wsse copying src/zeep/wsse/signature.py -> build/lib/zeep/wsse copying src/zeep/wsse/username.py -> build/lib/zeep/wsse copying src/zeep/wsse/utils.py -> build/lib/zeep/wsse creating build/lib/zeep/xsd copying src/zeep/xsd/__init__.py -> build/lib/zeep/xsd copying src/zeep/xsd/const.py -> build/lib/zeep/xsd copying src/zeep/xsd/context.py -> build/lib/zeep/xsd copying src/zeep/xsd/printer.py -> build/lib/zeep/xsd copying src/zeep/xsd/schema.py -> build/lib/zeep/xsd copying src/zeep/xsd/utils.py -> build/lib/zeep/xsd copying src/zeep/xsd/valueobjects.py -> build/lib/zeep/xsd copying src/zeep/xsd/visitor.py -> build/lib/zeep/xsd creating build/lib/zeep/xsd/elements copying src/zeep/xsd/elements/__init__.py -> build/lib/zeep/xsd/elements copying src/zeep/xsd/elements/any.py -> build/lib/zeep/xsd/elements copying src/zeep/xsd/elements/attribute.py -> build/lib/zeep/xsd/elements copying src/zeep/xsd/elements/base.py -> build/lib/zeep/xsd/elements copying src/zeep/xsd/elements/builtins.py -> build/lib/zeep/xsd/elements copying src/zeep/xsd/elements/element.py -> build/lib/zeep/xsd/elements copying src/zeep/xsd/elements/indicators.py -> build/lib/zeep/xsd/elements copying src/zeep/xsd/elements/references.py -> build/lib/zeep/xsd/elements creating build/lib/zeep/xsd/types copying src/zeep/xsd/types/__init__.py -> build/lib/zeep/xsd/types copying src/zeep/xsd/types/any.py -> build/lib/zeep/xsd/types copying src/zeep/xsd/types/base.py -> build/lib/zeep/xsd/types copying src/zeep/xsd/types/builtins.py -> build/lib/zeep/xsd/types copying src/zeep/xsd/types/collection.py -> build/lib/zeep/xsd/types copying src/zeep/xsd/types/complex.py -> build/lib/zeep/xsd/types copying src/zeep/xsd/types/simple.py -> build/lib/zeep/xsd/types copying src/zeep/xsd/types/unresolved.py -> build/lib/zeep/xsd/types /usr/lib/python3.12/site-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) ============================= test session starts ============================== platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 rootdir: /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0 configfile: pyproject.toml testpaths: tests plugins: asyncio-0.24.0, requests-mock-1.11.0, anyio-0.0.0, httpx-0.32.0 asyncio: mode=Mode.STRICT, default_loop_scope=None collected 486 items tests/integration/test_hello_world_recursive.py . [ 0%] tests/integration/test_http_post.py .. [ 0%] tests/integration/test_recursive_schema.py . [ 0%] tests/test_async_client.py . [ 1%] tests/test_async_transport.py ...... [ 2%] tests/test_cache.py ............ [ 4%] tests/test_client.py ...............s.... [ 8%] tests/test_client_factory.py ..... [ 9%] tests/test_helpers.py ..... [ 10%] tests/test_loader.py .. [ 11%] tests/test_main.py .. [ 11%] tests/test_pprint.py .. [ 12%] tests/test_response.py . [ 12%] tests/test_settings.py .. [ 12%] tests/test_soap_multiref.py .. [ 13%] tests/test_soap_xop.py ... [ 13%] tests/test_transports.py ....s. [ 15%] tests/test_wsa.py ..... [ 16%] tests/test_wsdl.py .................... [ 20%] tests/test_wsdl_arrays.py ......... [ 22%] tests/test_wsdl_messages_document.py ................... [ 25%] tests/test_wsdl_messages_http.py ....... [ 27%] tests/test_wsdl_messages_rpc.py ....... [ 28%] tests/test_wsdl_no_output_message_part.py . [ 29%] tests/test_wsdl_soap.py ............ [ 31%] tests/test_wsse_signature.py sssssssssssssss [ 34%] tests/test_wsse_username.py ....... [ 36%] tests/test_wsse_utils.py . [ 36%] tests/test_xsd.py ................. [ 39%] tests/test_xsd_any.py .............. [ 42%] tests/test_xsd_attributes.py ............ [ 45%] tests/test_xsd_builtins.py .......................F..................... [ 54%] [ 54%] tests/test_xsd_complex_types.py ......... [ 56%] tests/test_xsd_element.py . [ 56%] tests/test_xsd_extension.py .............. [ 59%] tests/test_xsd_indicators_all.py .. [ 59%] tests/test_xsd_indicators_choice.py ............................... [ 66%] tests/test_xsd_indicators_group.py ............ [ 68%] tests/test_xsd_indicators_sequence.py ............. [ 71%] tests/test_xsd_integration.py ........................ [ 76%] tests/test_xsd_parse.py ............ [ 78%] tests/test_xsd_schemas.py ............................ [ 84%] tests/test_xsd_signatures.py ........ [ 86%] tests/test_xsd_simple_types.py ...... [ 87%] tests/test_xsd_types.py ............... [ 90%] tests/test_xsd_union.py .. [ 90%] tests/test_xsd_validation.py .. [ 91%] tests/test_xsd_valueobjects.py ..................... [ 95%] tests/test_xsd_visitor.py ...................... [100%] =================================== FAILURES =================================== __________________________ TestDate.test_pythonvalue ___________________________ self = def test_pythonvalue(self): instance = builtins.Date() assert instance.pythonvalue("2016-03-04") == datetime.date(2016, 3, 4) > assert instance.pythonvalue("2001-10-26+02:00") == datetime.date(2001, 10, 26) tests/test_xsd_builtins.py:244: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ build/lib/zeep/xsd/types/builtins.py:44: in _wrapper return func(self, re.sub(r"[\n\r\t ]", " ", value).strip()) build/lib/zeep/xsd/types/builtins.py:213: in pythonvalue return isodate.parse_date(value) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ datestring = '2001-10-26+02:00', yeardigits = 4, expanded = False defaultmonth = 1, defaultday = 1 def parse_date(datestring, yeardigits=4, expanded=False, defaultmonth=1, defaultday=1): """ Parse an ISO 8601 date string into a datetime.date object. As the datetime.date implementation is limited to dates starting from 0001-01-01, negative dates (BC) and year 0 can not be parsed by this method. For incomplete dates, this method chooses the first day for it. For instance if only a century is given, this method returns the 1st of January in year 1 of this century. supported formats: (expanded formats are shown with 6 digits for year) YYYYMMDD +-YYYYYYMMDD basic complete date YYYY-MM-DD +-YYYYYY-MM-DD extended complete date YYYYWwwD +-YYYYYYWwwD basic complete week date YYYY-Www-D +-YYYYYY-Www-D extended complete week date YYYYDDD +-YYYYYYDDD basic ordinal date YYYY-DDD +-YYYYYY-DDD extended ordinal date YYYYWww +-YYYYYYWww basic incomplete week date YYYY-Www +-YYYYYY-Www extended incomplete week date YYYMM +-YYYYYYMM basic incomplete month date YYY-MM +-YYYYYY-MM incomplete month date YYYY +-YYYYYY incomplete year date YY +-YYYY incomplete century date @param datestring: the ISO date string to parse @param yeardigits: how many digits are used to represent a year @param expanded: if True then +/- signs are allowed. This parameter is forced to True, if yeardigits != 4 @return: a datetime.date instance represented by datestring @raise ISO8601Error: if this function can not parse the datestring @raise ValueError: if datestring can not be represented by datetime.date """ if yeardigits != 4: expanded = True isodates = build_date_regexps(yeardigits, expanded) for pattern in isodates: match = pattern.match(datestring) if match: groups = match.groupdict() # sign, century, year, month, week, day, # FIXME: negative dates not possible with python standard types sign = (groups["sign"] == "-" and -1) or 1 if "century" in groups: return date( sign * (int(groups["century"]) * 100 + 1), defaultmonth, defaultday ) if "month" not in groups: # weekdate or ordinal date ret = date(sign * int(groups["year"]), 1, 1) if "week" in groups: isotuple = ret.isocalendar() if "day" in groups: days = int(groups["day"] or 1) else: days = 1 # if first week in year, do weeks-1 return ret + timedelta( weeks=int(groups["week"]) - (((isotuple[1] == 1) and 1) or 0), days=-isotuple[2] + days, ) elif "day" in groups: # ordinal date return ret + timedelta(days=int(groups["day"]) - 1) else: # year date return ret.replace(month=defaultmonth, day=defaultday) # year-, month-, or complete date if "day" not in groups or groups["day"] is None: day = defaultday else: day = int(groups["day"]) return date( sign * int(groups["year"]), int(groups["month"]) or defaultmonth, day ) > raise ISO8601Error("Unrecognised ISO 8601 date format: %r" % datestring) E isodate.isoerror.ISO8601Error: Unrecognised ISO 8601 date format: '2001-10-26+02:00' /usr/lib/python3.12/site-packages/isodate/isodates.py:193: ISO8601Error =============================== warnings summary =============================== build/lib/zeep/utils.py:1 /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/build/lib/zeep/utils.py:1: DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13 import cgi tests/conftest.py:19 /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/tests/conftest.py:19: PytestDeprecationWarning: @pytest.yield_fixture is deprecated. Use @pytest.fixture instead; they are the same. @pytest.yield_fixture() tests/test_wsdl.py:162 /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/tests/test_wsdl.py:162: SyntaxWarning: invalid escape sequence '\-' """ tests/test_xsd_union.py:50 /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/tests/test_xsd_union.py:50: SyntaxWarning: invalid escape sequence '\d' """ tests/test_async_client.py::test_context_manager tests/test_async_transport.py::test_no_cache tests/test_async_transport.py::test_load_cache tests/test_async_transport.py::test_post tests/test_async_transport.py::test_session_close tests/test_async_transport.py::test_http_error /usr/lib/python3.12/site-packages/pytest_asyncio/plugin.py:783: DeprecationWarning: The event_loop fixture provided by pytest-asyncio has been redefined in /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/tests/conftest.py:19 Replacing the event_loop fixture with a custom implementation is deprecated and will lead to errors in the future. If you want to request an asyncio event loop with a scope other than function scope, use the "scope" argument to the asyncio mark when marking the tests. If you want to return different types of event loops, use the event_loop_policy fixture. warnings.warn( tests/test_async_transport.py::test_no_cache tests/test_async_transport.py::test_load tests/test_async_transport.py::test_load_cache tests/test_async_transport.py::test_post tests/test_async_transport.py::test_session_close tests/test_cache.py::TestSqliteCache::test_has_expired /usr/lib/python3.12/site-packages/_pytest/unraisableexception.py:85: PytestUnraisableExceptionWarning: Exception ignored in: Traceback (most recent call last): File "/home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/build/lib/zeep/transports.py", line 159, in __del__ if self.__close_session: ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'AsyncTransport' object has no attribute '_Transport__close_session' warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) tests/test_async_transport.py::test_load_cache tests/test_async_transport.py:27: PytestWarning: The test is marked with '@pytest.mark.asyncio' but it is not an async function. Please remove the asyncio mark. If the test is not marked explicitly, check for global marks applied via 'pytestmark'. @pytest.mark.requests tests/test_async_transport.py::test_load_cache tests/test_cache.py::test_memory_cache_timeout tests/test_cache.py::test_memory_cache_share_data /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/build/lib/zeep/cache.py:84: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). self._cache[url] = (datetime.datetime.utcnow(), content) tests/test_async_transport.py::test_load_cache tests/test_cache.py::TestSqliteCache::test_cache tests/test_cache.py::TestSqliteCache::test_has_not_expired tests/test_cache.py::test_memory_cache_timeout tests/test_cache.py::test_memory_cache_share_data /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/build/lib/zeep/cache.py:172: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). now = datetime.datetime.utcnow().replace(tzinfo=pytz.utc) tests/test_async_transport.py::test_post /usr/lib/python3.12/site-packages/httpx/_content.py:204: DeprecationWarning: Use 'content=<...>' to upload raw bytes/text content. warnings.warn(message, DeprecationWarning) tests/test_cache.py::TestSqliteCache::test_cache tests/test_cache.py::TestSqliteCache::test_has_expired tests/test_cache.py::TestSqliteCache::test_has_not_expired /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/build/lib/zeep/cache.py:149: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). (datetime.datetime.utcnow(), url, data), tests/test_cache.py::TestSqliteCache::test_cache tests/test_cache.py::TestSqliteCache::test_has_expired tests/test_cache.py::TestSqliteCache::test_has_not_expired /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/build/lib/zeep/cache.py:147: DeprecationWarning: The default datetime adapter is deprecated as of Python 3.12; see the sqlite3 documentation for suggested replacement recipes cursor.execute( tests/test_cache.py::TestSqliteCache::test_cache tests/test_cache.py::TestSqliteCache::test_has_expired tests/test_cache.py::TestSqliteCache::test_has_not_expired /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/build/lib/zeep/cache.py:157: DeprecationWarning: The default timestamp converter is deprecated as of Python 3.12; see the sqlite3 documentation for suggested replacement recipes rows = cursor.fetchall() tests/test_cache.py::TestSqliteCache::test_has_expired /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/tests/test_cache.py:42: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). freeze_dt = datetime.datetime.utcnow() + datetime.timedelta(seconds=7200) tests/test_cache.py::test_memory_cache_timeout /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/tests/test_cache.py:60: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). freeze_dt = datetime.datetime.utcnow() + datetime.timedelta(seconds=7200) tests/test_cache.py::TestIsExpired::test_has_expired /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/tests/test_cache.py:81: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). utcnow = datetime.datetime.utcnow() tests/test_cache.py::TestIsExpired::test_has_not_expired /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/tests/test_cache.py:88: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). utcnow = datetime.datetime.utcnow() -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_xsd_builtins.py::TestDate::test_pythonvalue - isodate.isoer... ============ 1 failed, 468 passed, 17 skipped, 39 warnings in 3.57s ============ /usr/lib/python3.12/site-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-ee3df991-cc7b-4804-94bc-67ce4322e713/popen-gw0/test_discovery_via_path_in_non0 : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-ee3df991-cc7b-4804-94bc-67ce4322e713/popen-gw0/test_discovery_via_path_in_non0' warnings.warn( /usr/lib/python3.12/site-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-ee3df991-cc7b-4804-94bc-67ce4322e713/popen-gw0 : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-ee3df991-cc7b-4804-94bc-67ce4322e713/popen-gw0' warnings.warn( /usr/lib/python3.12/site-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-ee3df991-cc7b-4804-94bc-67ce4322e713 : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-ee3df991-cc7b-4804-94bc-67ce4322e713' warnings.warn( >>> ERROR: py3-softlayer-zeep: check failed >>> py3-softlayer-zeep: Uninstalling dependencies... (1/80) Purging .makedepends-py3-softlayer-zeep (20241024.205738) (2/80) Purging py3-attrs-pyc (24.2.0-r0) (3/80) Purging py3-attrs (24.2.0-r0) (4/80) Purging py3-isodate-pyc (0.7.2-r0) (5/80) Purging py3-isodate (0.7.2-r0) (6/80) Purging py3-lxml-pyc (5.3.0-r0) (7/80) Purging py3-lxml (5.3.0-r0) (8/80) Purging py3-platformdirs-pyc (4.3.6-r0) (9/80) Purging py3-platformdirs (4.3.6-r0) (10/80) Purging py3-requests-file-pyc (2.1.0-r0) (11/80) Purging py3-requests-file (2.1.0-r0) (12/80) Purging py3-requests-toolbelt-pyc (1.0.0-r1) (13/80) Purging py3-requests-toolbelt (1.0.0-r1) (14/80) Purging py3-tz-pyc (2024.2-r0) (15/80) Purging py3-tz (2024.2-r0) (16/80) Purging py3-setuptools-pyc (70.3.0-r0) (17/80) Purging py3-setuptools (70.3.0-r0) (18/80) Purging py3-freezegun-pyc (1.4.0-r1) (19/80) Purging py3-freezegun (1.4.0-r1) (20/80) Purging py3-dateutil-pyc (2.9.0-r1) (21/80) Purging py3-dateutil (2.9.0-r1) (22/80) Purging py3-pretend-pyc (1.0.9-r7) (23/80) Purging py3-pretend (1.0.9-r7) (24/80) Purging py3-pytest-asyncio-pyc (0.24.0-r0) (25/80) Purging py3-pytest-asyncio (0.24.0-r0) (26/80) Purging py3-pytest-httpx-pyc (0.32.0-r0) (27/80) Purging py3-pytest-httpx (0.32.0-r0) (28/80) Purging py3-httpx-pyc (0.27.2-r0) (29/80) Purging py3-httpx (0.27.2-r0) (30/80) Purging py3-httpcore-pyc (1.0.5-r0) (31/80) Purging py3-httpcore (1.0.5-r0) (32/80) Purging py3-anyio-pyc (4.3.0-r2) (33/80) Purging py3-anyio (4.3.0-r2) (34/80) Purging py3-h11-pyc (0.14.0-r4) (35/80) Purging py3-h11 (0.14.0-r4) (36/80) Purging py3-sniffio-pyc (1.3.1-r1) (37/80) Purging py3-sniffio (1.3.1-r1) (38/80) Purging py3-curio-pyc (1.6-r2) (39/80) Purging py3-curio (1.6-r2) (40/80) Purging py3-pytest-pyc (8.3.3-r0) (41/80) Purging py3-pytest (8.3.3-r0) (42/80) Purging py3-iniconfig-pyc (2.0.0-r1) (43/80) Purging py3-iniconfig (2.0.0-r1) (44/80) Purging py3-packaging-pyc (24.1-r0) (45/80) Purging py3-packaging (24.1-r0) (46/80) Purging py3-parsing-pyc (3.1.4-r0) (47/80) Purging py3-parsing (3.1.4-r0) (48/80) Purging py3-pluggy-pyc (1.5.0-r0) (49/80) Purging py3-pluggy (1.5.0-r0) (50/80) Purging py3-py-pyc (1.11.0-r4) (51/80) Purging py3-py (1.11.0-r4) (52/80) Purging py3-requests-mock-pyc (1.11.0-r1) (53/80) Purging py3-requests-mock (1.11.0-r1) (54/80) Purging py3-requests-pyc (2.32.3-r0) (55/80) Purging py3-requests (2.32.3-r0) (56/80) Purging py3-certifi-pyc (2024.8.30-r0) (57/80) Purging py3-certifi (2024.8.30-r0) (58/80) Purging py3-charset-normalizer-pyc (3.3.2-r1) (59/80) Purging py3-charset-normalizer (3.3.2-r1) (60/80) Purging py3-idna-pyc (3.10-r0) (61/80) Purging py3-idna (3.10-r0) (62/80) Purging py3-urllib3-pyc (1.26.20-r0) (63/80) Purging py3-urllib3 (1.26.20-r0) (64/80) Purging py3-six-pyc (1.16.0-r9) (65/80) Purging py3-six (1.16.0-r9) (66/80) Purging python3-pyc (3.12.7-r1) (67/80) Purging python3-pycache-pyc0 (3.12.7-r1) (68/80) Purging pyc (3.12.7-r1) (69/80) Purging python3 (3.12.7-r1) (70/80) Purging gdbm (1.24-r0) (71/80) Purging libbz2 (1.0.8-r6) (72/80) Purging libffi (3.4.6-r0) (73/80) Purging libpanelw (6.5_p20241006-r0) (74/80) Purging libxslt (1.1.42-r0) (75/80) Purging mpdecimal (4.0.0-r0) (76/80) Purging sqlite-libs (3.47.0-r0) (77/80) Purging libgcrypt (1.10.3-r1) (78/80) Purging libgpg-error (1.50-r0) (79/80) Purging libxml2 (2.13.4-r1) (80/80) Purging xz-libs (5.6.3-r0) Executing busybox-1.37.0-r3.trigger OK: 243 MiB in 99 packages