>>> py3-softlayer-zeep: Building community/py3-softlayer-zeep 5.0.0-r4 (using abuild 3.15.0_rc3-r3) started Wed, 14 May 2025 06:20:00 +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/78) Installing libbz2 (1.0.8-r6) (2/78) Installing libffi (3.4.8-r0) (3/78) Installing gdbm (1.24-r0) (4/78) Installing xz-libs (5.8.1-r0) (5/78) Installing mpdecimal (4.0.0-r0) (6/78) Installing libpanelw (6.5_p20250503-r0) (7/78) Installing sqlite-libs (3.49.2-r0) (8/78) Installing python3 (3.12.10-r0) (9/78) Installing python3-pycache-pyc0 (3.12.10-r0) (10/78) Installing pyc (3.12.10-r0) (11/78) Installing py3-attrs-pyc (25.3.0-r0) (12/78) Installing python3-pyc (3.12.10-r0) (13/78) Installing py3-attrs (25.3.0-r0) (14/78) Installing py3-isodate (0.7.2-r0) (15/78) Installing py3-isodate-pyc (0.7.2-r0) (16/78) Installing libxml2 (2.13.8-r0) (17/78) Installing libxslt (1.1.43-r3) (18/78) Installing py3-lxml (5.3.1-r3) (19/78) Installing py3-lxml-pyc (5.3.1-r3) (20/78) Installing py3-platformdirs (4.3.8-r0) (21/78) Installing py3-platformdirs-pyc (4.3.8-r0) (22/78) Installing py3-certifi (2025.4.26-r0) (23/78) Installing py3-certifi-pyc (2025.4.26-r0) (24/78) Installing py3-charset-normalizer (3.4.2-r0) (25/78) Installing py3-charset-normalizer-pyc (3.4.2-r0) (26/78) Installing py3-idna (3.10-r0) (27/78) Installing py3-idna-pyc (3.10-r0) (28/78) Installing py3-urllib3 (1.26.20-r0) (29/78) Installing py3-urllib3-pyc (1.26.20-r0) (30/78) Installing py3-requests (2.32.3-r0) (31/78) Installing py3-requests-pyc (2.32.3-r0) (32/78) Installing py3-requests-file (2.1.0-r0) (33/78) Installing py3-requests-file-pyc (2.1.0-r0) (34/78) Installing py3-requests-toolbelt (1.0.0-r1) (35/78) Installing py3-requests-toolbelt-pyc (1.0.0-r1) (36/78) Installing py3-tz (2025.2-r0) (37/78) Installing py3-tz-pyc (2025.2-r0) (38/78) Installing py3-parsing (3.2.3-r0) (39/78) Installing py3-parsing-pyc (3.2.3-r0) (40/78) Installing py3-packaging (25.0-r0) (41/78) Installing py3-packaging-pyc (25.0-r0) (42/78) Installing py3-setuptools (80.5.0-r0) (43/78) Installing py3-setuptools-pyc (80.5.0-r0) (44/78) Installing py3-six (1.17.0-r0) (45/78) Installing py3-six-pyc (1.17.0-r0) (46/78) Installing py3-dateutil (2.9.0-r1) (47/78) Installing py3-dateutil-pyc (2.9.0-r1) (48/78) Installing py3-freezegun (1.5.1-r0) (49/78) Installing py3-freezegun-pyc (1.5.1-r0) (50/78) Installing py3-pretend (1.0.9-r7) (51/78) Installing py3-pretend-pyc (1.0.9-r7) (52/78) Installing py3-iniconfig (2.1.0-r0) (53/78) Installing py3-iniconfig-pyc (2.1.0-r0) (54/78) Installing py3-pluggy (1.5.0-r0) (55/78) Installing py3-pluggy-pyc (1.5.0-r0) (56/78) Installing py3-py (1.11.0-r4) (57/78) Installing py3-py-pyc (1.11.0-r4) (58/78) Installing py3-pytest (8.3.5-r0) (59/78) Installing py3-pytest-pyc (8.3.5-r0) (60/78) Installing py3-pytest-asyncio (0.25.0-r0) (61/78) Installing py3-pytest-asyncio-pyc (0.25.0-r0) (62/78) Installing py3-curio (1.6-r2) (63/78) Installing py3-curio-pyc (1.6-r2) (64/78) Installing py3-sniffio (1.3.1-r1) (65/78) Installing py3-sniffio-pyc (1.3.1-r1) (66/78) Installing py3-anyio (4.3.0-r2) (67/78) Installing py3-anyio-pyc (4.3.0-r2) (68/78) Installing py3-h11 (0.14.0-r4) (69/78) Installing py3-h11-pyc (0.14.0-r4) (70/78) Installing py3-httpcore (1.0.9-r0) (71/78) Installing py3-httpcore-pyc (1.0.9-r0) (72/78) Installing py3-httpx (0.28.1-r0) (73/78) Installing py3-httpx-pyc (0.28.1-r0) (74/78) Installing py3-pytest-httpx (0.35.0-r0) (75/78) Installing py3-pytest-httpx-pyc (0.35.0-r0) (76/78) Installing py3-requests-mock (1.11.0-r1) (77/78) Installing py3-requests-mock-pyc (1.11.0-r1) (78/78) Installing .makedepends-py3-softlayer-zeep (20250514.062011) Executing busybox-1.37.0-r17.trigger OK: 422 MiB in 182 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/v3.22/softlayer-zeep-5.0.0.tar.gz >>> py3-softlayer-zeep: Fetching https://distfiles.alpinelinux.org/distfiles/v3.22/softlayer-zeep-5.0.0.tar.gz >>> py3-softlayer-zeep: Checking sha512sums... softlayer-zeep-5.0.0.tar.gz: OK fix-xsd-date-parsing.patch: OK >>> py3-softlayer-zeep: Unpacking /var/cache/distfiles/v3.22/softlayer-zeep-5.0.0.tar.gz... >>> py3-softlayer-zeep: fix-xsd-date-parsing.patch patching file src/zeep/xsd/types/builtins.py patching file tests/test_xsd_builtins.py /usr/lib/python3.12/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) /usr/lib/python3.12/site-packages/setuptools/dist.py:761: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running build running build_py creating build/lib/zeep copying src/zeep/__init__.py -> build/lib/zeep copying src/zeep/cache.py -> build/lib/zeep copying src/zeep/transports.py -> build/lib/zeep copying src/zeep/plugins.py -> build/lib/zeep copying src/zeep/exceptions.py -> build/lib/zeep copying src/zeep/__main__.py -> build/lib/zeep copying src/zeep/wsa.py -> build/lib/zeep copying src/zeep/proxy.py -> build/lib/zeep copying src/zeep/loader.py -> build/lib/zeep copying src/zeep/settings.py -> build/lib/zeep copying src/zeep/utils.py -> build/lib/zeep copying src/zeep/helpers.py -> build/lib/zeep copying src/zeep/client.py -> build/lib/zeep copying src/zeep/ns.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:212: _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:212: _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:212: _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:212: _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:212: _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:212: _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:212: _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:207: 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.10, pytest-8.3.5, 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.25.0, requests-mock-1.11.0, anyio-0.0.0, httpx-0.35.0 asyncio: mode=Mode.STRICT, asyncio_default_fixture_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 F [ 1%] tests/test_async_transport.py FFException 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' 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' 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' FFFF [ 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 ............................................. [ 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 =================================== _____________________________ test_context_manager _____________________________ @pytest.mark.requests @pytest.mark.asyncio async def test_context_manager(): > async with AsyncClient("tests/wsdl_files/soap.wsdl") as async_client: tests/test_async_client.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ build/lib/zeep/client.py:71: in __init__ transport if transport is not None else self._default_transport() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , client = None wsdl_client = None, cache = None, timeout = 300, operation_timeout = None verify_ssl = True, proxy = None def __init__( self, client=None, wsdl_client=None, cache=None, timeout=300, operation_timeout=None, verify_ssl=True, proxy=None, ): if httpx is None: raise RuntimeError("The AsyncTransport is based on the httpx module") self.cache = cache > self.wsdl_client = wsdl_client or httpx.Client( verify=verify_ssl, proxies=proxy, timeout=timeout, ) E TypeError: Client.__init__() got an unexpected keyword argument 'proxies' build/lib/zeep/transports.py:185: TypeError ________________________________ test_no_cache _________________________________ event_loop = <_UnixSelectorEventLoop running=False closed=False debug=False> @pytest.mark.requests def test_no_cache(event_loop): > transport = AsyncTransport() tests/test_async_transport.py:13: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , client = None wsdl_client = None, cache = None, timeout = 300, operation_timeout = None verify_ssl = True, proxy = None def __init__( self, client=None, wsdl_client=None, cache=None, timeout=300, operation_timeout=None, verify_ssl=True, proxy=None, ): if httpx is None: raise RuntimeError("The AsyncTransport is based on the httpx module") self.cache = cache > self.wsdl_client = wsdl_client or httpx.Client( verify=verify_ssl, proxies=proxy, timeout=timeout, ) E TypeError: Client.__init__() got an unexpected keyword argument 'proxies' build/lib/zeep/transports.py:185: TypeError __________________________________ test_load ___________________________________ httpx_mock = @pytest.mark.requests def test_load(httpx_mock): cache = stub(get=lambda url: None, add=lambda url, content: None) > transport = AsyncTransport(cache=cache) tests/test_async_transport.py:20: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , client = None wsdl_client = None cache = . at 0x3ff91341e40>, add=. at 0x3ff91342020>)> timeout = 300, operation_timeout = None, verify_ssl = True, proxy = None def __init__( self, client=None, wsdl_client=None, cache=None, timeout=300, operation_timeout=None, verify_ssl=True, proxy=None, ): if httpx is None: raise RuntimeError("The AsyncTransport is based on the httpx module") self.cache = cache > self.wsdl_client = wsdl_client or httpx.Client( verify=verify_ssl, proxies=proxy, timeout=timeout, ) E TypeError: Client.__init__() got an unexpected keyword argument 'proxies' build/lib/zeep/transports.py:185: TypeError _______________________________ test_load_cache ________________________________ httpx_mock = @pytest.mark.requests @pytest.mark.asyncio def test_load_cache(httpx_mock): cache = InMemoryCache() > transport = AsyncTransport(cache=cache) tests/test_async_transport.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , client = None wsdl_client = None, cache = timeout = 300, operation_timeout = None, verify_ssl = True, proxy = None def __init__( self, client=None, wsdl_client=None, cache=None, timeout=300, operation_timeout=None, verify_ssl=True, proxy=None, ): if httpx is None: raise RuntimeError("The AsyncTransport is based on the httpx module") self.cache = cache > self.wsdl_client = wsdl_client or httpx.Client( verify=verify_ssl, proxies=proxy, timeout=timeout, ) E TypeError: Client.__init__() got an unexpected keyword argument 'proxies' build/lib/zeep/transports.py:185: TypeError __________________________________ test_post ___________________________________ httpx_mock = @pytest.mark.requests @pytest.mark.asyncio async def test_post(httpx_mock: HTTPXMock): cache = stub(get=lambda url: None, add=lambda url, content: None) > transport = AsyncTransport(cache=cache) tests/test_async_transport.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , client = None wsdl_client = None cache = . at 0x3ff918d9300>, add=. at 0x3ff918d8c20>)> timeout = 300, operation_timeout = None, verify_ssl = True, proxy = None def __init__( self, client=None, wsdl_client=None, cache=None, timeout=300, operation_timeout=None, verify_ssl=True, proxy=None, ): if httpx is None: raise RuntimeError("The AsyncTransport is based on the httpx module") self.cache = cache > self.wsdl_client = wsdl_client or httpx.Client( verify=verify_ssl, proxies=proxy, timeout=timeout, ) E TypeError: Client.__init__() got an unexpected keyword argument 'proxies' build/lib/zeep/transports.py:185: TypeError ______________________________ test_session_close ______________________________ httpx_mock = @pytest.mark.requests @pytest.mark.asyncio async def test_session_close(httpx_mock: HTTPXMock): > transport = AsyncTransport() tests/test_async_transport.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , client = None wsdl_client = None, cache = None, timeout = 300, operation_timeout = None verify_ssl = True, proxy = None def __init__( self, client=None, wsdl_client=None, cache=None, timeout=300, operation_timeout=None, verify_ssl=True, proxy=None, ): if httpx is None: raise RuntimeError("The AsyncTransport is based on the httpx module") self.cache = cache > self.wsdl_client = wsdl_client or httpx.Client( verify=verify_ssl, proxies=proxy, timeout=timeout, ) E TypeError: Client.__init__() got an unexpected keyword argument 'proxies' build/lib/zeep/transports.py:185: TypeError _______________________________ test_http_error ________________________________ httpx_mock = @pytest.mark.requests @pytest.mark.asyncio async def test_http_error(httpx_mock: HTTPXMock): > transport = AsyncTransport() tests/test_async_transport.py:67: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , client = None wsdl_client = None, cache = None, timeout = 300, operation_timeout = None verify_ssl = True, proxy = None def __init__( self, client=None, wsdl_client=None, cache=None, timeout=300, operation_timeout=None, verify_ssl=True, proxy=None, ): if httpx is None: raise RuntimeError("The AsyncTransport is based on the httpx module") self.cache = cache > self.wsdl_client = wsdl_client or httpx.Client( verify=verify_ssl, proxies=proxy, timeout=timeout, ) E TypeError: Client.__init__() got an unexpected keyword argument 'proxies' build/lib/zeep/transports.py:185: TypeError =============================== 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:188 /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/tests/test_wsdl.py:188: SyntaxWarning: invalid escape sequence '\-' tests/test_xsd_union.py:63 /home/buildozer/aports/community/py3-softlayer-zeep/src/softlayer-zeep-5.0.0/tests/test_xsd_union.py:63: 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:854: 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_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_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_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_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::TestSqliteCache::test_has_expired /usr/lib/python3.12/site-packages/_pytest/unraisableexception.py:85: PytestUnraisableExceptionWarning: Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.12/pathlib.py", line 572, in _tail return self._tail_cached ^^^^^^^^^^^^^^^^^ AttributeError: 'PurePosixPath' object has no attribute '_tail_cached' During handling of the above exception, another exception occurred: 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_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_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() tests/test_xsd_indicators_sequence.py::test_xml_sequence_recover_from_missing_element /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)) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_async_client.py::test_context_manager - TypeError: Client._... FAILED tests/test_async_transport.py::test_no_cache - TypeError: Client.__ini... FAILED tests/test_async_transport.py::test_load - TypeError: Client.__init__(... FAILED tests/test_async_transport.py::test_load_cache - TypeError: Client.__i... FAILED tests/test_async_transport.py::test_post - TypeError: Client.__init__(... FAILED tests/test_async_transport.py::test_session_close - TypeError: Client.... FAILED tests/test_async_transport.py::test_http_error - TypeError: Client.__i... ============ 7 failed, 462 passed, 17 skipped, 32 warnings in 2.07s ============ >>> ERROR: py3-softlayer-zeep: check failed >>> py3-softlayer-zeep: Uninstalling dependencies... (1/78) Purging .makedepends-py3-softlayer-zeep (20250514.062011) (2/78) Purging py3-attrs-pyc (25.3.0-r0) (3/78) Purging py3-attrs (25.3.0-r0) (4/78) Purging py3-isodate-pyc (0.7.2-r0) (5/78) Purging py3-isodate (0.7.2-r0) (6/78) Purging py3-lxml-pyc (5.3.1-r3) (7/78) Purging py3-lxml (5.3.1-r3) (8/78) Purging py3-platformdirs-pyc (4.3.8-r0) (9/78) Purging py3-platformdirs (4.3.8-r0) (10/78) Purging py3-requests-file-pyc (2.1.0-r0) (11/78) Purging py3-requests-file (2.1.0-r0) (12/78) Purging py3-requests-toolbelt-pyc (1.0.0-r1) (13/78) Purging py3-requests-toolbelt (1.0.0-r1) (14/78) Purging py3-tz-pyc (2025.2-r0) (15/78) Purging py3-tz (2025.2-r0) (16/78) Purging py3-setuptools-pyc (80.5.0-r0) (17/78) Purging py3-setuptools (80.5.0-r0) (18/78) Purging py3-freezegun-pyc (1.5.1-r0) (19/78) Purging py3-freezegun (1.5.1-r0) (20/78) Purging py3-dateutil-pyc (2.9.0-r1) (21/78) Purging py3-dateutil (2.9.0-r1) (22/78) Purging py3-pretend-pyc (1.0.9-r7) (23/78) Purging py3-pretend (1.0.9-r7) (24/78) Purging py3-pytest-asyncio-pyc (0.25.0-r0) (25/78) Purging py3-pytest-asyncio (0.25.0-r0) (26/78) Purging py3-pytest-httpx-pyc (0.35.0-r0) (27/78) Purging py3-pytest-httpx (0.35.0-r0) (28/78) Purging py3-httpx-pyc (0.28.1-r0) (29/78) Purging py3-httpx (0.28.1-r0) (30/78) Purging py3-httpcore-pyc (1.0.9-r0) (31/78) Purging py3-httpcore (1.0.9-r0) (32/78) Purging py3-anyio-pyc (4.3.0-r2) (33/78) Purging py3-anyio (4.3.0-r2) (34/78) Purging py3-h11-pyc (0.14.0-r4) (35/78) Purging py3-h11 (0.14.0-r4) (36/78) Purging py3-sniffio-pyc (1.3.1-r1) (37/78) Purging py3-sniffio (1.3.1-r1) (38/78) Purging py3-curio-pyc (1.6-r2) (39/78) Purging py3-curio (1.6-r2) (40/78) Purging py3-pytest-pyc (8.3.5-r0) (41/78) Purging py3-pytest (8.3.5-r0) (42/78) Purging py3-iniconfig-pyc (2.1.0-r0) (43/78) Purging py3-iniconfig (2.1.0-r0) (44/78) Purging py3-packaging-pyc (25.0-r0) (45/78) Purging py3-packaging (25.0-r0) (46/78) Purging py3-parsing-pyc (3.2.3-r0) (47/78) Purging py3-parsing (3.2.3-r0) (48/78) Purging py3-pluggy-pyc (1.5.0-r0) (49/78) Purging py3-pluggy (1.5.0-r0) (50/78) Purging py3-py-pyc (1.11.0-r4) (51/78) Purging py3-py (1.11.0-r4) (52/78) Purging py3-requests-mock-pyc (1.11.0-r1) (53/78) Purging py3-requests-mock (1.11.0-r1) (54/78) Purging py3-requests-pyc (2.32.3-r0) (55/78) Purging py3-requests (2.32.3-r0) (56/78) Purging py3-certifi-pyc (2025.4.26-r0) (57/78) Purging py3-certifi (2025.4.26-r0) (58/78) Purging py3-charset-normalizer-pyc (3.4.2-r0) (59/78) Purging py3-charset-normalizer (3.4.2-r0) (60/78) Purging py3-idna-pyc (3.10-r0) (61/78) Purging py3-idna (3.10-r0) (62/78) Purging py3-urllib3-pyc (1.26.20-r0) (63/78) Purging py3-urllib3 (1.26.20-r0) (64/78) Purging py3-six-pyc (1.17.0-r0) (65/78) Purging py3-six (1.17.0-r0) (66/78) Purging python3-pyc (3.12.10-r0) (67/78) Purging python3-pycache-pyc0 (3.12.10-r0) (68/78) Purging pyc (3.12.10-r0) (69/78) Purging python3 (3.12.10-r0) (70/78) Purging gdbm (1.24-r0) (71/78) Purging libbz2 (1.0.8-r6) (72/78) Purging libffi (3.4.8-r0) (73/78) Purging libpanelw (6.5_p20250503-r0) (74/78) Purging libxslt (1.1.43-r3) (75/78) Purging mpdecimal (4.0.0-r0) (76/78) Purging sqlite-libs (3.49.2-r0) (77/78) Purging libxml2 (2.13.8-r0) (78/78) Purging xz-libs (5.8.1-r0) Executing busybox-1.37.0-r17.trigger OK: 359 MiB in 104 packages