2026-09-25T15:57:45,457 Created temporary directory: /tmp/pip-ephem-wheel-cache-058cx_sa 2026-09-25T15:57:45,458 Created temporary directory: /tmp/pip-build-tracker-zp2mafrv 2026-09-25T15:57:45,459 Initialized build tracking at /tmp/pip-build-tracker-zp2mafrv 2026-09-25T15:57:45,460 Created build tracker: /tmp/pip-build-tracker-zp2mafrv 2026-09-25T15:57:45,460 Entered build tracker: /tmp/pip-build-tracker-zp2mafrv 2026-09-25T15:57:45,461 Created temporary directory: /tmp/pip-wheel-sa8zeel7 2026-09-25T15:57:45,463 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-09-25T15:57:45,466 Created temporary directory: /tmp/pip-ephem-wheel-cache-hsi3lu4b 2026-09-25T15:57:45,487 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-25T15:57:45,490 2 location(s) to search for versions of jgtapy: 2026-09-25T15:57:45,490 * https://pypi.org/simple/jgtapy/ 2026-09-25T15:57:45,490 * https://www.piwheels.org/simple/jgtapy/ 2026-09-25T15:57:45,491 Fetching project page and analyzing links: https://pypi.org/simple/jgtapy/ 2026-09-25T15:57:45,492 Getting page https://pypi.org/simple/jgtapy/ 2026-09-25T15:57:45,493 Found index url https://pypi.org/simple 2026-09-25T15:57:45,727 Fetched page https://pypi.org/simple/jgtapy/ as application/vnd.pypi.simple.v1+json 2026-09-25T15:57:45,733 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/c6/52/e977464c69d365c0b7c303799399b1b0d4f4915e0a9939100d465c5a46c5/jgtapy-1.9.2-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,734 Found link https://files.pythonhosted.org/packages/4f/59/c3b012414f862cbbd9d9ef23c9eed993325578ac0b03296d3df2ae04ffc8/jgtapy-1.9.2.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.2 2026-09-25T15:57:45,735 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/76/a9/8f4fc205f8313d2010f721caf89ef3ba3d314d168d1f82b48e1d67636679/jgtapy-1.9.3-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,736 Found link https://files.pythonhosted.org/packages/5a/5f/22f675c9825aad156641ec48c08f3e20e8bdff9f6e374e2edcb2411b658a/jgtapy-1.9.3.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.3 2026-09-25T15:57:45,736 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/4d/1f/1d4d58155518c6bf82719ea2f8bc9cf9c5179689bd87bb6328fd33f71a67/jgtapy-1.9.4-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,737 Found link https://files.pythonhosted.org/packages/59/c6/5ce5c6b6827070b773c7e87c6b07b610e9099537dddb9719dc46894de143/jgtapy-1.9.4.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.4 2026-09-25T15:57:45,738 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/11/23/b958f4100de5982040beb8f9a3169e13d419e103b70e825683d8a16d9e86/jgtapy-1.9.5-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,739 Found link https://files.pythonhosted.org/packages/32/24/e759c10324fccd0416a8ff3dd39589dc91312621c32fe3f6b0ddfdf61aec/jgtapy-1.9.5.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.5 2026-09-25T15:57:45,740 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/e1/4c/1c1f8417f342878d1f97dacebcd1544afa6320c1a4e8cda813da2bfd9fb5/jgtapy-1.9.6-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,741 Found link https://files.pythonhosted.org/packages/b5/6d/b28f2c7c8c2ec8498b47f75cd71277681c7bcba52892a874603955098029/jgtapy-1.9.6.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.6 2026-09-25T15:57:45,742 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/75/a0/f34b2a84cafd6b8f933dfb6dcd857f7c5947b0d7b4d484da9706834f0913/jgtapy-1.9.7-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,743 Found link https://files.pythonhosted.org/packages/e3/e2/2c99a216db4ff1eff5033fd09d1505814b9ed55395b8c17ff11c84aa4688/jgtapy-1.9.7.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.7 2026-09-25T15:57:45,744 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/b7/a4/8542a2786f2b9af7471c6295f2c8bd3c70e6bbaa761c8f8315f8b87e5d2e/jgtapy-1.9.12-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,744 Found link https://files.pythonhosted.org/packages/fd/f2/4b0a76fcee04f01f04b9017299f620fee7e373d90ff3b2b1a77e5ac131c8/jgtapy-1.9.12.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.12 2026-09-25T15:57:45,745 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/d4/36/fd1bedfff7e2ab41f043adcfae32f9db2fe60c1f503f2d8c009037d46414/jgtapy-1.9.16-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,746 Found link https://files.pythonhosted.org/packages/ce/d0/55dbc72431439186c09ccd850674b5a93dd284758cab2b93e78d71e6885f/jgtapy-1.9.16.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.16 2026-09-25T15:57:45,746 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/74/5d/c699f65ecea716f7eafb84c167dbb5376df9c6595dd996cabcbd07e12480/jgtapy-1.9.17-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,747 Found link https://files.pythonhosted.org/packages/38/3e/1a616486f47f2203b7cc6be0072580b5168be707a20630c16f872ea78a7d/jgtapy-1.9.17.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.17 2026-09-25T15:57:45,748 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/00/cb/d63bfdf5955e9f25721ceb239126a9c07c5d7e933098f1d3ee9d8f42d8e7/jgtapy-1.9.18-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,749 Found link https://files.pythonhosted.org/packages/2b/13/bf2cfa8fc58662ee211d21f226bbf89d1a9d99f4219e19ec07c6cc64ff93/jgtapy-1.9.18.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.18 2026-09-25T15:57:45,750 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/e8/77/324fd92f3eb8838e8e6488ff9905b7602c4fe8ba15577a8ac17da0b4b49b/jgtapy-1.9.19-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,751 Found link https://files.pythonhosted.org/packages/e1/af/0ed844c7f246ac583f0eec872f7cc3603851d21d7563f5286010da741623/jgtapy-1.9.19.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.19 2026-09-25T15:57:45,751 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/0e/68/8fd5b5feeeac99a4a2b0994f240cbd37e78ff0ab48c23863436220d3a049/jgtapy-1.9.20-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,752 Found link https://files.pythonhosted.org/packages/ae/e1/2273748230bd3f8ecf025200c73734b60a2ee3dcfefcd9055851cd29ecdf/jgtapy-1.9.20.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.20 2026-09-25T15:57:45,753 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/a1/57/f91714d25fd94e16eedf651ec6653059d9f99b565d73b5200357a8521734/jgtapy-1.9.21-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,754 Found link https://files.pythonhosted.org/packages/1f/ea/ee82e96bee39e37a626f71c45e71ed3129c80cc6b9797a5adc5af10edc05/jgtapy-1.9.21.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.21 2026-09-25T15:57:45,755 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/c0/e7/4f0c83ec22de235e1fe24282567423d767ece252379d6d3f1a9ab34bf222/jgtapy-1.9.22-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,756 Found link https://files.pythonhosted.org/packages/da/2c/01a2d166024b1e117bf805799bff3239fadb451bd86a3a321393aaa50ac7/jgtapy-1.9.22.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.22 2026-09-25T15:57:45,756 Skipping link: No binaries permitted for jgtapy: https://files.pythonhosted.org/packages/b8/c3/9f9dce2a95736af74376724113e2417068ecdf19c0d03579443d6eeef956/jgtapy-1.9.23-py3-none-any.whl (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7) 2026-09-25T15:57:45,757 Found link https://files.pythonhosted.org/packages/8a/fc/c1a9a9e036ffea15bc2d0896dcd3024202e24bce5a4298096b45beea09c8/jgtapy-1.9.23.tar.gz (from https://pypi.org/simple/jgtapy/) (requires-python:>=3.7), version: 1.9.23 2026-09-25T15:57:45,758 Fetching project page and analyzing links: https://www.piwheels.org/simple/jgtapy/ 2026-09-25T15:57:45,758 Getting page https://www.piwheels.org/simple/jgtapy/ 2026-09-25T15:57:45,759 Found index url https://www.piwheels.org/simple 2026-09-25T15:57:45,950 Fetched page https://www.piwheels.org/simple/jgtapy/ as text/html 2026-09-25T15:57:45,951 Skipping link: not a file: https://www.piwheels.org/simple/jgtapy/ 2026-09-25T15:57:45,952 Skipping link: not a file: https://pypi.org/simple/jgtapy/ 2026-09-25T15:57:45,972 Given no hashes to check 1 links for project 'jgtapy': discarding no candidates 2026-09-25T15:57:45,989 Collecting jgtapy==1.9.23 2026-09-25T15:57:45,992 Created temporary directory: /tmp/pip-unpack-mk69jrx1 2026-09-25T15:57:46,146 Downloading jgtapy-1.9.23.tar.gz (17 kB) 2026-09-25T15:57:46,189 Added jgtapy==1.9.23 from https://files.pythonhosted.org/packages/8a/fc/c1a9a9e036ffea15bc2d0896dcd3024202e24bce5a4298096b45beea09c8/jgtapy-1.9.23.tar.gz to build tracker '/tmp/pip-build-tracker-zp2mafrv' 2026-09-25T15:57:46,194 Created temporary directory: /tmp/pip-build-env-rh9viabq 2026-09-25T15:57:46,198 Installing build dependencies: started 2026-09-25T15:57:46,199 Running command pip subprocess to install build dependencies 2026-09-25T15:57:47,318 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-09-25T15:57:47,739 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-09-25T15:57:47,762 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-25T15:57:49,596 Collecting setuptools>=40.8.0 2026-09-25T15:57:49,597 Obtaining dependency information for setuptools>=40.8.0 from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-09-25T15:57:49,611 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-09-25T15:57:49,848 Collecting wheel 2026-09-25T15:57:49,849 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata 2026-09-25T15:57:49,863 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata (2.3 kB) 2026-09-25T15:57:50,046 Collecting packaging>=24.0 2026-09-25T15:57:50,047 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata 2026-09-25T15:57:50,060 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata (3.6 kB) 2026-09-25T15:57:50,251 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-09-25T15:57:50,271 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-09-25T15:57:50,343 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-25T15:57:50,382 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-09-25T15:57:50,408 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-09-25T15:57:50,487 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-25T15:57:53,238 Installing collected packages: setuptools, packaging, wheel 2026-09-25T15:57:55,949 Creating /tmp/pip-build-env-rh9viabq/overlay/local/bin 2026-09-25T15:57:55,952 changing mode of /tmp/pip-build-env-rh9viabq/overlay/local/bin/wheel to 755 2026-09-25T15:57:55,973 Successfully installed packaging-26.3 setuptools-84.0.0 wheel-0.48.0 2026-09-25T15:57:56,258 Installing build dependencies: finished with status 'done' 2026-09-25T15:57:56,264 Getting requirements to build wheel: started 2026-09-25T15:57:56,265 Running command Getting requirements to build wheel 2026-09-25T15:57:56,819 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-09-25T15:57:56,819 !! 2026-09-25T15:57:56,820 ******************************************************************************** 2026-09-25T15:57:56,821 Usage of dash-separated 'description-file' will not be supported in future 2026-09-25T15:57:56,822 versions. Please use the underscore name 'description_file' instead. 2026-09-25T15:57:56,823 Available configuration options are listed in: 2026-09-25T15:57:56,824 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-09-25T15:57:56,825 This deprecation is overdue, please update your project and remove deprecated 2026-09-25T15:57:56,826 calls to avoid build errors in the future. 2026-09-25T15:57:56,827 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-09-25T15:57:56,828 ******************************************************************************** 2026-09-25T15:57:56,829 !! 2026-09-25T15:57:56,829 opt = self._enforce_underscore(opt, section) 2026-09-25T15:57:56,839 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-09-25T15:57:56,840 !! 2026-09-25T15:57:56,841 ******************************************************************************** 2026-09-25T15:57:56,841 Usage of dash-separated 'description-file' will not be supported in future 2026-09-25T15:57:56,842 versions. Please use the underscore name 'description_file' instead. 2026-09-25T15:57:56,842 (Affected: jgtapy). 2026-09-25T15:57:56,843 Available configuration options are listed in: 2026-09-25T15:57:56,844 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-09-25T15:57:56,845 This deprecation is overdue, please update your project and remove deprecated 2026-09-25T15:57:56,846 calls to avoid build errors in the future. 2026-09-25T15:57:56,847 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-09-25T15:57:56,848 ******************************************************************************** 2026-09-25T15:57:56,849 !! 2026-09-25T15:57:56,850 opt = self._enforce_underscore(opt, section) 2026-09-25T15:57:56,880 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `license` defined outside of `pyproject.toml` is ignored. 2026-09-25T15:57:56,881 !! 2026-09-25T15:57:56,881 ******************************************************************************** 2026-09-25T15:57:56,882 The following seems to be defined outside of `pyproject.toml`: 2026-09-25T15:57:56,883 `license = 'MIT'` 2026-09-25T15:57:56,884 According to the spec (see the link below), however, setuptools CANNOT 2026-09-25T15:57:56,884 consider this value unless `license` is listed as `dynamic`. 2026-09-25T15:57:56,885 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-09-25T15:57:56,886 To prevent this problem, you can list `license` under `dynamic` or alternatively 2026-09-25T15:57:56,886 remove the `[project]` table from your file and rely entirely on other means of 2026-09-25T15:57:56,887 configuration. 2026-09-25T15:57:56,887 ******************************************************************************** 2026-09-25T15:57:56,888 !! 2026-09-25T15:57:56,888 _handle_missing_dynamic(dist, project_table) 2026-09-25T15:57:56,889 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `keywords` defined outside of `pyproject.toml` is ignored. 2026-09-25T15:57:56,889 !! 2026-09-25T15:57:56,890 ******************************************************************************** 2026-09-25T15:57:56,891 The following seems to be defined outside of `pyproject.toml`: 2026-09-25T15:57:56,892 `keywords = ['technical analyse indicators pandas forex stocks']` 2026-09-25T15:57:56,893 According to the spec (see the link below), however, setuptools CANNOT 2026-09-25T15:57:56,894 consider this value unless `keywords` is listed as `dynamic`. 2026-09-25T15:57:56,895 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-09-25T15:57:56,896 To prevent this problem, you can list `keywords` under `dynamic` or alternatively 2026-09-25T15:57:56,897 remove the `[project]` table from your file and rely entirely on other means of 2026-09-25T15:57:56,897 configuration. 2026-09-25T15:57:56,898 ******************************************************************************** 2026-09-25T15:57:56,899 !! 2026-09-25T15:57:56,900 _handle_missing_dynamic(dist, project_table) 2026-09-25T15:57:56,900 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `dependencies` defined outside of `pyproject.toml` is ignored. 2026-09-25T15:57:56,901 !! 2026-09-25T15:57:56,902 ******************************************************************************** 2026-09-25T15:57:56,903 The following seems to be defined outside of `pyproject.toml`: 2026-09-25T15:57:56,904 `dependencies = ['pandas>=0.25.1']` 2026-09-25T15:57:56,905 According to the spec (see the link below), however, setuptools CANNOT 2026-09-25T15:57:56,905 consider this value unless `dependencies` is listed as `dynamic`. 2026-09-25T15:57:56,907 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-09-25T15:57:56,908 To prevent this problem, you can list `dependencies` under `dynamic` or alternatively 2026-09-25T15:57:56,908 remove the `[project]` table from your file and rely entirely on other means of 2026-09-25T15:57:56,909 configuration. 2026-09-25T15:57:56,910 ******************************************************************************** 2026-09-25T15:57:56,911 !! 2026-09-25T15:57:56,911 _handle_missing_dynamic(dist, project_table) 2026-09-25T15:57:56,912 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2026-09-25T15:57:56,912 !! 2026-09-25T15:57:56,913 ******************************************************************************** 2026-09-25T15:57:56,913 The following seems to be defined outside of `pyproject.toml`: 2026-09-25T15:57:56,914 `optional-dependencies = {'dev': ['flake8<3.7.0,>=3.6.0', 'isort<4.4.0,>=4.3.4', 'coverage', 'pytest>=3.10', 'readme_renderer', 'sphinx', 'sphinx_rtd_theme>=0.4.0'], 'dev-lint': ['flake8<3.7.0,>=3.6.0', 'isort<4.4.0,>=4.3.4'], 'dev-test': ['coverage', 'pytest>=3.10'], 'dev-docs': ['readme_renderer', 'sphinx', 'sphinx_rtd_theme>=0.4.0']}` 2026-09-25T15:57:56,915 According to the spec (see the link below), however, setuptools CANNOT 2026-09-25T15:57:56,916 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-09-25T15:57:56,916 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-09-25T15:57:56,917 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-09-25T15:57:56,918 remove the `[project]` table from your file and rely entirely on other means of 2026-09-25T15:57:56,918 configuration. 2026-09-25T15:57:56,919 ******************************************************************************** 2026-09-25T15:57:56,920 !! 2026-09-25T15:57:56,920 _handle_missing_dynamic(dist, project_table) 2026-09-25T15:57:56,921 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `license` overwritten by `pyproject.toml` 2026-09-25T15:57:56,921 corresp(dist, value, root_dir) 2026-09-25T15:57:56,922 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-09-25T15:57:56,923 corresp(dist, value, root_dir) 2026-09-25T15:57:56,923 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-09-25T15:57:56,924 corresp(dist, value, root_dir) 2026-09-25T15:57:56,973 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-25T15:57:56,974 !! 2026-09-25T15:57:56,975 ******************************************************************************** 2026-09-25T15:57:56,976 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-25T15:57:56,977 License :: OSI Approved :: MIT License 2026-09-25T15:57:56,978 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-25T15:57:56,979 ******************************************************************************** 2026-09-25T15:57:56,980 !! 2026-09-25T15:57:56,981 dist._finalize_license_expression() 2026-09-25T15:57:56,981 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-25T15:57:56,982 !! 2026-09-25T15:57:56,983 ******************************************************************************** 2026-09-25T15:57:56,984 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-25T15:57:56,985 License :: OSI Approved :: MIT License 2026-09-25T15:57:56,986 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-25T15:57:56,986 ******************************************************************************** 2026-09-25T15:57:56,987 !! 2026-09-25T15:57:56,987 self._finalize_license_expression() 2026-09-25T15:57:56,988 running egg_info 2026-09-25T15:57:56,989 writing jgtapy.egg-info/PKG-INFO 2026-09-25T15:57:56,992 writing dependency_links to jgtapy.egg-info/dependency_links.txt 2026-09-25T15:57:56,994 writing top-level names to jgtapy.egg-info/top_level.txt 2026-09-25T15:57:57,013 reading manifest file 'jgtapy.egg-info/SOURCES.txt' 2026-09-25T15:57:57,016 reading manifest template 'MANIFEST.in' 2026-09-25T15:57:57,018 warning: no previously-included files matching '*' found under directory 'test' 2026-09-25T15:57:57,019 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-09-25T15:57:57,020 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2026-09-25T15:57:57,020 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-09-25T15:57:57,021 adding license file 'LICENSE' 2026-09-25T15:57:57,024 writing manifest file 'jgtapy.egg-info/SOURCES.txt' 2026-09-25T15:57:57,122 Getting requirements to build wheel: finished with status 'done' 2026-09-25T15:57:57,126 Created temporary directory: /tmp/pip-modern-metadata-uw8ww5ad 2026-09-25T15:57:57,128 Preparing metadata (pyproject.toml): started 2026-09-25T15:57:57,129 Running command Preparing metadata (pyproject.toml) 2026-09-25T15:57:57,671 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-09-25T15:57:57,671 !! 2026-09-25T15:57:57,673 ******************************************************************************** 2026-09-25T15:57:57,673 Usage of dash-separated 'description-file' will not be supported in future 2026-09-25T15:57:57,674 versions. Please use the underscore name 'description_file' instead. 2026-09-25T15:57:57,674 (Affected: jgtapy). 2026-09-25T15:57:57,675 Available configuration options are listed in: 2026-09-25T15:57:57,676 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-09-25T15:57:57,677 This deprecation is overdue, please update your project and remove deprecated 2026-09-25T15:57:57,678 calls to avoid build errors in the future. 2026-09-25T15:57:57,679 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-09-25T15:57:57,680 ******************************************************************************** 2026-09-25T15:57:57,681 !! 2026-09-25T15:57:57,681 opt = self._enforce_underscore(opt, section) 2026-09-25T15:57:57,709 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `license` defined outside of `pyproject.toml` is ignored. 2026-09-25T15:57:57,710 !! 2026-09-25T15:57:57,711 ******************************************************************************** 2026-09-25T15:57:57,712 The following seems to be defined outside of `pyproject.toml`: 2026-09-25T15:57:57,713 `license = 'MIT'` 2026-09-25T15:57:57,714 According to the spec (see the link below), however, setuptools CANNOT 2026-09-25T15:57:57,715 consider this value unless `license` is listed as `dynamic`. 2026-09-25T15:57:57,716 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-09-25T15:57:57,717 To prevent this problem, you can list `license` under `dynamic` or alternatively 2026-09-25T15:57:57,718 remove the `[project]` table from your file and rely entirely on other means of 2026-09-25T15:57:57,718 configuration. 2026-09-25T15:57:57,719 ******************************************************************************** 2026-09-25T15:57:57,720 !! 2026-09-25T15:57:57,720 _handle_missing_dynamic(dist, project_table) 2026-09-25T15:57:57,721 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `keywords` defined outside of `pyproject.toml` is ignored. 2026-09-25T15:57:57,721 !! 2026-09-25T15:57:57,722 ******************************************************************************** 2026-09-25T15:57:57,723 The following seems to be defined outside of `pyproject.toml`: 2026-09-25T15:57:57,724 `keywords = ['technical analyse indicators pandas forex stocks']` 2026-09-25T15:57:57,724 According to the spec (see the link below), however, setuptools CANNOT 2026-09-25T15:57:57,725 consider this value unless `keywords` is listed as `dynamic`. 2026-09-25T15:57:57,726 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-09-25T15:57:57,727 To prevent this problem, you can list `keywords` under `dynamic` or alternatively 2026-09-25T15:57:57,727 remove the `[project]` table from your file and rely entirely on other means of 2026-09-25T15:57:57,728 configuration. 2026-09-25T15:57:57,728 ******************************************************************************** 2026-09-25T15:57:57,729 !! 2026-09-25T15:57:57,730 _handle_missing_dynamic(dist, project_table) 2026-09-25T15:57:57,730 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `dependencies` defined outside of `pyproject.toml` is ignored. 2026-09-25T15:57:57,731 !! 2026-09-25T15:57:57,732 ******************************************************************************** 2026-09-25T15:57:57,733 The following seems to be defined outside of `pyproject.toml`: 2026-09-25T15:57:57,734 `dependencies = ['pandas>=0.25.1']` 2026-09-25T15:57:57,735 According to the spec (see the link below), however, setuptools CANNOT 2026-09-25T15:57:57,736 consider this value unless `dependencies` is listed as `dynamic`. 2026-09-25T15:57:57,737 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-09-25T15:57:57,738 To prevent this problem, you can list `dependencies` under `dynamic` or alternatively 2026-09-25T15:57:57,739 remove the `[project]` table from your file and rely entirely on other means of 2026-09-25T15:57:57,739 configuration. 2026-09-25T15:57:57,740 ******************************************************************************** 2026-09-25T15:57:57,741 !! 2026-09-25T15:57:57,742 _handle_missing_dynamic(dist, project_table) 2026-09-25T15:57:57,742 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2026-09-25T15:57:57,743 !! 2026-09-25T15:57:57,744 ******************************************************************************** 2026-09-25T15:57:57,745 The following seems to be defined outside of `pyproject.toml`: 2026-09-25T15:57:57,746 `optional-dependencies = {'dev': ['flake8<3.7.0,>=3.6.0', 'isort<4.4.0,>=4.3.4', 'coverage', 'pytest>=3.10', 'readme_renderer', 'sphinx', 'sphinx_rtd_theme>=0.4.0'], 'dev-lint': ['flake8<3.7.0,>=3.6.0', 'isort<4.4.0,>=4.3.4'], 'dev-test': ['coverage', 'pytest>=3.10'], 'dev-docs': ['readme_renderer', 'sphinx', 'sphinx_rtd_theme>=0.4.0']}` 2026-09-25T15:57:57,747 According to the spec (see the link below), however, setuptools CANNOT 2026-09-25T15:57:57,748 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-09-25T15:57:57,749 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-09-25T15:57:57,750 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-09-25T15:57:57,751 remove the `[project]` table from your file and rely entirely on other means of 2026-09-25T15:57:57,751 configuration. 2026-09-25T15:57:57,752 ******************************************************************************** 2026-09-25T15:57:57,752 !! 2026-09-25T15:57:57,753 _handle_missing_dynamic(dist, project_table) 2026-09-25T15:57:57,753 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `license` overwritten by `pyproject.toml` 2026-09-25T15:57:57,754 corresp(dist, value, root_dir) 2026-09-25T15:57:57,754 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-09-25T15:57:57,755 corresp(dist, value, root_dir) 2026-09-25T15:57:57,755 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-09-25T15:57:57,756 corresp(dist, value, root_dir) 2026-09-25T15:57:57,794 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-25T15:57:57,794 !! 2026-09-25T15:57:57,795 ******************************************************************************** 2026-09-25T15:57:57,796 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-25T15:57:57,797 License :: OSI Approved :: MIT License 2026-09-25T15:57:57,799 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-25T15:57:57,799 ******************************************************************************** 2026-09-25T15:57:57,801 !! 2026-09-25T15:57:57,801 dist._finalize_license_expression() 2026-09-25T15:57:57,802 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-25T15:57:57,803 !! 2026-09-25T15:57:57,804 ******************************************************************************** 2026-09-25T15:57:57,805 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-25T15:57:57,806 License :: OSI Approved :: MIT License 2026-09-25T15:57:57,807 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-25T15:57:57,808 ******************************************************************************** 2026-09-25T15:57:57,809 !! 2026-09-25T15:57:57,809 self._finalize_license_expression() 2026-09-25T15:57:57,810 running dist_info 2026-09-25T15:57:57,815 creating /tmp/pip-modern-metadata-uw8ww5ad/jgtapy.egg-info 2026-09-25T15:57:57,816 writing /tmp/pip-modern-metadata-uw8ww5ad/jgtapy.egg-info/PKG-INFO 2026-09-25T15:57:57,820 writing dependency_links to /tmp/pip-modern-metadata-uw8ww5ad/jgtapy.egg-info/dependency_links.txt 2026-09-25T15:57:57,823 writing top-level names to /tmp/pip-modern-metadata-uw8ww5ad/jgtapy.egg-info/top_level.txt 2026-09-25T15:57:57,825 writing manifest file '/tmp/pip-modern-metadata-uw8ww5ad/jgtapy.egg-info/SOURCES.txt' 2026-09-25T15:57:57,842 reading manifest file '/tmp/pip-modern-metadata-uw8ww5ad/jgtapy.egg-info/SOURCES.txt' 2026-09-25T15:57:57,844 reading manifest template 'MANIFEST.in' 2026-09-25T15:57:57,846 warning: no previously-included files matching '*' found under directory 'test' 2026-09-25T15:57:57,846 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-09-25T15:57:57,847 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2026-09-25T15:57:57,848 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-09-25T15:57:57,848 adding license file 'LICENSE' 2026-09-25T15:57:57,851 writing manifest file '/tmp/pip-modern-metadata-uw8ww5ad/jgtapy.egg-info/SOURCES.txt' 2026-09-25T15:57:57,852 creating '/tmp/pip-modern-metadata-uw8ww5ad/jgtapy-1.9.23.dist-info' 2026-09-25T15:57:57,976 Preparing metadata (pyproject.toml): finished with status 'done' 2026-09-25T15:57:57,980 Source in /tmp/pip-wheel-sa8zeel7/jgtapy_f954a153072646ab98659a0fe90b116f has version 1.9.23, which satisfies requirement jgtapy==1.9.23 from https://files.pythonhosted.org/packages/8a/fc/c1a9a9e036ffea15bc2d0896dcd3024202e24bce5a4298096b45beea09c8/jgtapy-1.9.23.tar.gz 2026-09-25T15:57:57,981 Removed jgtapy==1.9.23 from https://files.pythonhosted.org/packages/8a/fc/c1a9a9e036ffea15bc2d0896dcd3024202e24bce5a4298096b45beea09c8/jgtapy-1.9.23.tar.gz from build tracker '/tmp/pip-build-tracker-zp2mafrv' 2026-09-25T15:57:57,987 Created temporary directory: /tmp/pip-unpack-ecqdih2v 2026-09-25T15:57:57,987 Building wheels for collected packages: jgtapy 2026-09-25T15:57:57,992 Created temporary directory: /tmp/pip-wheel-ziiyyq6e 2026-09-25T15:57:57,992 Destination directory: /tmp/pip-wheel-ziiyyq6e 2026-09-25T15:57:57,995 Building wheel for jgtapy (pyproject.toml): started 2026-09-25T15:57:57,996 Running command Building wheel for jgtapy (pyproject.toml) 2026-09-25T15:57:58,533 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-09-25T15:57:58,534 !! 2026-09-25T15:57:58,535 ******************************************************************************** 2026-09-25T15:57:58,535 Usage of dash-separated 'description-file' will not be supported in future 2026-09-25T15:57:58,536 versions. Please use the underscore name 'description_file' instead. 2026-09-25T15:57:58,536 (Affected: jgtapy). 2026-09-25T15:57:58,538 Available configuration options are listed in: 2026-09-25T15:57:58,538 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-09-25T15:57:58,539 This deprecation is overdue, please update your project and remove deprecated 2026-09-25T15:57:58,540 calls to avoid build errors in the future. 2026-09-25T15:57:58,541 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-09-25T15:57:58,542 ******************************************************************************** 2026-09-25T15:57:58,543 !! 2026-09-25T15:57:58,543 opt = self._enforce_underscore(opt, section) 2026-09-25T15:57:58,571 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `license` defined outside of `pyproject.toml` is ignored. 2026-09-25T15:57:58,571 !! 2026-09-25T15:57:58,572 ******************************************************************************** 2026-09-25T15:57:58,573 The following seems to be defined outside of `pyproject.toml`: 2026-09-25T15:57:58,574 `license = 'MIT'` 2026-09-25T15:57:58,575 According to the spec (see the link below), however, setuptools CANNOT 2026-09-25T15:57:58,576 consider this value unless `license` is listed as `dynamic`. 2026-09-25T15:57:58,577 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-09-25T15:57:58,579 To prevent this problem, you can list `license` under `dynamic` or alternatively 2026-09-25T15:57:58,579 remove the `[project]` table from your file and rely entirely on other means of 2026-09-25T15:57:58,580 configuration. 2026-09-25T15:57:58,580 ******************************************************************************** 2026-09-25T15:57:58,581 !! 2026-09-25T15:57:58,581 _handle_missing_dynamic(dist, project_table) 2026-09-25T15:57:58,582 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `keywords` defined outside of `pyproject.toml` is ignored. 2026-09-25T15:57:58,582 !! 2026-09-25T15:57:58,583 ******************************************************************************** 2026-09-25T15:57:58,583 The following seems to be defined outside of `pyproject.toml`: 2026-09-25T15:57:58,584 `keywords = ['technical analyse indicators pandas forex stocks']` 2026-09-25T15:57:58,585 According to the spec (see the link below), however, setuptools CANNOT 2026-09-25T15:57:58,586 consider this value unless `keywords` is listed as `dynamic`. 2026-09-25T15:57:58,587 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-09-25T15:57:58,587 To prevent this problem, you can list `keywords` under `dynamic` or alternatively 2026-09-25T15:57:58,588 remove the `[project]` table from your file and rely entirely on other means of 2026-09-25T15:57:58,588 configuration. 2026-09-25T15:57:58,589 ******************************************************************************** 2026-09-25T15:57:58,590 !! 2026-09-25T15:57:58,591 _handle_missing_dynamic(dist, project_table) 2026-09-25T15:57:58,591 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `dependencies` defined outside of `pyproject.toml` is ignored. 2026-09-25T15:57:58,592 !! 2026-09-25T15:57:58,593 ******************************************************************************** 2026-09-25T15:57:58,594 The following seems to be defined outside of `pyproject.toml`: 2026-09-25T15:57:58,595 `dependencies = ['pandas>=0.25.1']` 2026-09-25T15:57:58,597 According to the spec (see the link below), however, setuptools CANNOT 2026-09-25T15:57:58,597 consider this value unless `dependencies` is listed as `dynamic`. 2026-09-25T15:57:58,598 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-09-25T15:57:58,600 To prevent this problem, you can list `dependencies` under `dynamic` or alternatively 2026-09-25T15:57:58,600 remove the `[project]` table from your file and rely entirely on other means of 2026-09-25T15:57:58,601 configuration. 2026-09-25T15:57:58,601 ******************************************************************************** 2026-09-25T15:57:58,602 !! 2026-09-25T15:57:58,603 _handle_missing_dynamic(dist, project_table) 2026-09-25T15:57:58,603 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2026-09-25T15:57:58,604 !! 2026-09-25T15:57:58,605 ******************************************************************************** 2026-09-25T15:57:58,606 The following seems to be defined outside of `pyproject.toml`: 2026-09-25T15:57:58,607 `optional-dependencies = {'dev': ['flake8<3.7.0,>=3.6.0', 'isort<4.4.0,>=4.3.4', 'coverage', 'pytest>=3.10', 'readme_renderer', 'sphinx', 'sphinx_rtd_theme>=0.4.0'], 'dev-lint': ['flake8<3.7.0,>=3.6.0', 'isort<4.4.0,>=4.3.4'], 'dev-test': ['coverage', 'pytest>=3.10'], 'dev-docs': ['readme_renderer', 'sphinx', 'sphinx_rtd_theme>=0.4.0']}` 2026-09-25T15:57:58,608 According to the spec (see the link below), however, setuptools CANNOT 2026-09-25T15:57:58,609 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-09-25T15:57:58,610 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-09-25T15:57:58,611 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-09-25T15:57:58,611 remove the `[project]` table from your file and rely entirely on other means of 2026-09-25T15:57:58,612 configuration. 2026-09-25T15:57:58,612 ******************************************************************************** 2026-09-25T15:57:58,613 !! 2026-09-25T15:57:58,613 _handle_missing_dynamic(dist, project_table) 2026-09-25T15:57:58,614 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `license` overwritten by `pyproject.toml` 2026-09-25T15:57:58,614 corresp(dist, value, root_dir) 2026-09-25T15:57:58,615 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-09-25T15:57:58,615 corresp(dist, value, root_dir) 2026-09-25T15:57:58,616 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-09-25T15:57:58,616 corresp(dist, value, root_dir) 2026-09-25T15:57:58,657 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-25T15:57:58,658 !! 2026-09-25T15:57:58,659 ******************************************************************************** 2026-09-25T15:57:58,660 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-25T15:57:58,661 License :: OSI Approved :: MIT License 2026-09-25T15:57:58,662 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-25T15:57:58,663 ******************************************************************************** 2026-09-25T15:57:58,664 !! 2026-09-25T15:57:58,665 dist._finalize_license_expression() 2026-09-25T15:57:58,665 /tmp/pip-build-env-rh9viabq/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-25T15:57:58,666 !! 2026-09-25T15:57:58,667 ******************************************************************************** 2026-09-25T15:57:58,668 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-25T15:57:58,669 License :: OSI Approved :: MIT License 2026-09-25T15:57:58,670 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-25T15:57:58,671 ******************************************************************************** 2026-09-25T15:57:58,672 !! 2026-09-25T15:57:58,672 self._finalize_license_expression() 2026-09-25T15:57:58,673 running bdist_wheel 2026-09-25T15:57:58,683 running build 2026-09-25T15:57:58,683 running build_py 2026-09-25T15:57:58,690 creating build/lib/jgtapy 2026-09-25T15:57:58,692 copying jgtapy/utils.py -> build/lib/jgtapy 2026-09-25T15:57:58,694 copying jgtapy/__init__.py -> build/lib/jgtapy 2026-09-25T15:57:58,696 copying jgtapy/indicators.py -> build/lib/jgtapy 2026-09-25T15:57:58,700 running egg_info 2026-09-25T15:57:58,710 writing jgtapy.egg-info/PKG-INFO 2026-09-25T15:57:58,712 writing dependency_links to jgtapy.egg-info/dependency_links.txt 2026-09-25T15:57:58,714 writing top-level names to jgtapy.egg-info/top_level.txt 2026-09-25T15:57:58,722 reading manifest file 'jgtapy.egg-info/SOURCES.txt' 2026-09-25T15:57:58,725 reading manifest template 'MANIFEST.in' 2026-09-25T15:57:58,726 warning: no previously-included files matching '*' found under directory 'test' 2026-09-25T15:57:58,727 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-09-25T15:57:58,728 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2026-09-25T15:57:58,728 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-09-25T15:57:58,729 adding license file 'LICENSE' 2026-09-25T15:57:58,731 writing manifest file 'jgtapy.egg-info/SOURCES.txt' 2026-09-25T15:57:58,742 installing to build/bdist.linux-armv7l/wheel 2026-09-25T15:57:58,743 running install 2026-09-25T15:57:58,765 running install_lib 2026-09-25T15:57:58,771 creating build/bdist.linux-armv7l/wheel 2026-09-25T15:57:58,773 creating build/bdist.linux-armv7l/wheel/jgtapy 2026-09-25T15:57:58,774 copying build/lib/jgtapy/utils.py -> build/bdist.linux-armv7l/wheel/./jgtapy 2026-09-25T15:57:58,776 copying build/lib/jgtapy/__init__.py -> build/bdist.linux-armv7l/wheel/./jgtapy 2026-09-25T15:57:58,778 copying build/lib/jgtapy/indicators.py -> build/bdist.linux-armv7l/wheel/./jgtapy 2026-09-25T15:57:58,782 running install_egg_info 2026-09-25T15:57:58,788 Copying jgtapy.egg-info to build/bdist.linux-armv7l/wheel/./jgtapy-1.9.23-py3.11.egg-info 2026-09-25T15:57:58,796 running install_scripts 2026-09-25T15:57:58,805 creating build/bdist.linux-armv7l/wheel/jgtapy-1.9.23.dist-info/WHEEL 2026-09-25T15:57:58,808 creating '/tmp/pip-wheel-ziiyyq6e/.tmp-0d0tyys2/jgtapy-1.9.23-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-09-25T15:57:58,810 adding 'jgtapy/__init__.py' 2026-09-25T15:57:58,817 adding 'jgtapy/indicators.py' 2026-09-25T15:57:58,819 adding 'jgtapy/utils.py' 2026-09-25T15:57:58,822 adding 'jgtapy-1.9.23.dist-info/licenses/LICENSE' 2026-09-25T15:57:58,824 adding 'jgtapy-1.9.23.dist-info/METADATA' 2026-09-25T15:57:58,825 adding 'jgtapy-1.9.23.dist-info/WHEEL' 2026-09-25T15:57:58,826 adding 'jgtapy-1.9.23.dist-info/top_level.txt' 2026-09-25T15:57:58,827 adding 'jgtapy-1.9.23.dist-info/RECORD' 2026-09-25T15:57:58,828 removing build/bdist.linux-armv7l/wheel 2026-09-25T15:57:58,933 Building wheel for jgtapy (pyproject.toml): finished with status 'done' 2026-09-25T15:57:58,938 Created wheel for jgtapy: filename=jgtapy-1.9.23-py3-none-any.whl size=15517 sha256=542e7b0a9897d35b24cbbeeba8d7caa0955b0e2e51f4dcaf74ea485d1e11bb33 2026-09-25T15:57:58,939 Stored in directory: /tmp/pip-ephem-wheel-cache-hsi3lu4b/wheels/9e/88/e0/8449d3d94d368249cd7239bb5733cfc7839366ca6c3e46be89 2026-09-25T15:57:58,949 Successfully built jgtapy 2026-09-25T15:57:58,953 Removed build tracker: '/tmp/pip-build-tracker-zp2mafrv'