2023-03-31T20:06:15,646 Created temporary directory: /tmp/pip-ephem-wheel-cache-z4x4cx0r 2023-03-31T20:06:15,649 Created temporary directory: /tmp/pip-build-tracker-8__3jeq5 2023-03-31T20:06:15,649 Initialized build tracking at /tmp/pip-build-tracker-8__3jeq5 2023-03-31T20:06:15,650 Created build tracker: /tmp/pip-build-tracker-8__3jeq5 2023-03-31T20:06:15,650 Entered build tracker: /tmp/pip-build-tracker-8__3jeq5 2023-03-31T20:06:15,650 Created temporary directory: /tmp/pip-wheel-sifdoky3 2023-03-31T20:06:15,654 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 2023-03-31T20:06:15,658 Created temporary directory: /tmp/pip-ephem-wheel-cache-3ktowa3s 2023-03-31T20:06:15,682 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-03-31T20:06:15,685 2 location(s) to search for versions of pyrepresent: 2023-03-31T20:06:15,685 * https://pypi.org/simple/pyrepresent/ 2023-03-31T20:06:15,685 * https://www.piwheels.org/simple/pyrepresent/ 2023-03-31T20:06:15,686 Fetching project page and analyzing links: https://pypi.org/simple/pyrepresent/ 2023-03-31T20:06:15,686 Getting page https://pypi.org/simple/pyrepresent/ 2023-03-31T20:06:15,688 Found index url https://pypi.org/simple 2023-03-31T20:06:15,739 Fetched page https://pypi.org/simple/pyrepresent/ as application/vnd.pypi.simple.v1+json 2023-03-31T20:06:15,741 Found link https://files.pythonhosted.org/packages/a7/63/039d03507c8e88f5b98942d7c330cab0c60fee45e7b55046ac8925877467/pyrepresent-0.0.0.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.0 2023-03-31T20:06:15,741 Found link https://files.pythonhosted.org/packages/0c/d3/20fb4f5f5fd557bd7af839295f8714f5587f97b34ed6cfc386cce1a3224c/pyrepresent-0.0.1.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.1 2023-03-31T20:06:15,742 Found link https://files.pythonhosted.org/packages/e9/04/28d15d97261273d672e142e22380ecae9de1db874618de9e085755624e39/pyrepresent-0.0.2.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.2 2023-03-31T20:06:15,742 Found link https://files.pythonhosted.org/packages/1d/ff/20b483768d27b847dddb234f45d4ea1b2559527dc371f1ebcb1c849210b9/pyrepresent-0.0.3.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.3 2023-03-31T20:06:15,742 Found link https://files.pythonhosted.org/packages/77/5c/006c6b40728d374dbb717d5b1f9bf8669f4a88004bbddbf1399eaf638f25/pyrepresent-0.0.4.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.4 2023-03-31T20:06:15,742 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyrepresent/ 2023-03-31T20:06:15,743 Getting page https://www.piwheels.org/simple/pyrepresent/ 2023-03-31T20:06:15,744 Found index url https://www.piwheels.org/simple 2023-03-31T20:06:15,913 Fetched page https://www.piwheels.org/simple/pyrepresent/ as text/html 2023-03-31T20:06:15,915 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.2-py3-none-any.whl#sha256=ed94bd2ccfa0de861a3828fdcacb3b3ba8e1007a66130639b532a50533387165 (from https://www.piwheels.org/simple/pyrepresent/) 2023-03-31T20:06:15,915 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.1-py3-none-any.whl#sha256=50a56e2815a56c2a68d76644ce63ba53d22c12e337795cb841f9e9350a7c87ed (from https://www.piwheels.org/simple/pyrepresent/) 2023-03-31T20:06:15,915 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.0-py3-none-any.whl#sha256=627e22ec5075723b231440842776d9016c6a5f2aadb816743f828fbc3dc890aa (from https://www.piwheels.org/simple/pyrepresent/) 2023-03-31T20:06:15,915 Skipping link: not a file: https://www.piwheels.org/simple/pyrepresent/ 2023-03-31T20:06:15,916 Skipping link: not a file: https://pypi.org/simple/pyrepresent/ 2023-03-31T20:06:15,934 Given no hashes to check 1 links for project 'pyrepresent': discarding no candidates 2023-03-31T20:06:15,951 Collecting pyrepresent==0.0.4 2023-03-31T20:06:15,953 Created temporary directory: /tmp/pip-unpack-aadxacuy 2023-03-31T20:06:15,998 Downloading pyrepresent-0.0.4.tar.gz (14 kB) 2023-03-31T20:06:16,058 Added pyrepresent==0.0.4 from https://files.pythonhosted.org/packages/77/5c/006c6b40728d374dbb717d5b1f9bf8669f4a88004bbddbf1399eaf638f25/pyrepresent-0.0.4.tar.gz to build tracker '/tmp/pip-build-tracker-8__3jeq5' 2023-03-31T20:06:16,063 Created temporary directory: /tmp/pip-build-env-wfj9va4c 2023-03-31T20:06:16,077 Installing build dependencies: started 2023-03-31T20:06:16,079 Running command pip subprocess to install build dependencies 2023-03-31T20:06:17,326 Using pip 23.0.1 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2023-03-31T20:06:17,938 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 2023-03-31T20:06:17,964 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-03-31T20:06:19,623 Collecting setuptools 2023-03-31T20:06:19,727 Using cached https://www.piwheels.org/simple/setuptools/setuptools-67.6.1-py3-none-any.whl (1.1 MB) 2023-03-31T20:06:21,848 Installing collected packages: setuptools 2023-03-31T20:06:24,234 Successfully installed setuptools-67.6.1 2023-03-31T20:06:24,715 Installing build dependencies: finished with status 'done' 2023-03-31T20:06:24,720 Getting requirements to build wheel: started 2023-03-31T20:06:24,721 Running command Getting requirements to build wheel 2023-03-31T20:06:25,233 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/_distutils/dist.py:265: UserWarning: Unknown distribution option: 'project' 2023-03-31T20:06:25,234 warnings.warn(msg) 2023-03-31T20:06:25,279 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'readme' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:25,279 !! 2023-03-31T20:06:25,279 ########################################################################## 2023-03-31T20:06:25,280 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:25,280 ########################################################################## 2023-03-31T20:06:25,280 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:25,280 `readme = '# represent\n\nA module for object and model representations as strings, with vast configurations,\ncolors, hidden and protected values, assignment operations, memory addresses and more.\n\nfirst of all\n------------\n\n#### specifics:\n\n- writen and owned by: Shahaf Frank-Shapir\n- all the rights are saved for: Shahaf Frank-Shapir\n- program version: 0.0.0\n- programming languages: python 3.9.12 (100%)\n\nbefore we start\n---------------\n\n#### description:\n\n> - This module creates an easy-to-use, versatile dynamic system for representing python objects as strings.\n> - The string representation can be achieved for any python object, through functional or object-oriented usage.\n> - It is possible to configure many specific ways to display data, hide attributes, represent nested objects,\n\t> circular references, memory address, attribute names and values, indentation, and mor.\n\n#### dependencies:\n\n- opening:\n As for this is a really complex program, which uses a lot of modules, there are required dependencies needed\n in order to run the program. keep in mined the program was writen in python 3.9, so any python version lower\n than 3.9 might not work properly. Moreover, built-in python modules are being used, so keep that in mind.\n\n- install app dependencies by writing the "-r" option to install the requirements\n writen in a file, and write the following line in the project directory:\n````\npip install -r requirements.txt\n````\n\nrun a test\n-----------\n\n#### run from windows command line (inside the project directory)\n- run with python by writing to the command line in the project directory:\n````\npython test.py\n````\n- An example of code using the BaseModel class:\n````python\nfrom represent import BaseModel\n\nimport numpy as np\nimport pandas as pd\n\nclass Model(BaseModel):\n\n def __init__(self) -> None:\n\n self.self = self\n self.type = type(self)\n\n self.values = [1, 2, 3]\n\n self.objects = {\n \'self\': self.self,\n \'type\': self.type,\n self.self: self.self,\n self.type: self.type,\n (1, 2, 3): self.values\n }\n self.objects[\'data\'] = self.objects\n\n self.data = pd.DataFrame({1: [1, 2, 3]})\n self.array = np.array([[1, 2, 3], [4, 5, 6]])\n # end __init__\n# Model\n\nmodel = Model()\n\nprint(model)\n````\n- An example of code using functions directly:\n````python\nfrom represent import to_string\n\nimport numpy as np\nimport pandas as pd\n\nclass Model:\n\n def __init__(self) -> None:\n\n self.self = self\n self.type = type(self)\n\n self.values = [1, 2, 3]\n\n self.objects = {\n \'self\': self.self,\n \'type\': self.type,\n self.self: self.self,\n self.type: self.type,\n (1, 2, 3): self.values\n }\n self.objects[\'data\'] = self.objects\n\n self.data = pd.DataFrame({1: [1, 2, 3]})\n self.array = np.array([[1, 2, 3], [4, 5, 6]])\n # end __init__\n# Model\n\nmodel = Model()\n\nprint(to_string(model))\n````\n- Output:\n```python\n<__main__.Model object at 0x000002700983FE10>(\n\tself=>,\n\ttype=,\n\tvalues=[\n\t\t1,\n\t\t2,\n\t\t3\n\t],\n\tobjects={\n\t\t\'self\': >,\n\t\t\'type\': ,\n\t\t>: >,\n\t\t: ,\n\t\t(\n\t\t\t1,\n\t\t\t2,\n\t\t\t3\n\t\t)\n\t\t: [\n\t\t\t1,\n\t\t\t2,\n\t\t\t3\n\t\t],\n\t\t\'data\': {\n\t\t\t\'self\': <__main__.Model object at 0x000002700983FE10>,\n\t\t\t\'type\': ,\n\t\t\t<__main__.Model object at 0x000002700983FE10>: <__main__.Model object at 0x000002700983FE10>,\n\t\t\t: ,\n\t\t\t(\n\t\t\t\t1,\n\t\t\t\t2, \n\t\t\t\t3\n\t\t\t)\n\t\t\t: [\n\t\t\t\t1,\n\t\t\t\t2, \n\t\t\t\t3\n\t\t\t],\n\t\t\t\'data\': {\n\t\t\t\t...\n\t\t\t}\n\t\t}\n\t},\n\tdata=(\n\t\t| 1|,\n\t\t|0 1|,\n\t\t|1 2|,\n\t\t|2 3|\n\t),\n\tarray=(\n\t\t[\n\t\t\t[\n\t\t\t\t1,\n\t\t\t\t2,\n\t\t\t\t3,\n\t\t\t],\n\t\t\t[\n\t\t\t\t4,\n\t\t\t\t5,\n\t\t\t\t6,\n\t\t\t],\n\t\t]\n\t)\n)\n```'` 2023-03-31T20:06:25,280 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:25,281 consider this value unless 'readme' is listed as `dynamic`. 2023-03-31T20:06:25,281 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:25,281 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:25,281 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:25,281 follow strictly the standard. 2023-03-31T20:06:25,282 To prevent this warning, you can list 'readme' under `dynamic` or alternatively 2023-03-31T20:06:25,282 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:25,282 configuration. 2023-03-31T20:06:25,282 !! 2023-03-31T20:06:25,282 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:25,283 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'license' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:25,283 !! 2023-03-31T20:06:25,283 ########################################################################## 2023-03-31T20:06:25,283 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:25,283 ########################################################################## 2023-03-31T20:06:25,284 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:25,284 `license = 'MIT'` 2023-03-31T20:06:25,284 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:25,284 consider this value unless 'license' is listed as `dynamic`. 2023-03-31T20:06:25,284 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:25,285 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:25,285 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:25,285 follow strictly the standard. 2023-03-31T20:06:25,285 To prevent this warning, you can list 'license' under `dynamic` or alternatively 2023-03-31T20:06:25,285 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:25,285 configuration. 2023-03-31T20:06:25,286 !! 2023-03-31T20:06:25,286 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:25,286 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'authors' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:25,286 !! 2023-03-31T20:06:25,287 ########################################################################## 2023-03-31T20:06:25,287 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:25,287 ########################################################################## 2023-03-31T20:06:25,287 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:25,287 `authors = 'Shahaf Frank-Shapir'` 2023-03-31T20:06:25,288 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:25,288 consider this value unless 'authors' is listed as `dynamic`. 2023-03-31T20:06:25,288 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:25,288 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:25,288 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:25,289 follow strictly the standard. 2023-03-31T20:06:25,289 To prevent this warning, you can list 'authors' under `dynamic` or alternatively 2023-03-31T20:06:25,289 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:25,289 configuration. 2023-03-31T20:06:25,289 !! 2023-03-31T20:06:25,290 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:25,290 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'dependencies' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:25,290 !! 2023-03-31T20:06:25,290 ########################################################################## 2023-03-31T20:06:25,290 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:25,291 ########################################################################## 2023-03-31T20:06:25,291 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:25,291 `dependencies = ['six', 'colorama', 'pandas']` 2023-03-31T20:06:25,291 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:25,292 consider this value unless 'dependencies' is listed as `dynamic`. 2023-03-31T20:06:25,292 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:25,292 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:25,292 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:25,292 follow strictly the standard. 2023-03-31T20:06:25,293 To prevent this warning, you can list 'dependencies' under `dynamic` or alternatively 2023-03-31T20:06:25,293 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:25,293 configuration. 2023-03-31T20:06:25,293 !! 2023-03-31T20:06:25,293 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:25,294 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'optional-dependencies' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:25,294 !! 2023-03-31T20:06:25,294 ########################################################################## 2023-03-31T20:06:25,294 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:25,294 ########################################################################## 2023-03-31T20:06:25,295 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:25,295 `optional-dependencies = {'dev': ['pdoc3']}` 2023-03-31T20:06:25,295 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:25,295 consider this value unless 'optional-dependencies' is listed as `dynamic`. 2023-03-31T20:06:25,296 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:25,296 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:25,296 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:25,296 follow strictly the standard. 2023-03-31T20:06:25,296 To prevent this warning, you can list 'optional-dependencies' under `dynamic` or alternatively 2023-03-31T20:06:25,296 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:25,297 configuration. 2023-03-31T20:06:25,297 !! 2023-03-31T20:06:25,297 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:25,542 running egg_info 2023-03-31T20:06:25,547 writing pyrepresent.egg-info/PKG-INFO 2023-03-31T20:06:25,550 writing dependency_links to pyrepresent.egg-info/dependency_links.txt 2023-03-31T20:06:25,552 writing requirements to pyrepresent.egg-info/requires.txt 2023-03-31T20:06:25,553 writing top-level names to pyrepresent.egg-info/top_level.txt 2023-03-31T20:06:25,576 reading manifest file 'pyrepresent.egg-info/SOURCES.txt' 2023-03-31T20:06:25,579 reading manifest template 'MANIFEST.in' 2023-03-31T20:06:25,584 writing manifest file 'pyrepresent.egg-info/SOURCES.txt' 2023-03-31T20:06:25,690 Getting requirements to build wheel: finished with status 'done' 2023-03-31T20:06:25,702 Installing backend dependencies: started 2023-03-31T20:06:25,703 Running command pip subprocess to install backend dependencies 2023-03-31T20:06:26,907 Using pip 23.0.1 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2023-03-31T20:06:27,527 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 2023-03-31T20:06:27,553 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-03-31T20:06:28,025 Collecting wheel 2023-03-31T20:06:28,045 Using cached https://www.piwheels.org/simple/wheel/wheel-0.40.0-py3-none-any.whl (64 kB) 2023-03-31T20:06:29,935 Installing collected packages: wheel 2023-03-31T20:06:30,170 Creating /tmp/pip-build-env-wfj9va4c/normal/bin 2023-03-31T20:06:30,173 changing mode of /tmp/pip-build-env-wfj9va4c/normal/bin/wheel to 755 2023-03-31T20:06:30,187 Successfully installed wheel-0.40.0 2023-03-31T20:06:30,621 Installing backend dependencies: finished with status 'done' 2023-03-31T20:06:30,624 Created temporary directory: /tmp/pip-modern-metadata-hvbi92i4 2023-03-31T20:06:30,627 Preparing metadata (pyproject.toml): started 2023-03-31T20:06:30,628 Running command Preparing metadata (pyproject.toml) 2023-03-31T20:06:31,129 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/_distutils/dist.py:265: UserWarning: Unknown distribution option: 'project' 2023-03-31T20:06:31,130 warnings.warn(msg) 2023-03-31T20:06:31,176 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'readme' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:31,177 !! 2023-03-31T20:06:31,177 ########################################################################## 2023-03-31T20:06:31,177 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:31,177 ########################################################################## 2023-03-31T20:06:31,178 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:31,178 `readme = '# represent\n\nA module for object and model representations as strings, with vast configurations,\ncolors, hidden and protected values, assignment operations, memory addresses and more.\n\nfirst of all\n------------\n\n#### specifics:\n\n- writen and owned by: Shahaf Frank-Shapir\n- all the rights are saved for: Shahaf Frank-Shapir\n- program version: 0.0.0\n- programming languages: python 3.9.12 (100%)\n\nbefore we start\n---------------\n\n#### description:\n\n> - This module creates an easy-to-use, versatile dynamic system for representing python objects as strings.\n> - The string representation can be achieved for any python object, through functional or object-oriented usage.\n> - It is possible to configure many specific ways to display data, hide attributes, represent nested objects,\n\t> circular references, memory address, attribute names and values, indentation, and mor.\n\n#### dependencies:\n\n- opening:\n As for this is a really complex program, which uses a lot of modules, there are required dependencies needed\n in order to run the program. keep in mined the program was writen in python 3.9, so any python version lower\n than 3.9 might not work properly. Moreover, built-in python modules are being used, so keep that in mind.\n\n- install app dependencies by writing the "-r" option to install the requirements\n writen in a file, and write the following line in the project directory:\n````\npip install -r requirements.txt\n````\n\nrun a test\n-----------\n\n#### run from windows command line (inside the project directory)\n- run with python by writing to the command line in the project directory:\n````\npython test.py\n````\n- An example of code using the BaseModel class:\n````python\nfrom represent import BaseModel\n\nimport numpy as np\nimport pandas as pd\n\nclass Model(BaseModel):\n\n def __init__(self) -> None:\n\n self.self = self\n self.type = type(self)\n\n self.values = [1, 2, 3]\n\n self.objects = {\n \'self\': self.self,\n \'type\': self.type,\n self.self: self.self,\n self.type: self.type,\n (1, 2, 3): self.values\n }\n self.objects[\'data\'] = self.objects\n\n self.data = pd.DataFrame({1: [1, 2, 3]})\n self.array = np.array([[1, 2, 3], [4, 5, 6]])\n # end __init__\n# Model\n\nmodel = Model()\n\nprint(model)\n````\n- An example of code using functions directly:\n````python\nfrom represent import to_string\n\nimport numpy as np\nimport pandas as pd\n\nclass Model:\n\n def __init__(self) -> None:\n\n self.self = self\n self.type = type(self)\n\n self.values = [1, 2, 3]\n\n self.objects = {\n \'self\': self.self,\n \'type\': self.type,\n self.self: self.self,\n self.type: self.type,\n (1, 2, 3): self.values\n }\n self.objects[\'data\'] = self.objects\n\n self.data = pd.DataFrame({1: [1, 2, 3]})\n self.array = np.array([[1, 2, 3], [4, 5, 6]])\n # end __init__\n# Model\n\nmodel = Model()\n\nprint(to_string(model))\n````\n- Output:\n```python\n<__main__.Model object at 0x000002700983FE10>(\n\tself=>,\n\ttype=,\n\tvalues=[\n\t\t1,\n\t\t2,\n\t\t3\n\t],\n\tobjects={\n\t\t\'self\': >,\n\t\t\'type\': ,\n\t\t>: >,\n\t\t: ,\n\t\t(\n\t\t\t1,\n\t\t\t2,\n\t\t\t3\n\t\t)\n\t\t: [\n\t\t\t1,\n\t\t\t2,\n\t\t\t3\n\t\t],\n\t\t\'data\': {\n\t\t\t\'self\': <__main__.Model object at 0x000002700983FE10>,\n\t\t\t\'type\': ,\n\t\t\t<__main__.Model object at 0x000002700983FE10>: <__main__.Model object at 0x000002700983FE10>,\n\t\t\t: ,\n\t\t\t(\n\t\t\t\t1,\n\t\t\t\t2, \n\t\t\t\t3\n\t\t\t)\n\t\t\t: [\n\t\t\t\t1,\n\t\t\t\t2, \n\t\t\t\t3\n\t\t\t],\n\t\t\t\'data\': {\n\t\t\t\t...\n\t\t\t}\n\t\t}\n\t},\n\tdata=(\n\t\t| 1|,\n\t\t|0 1|,\n\t\t|1 2|,\n\t\t|2 3|\n\t),\n\tarray=(\n\t\t[\n\t\t\t[\n\t\t\t\t1,\n\t\t\t\t2,\n\t\t\t\t3,\n\t\t\t],\n\t\t\t[\n\t\t\t\t4,\n\t\t\t\t5,\n\t\t\t\t6,\n\t\t\t],\n\t\t]\n\t)\n)\n```'` 2023-03-31T20:06:31,178 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:31,178 consider this value unless 'readme' is listed as `dynamic`. 2023-03-31T20:06:31,179 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:31,179 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:31,179 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:31,179 follow strictly the standard. 2023-03-31T20:06:31,179 To prevent this warning, you can list 'readme' under `dynamic` or alternatively 2023-03-31T20:06:31,179 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:31,179 configuration. 2023-03-31T20:06:31,180 !! 2023-03-31T20:06:31,180 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:31,180 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'license' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:31,180 !! 2023-03-31T20:06:31,181 ########################################################################## 2023-03-31T20:06:31,181 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:31,181 ########################################################################## 2023-03-31T20:06:31,181 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:31,182 `license = 'MIT'` 2023-03-31T20:06:31,182 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:31,182 consider this value unless 'license' is listed as `dynamic`. 2023-03-31T20:06:31,182 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:31,182 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:31,183 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:31,183 follow strictly the standard. 2023-03-31T20:06:31,183 To prevent this warning, you can list 'license' under `dynamic` or alternatively 2023-03-31T20:06:31,183 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:31,183 configuration. 2023-03-31T20:06:31,183 !! 2023-03-31T20:06:31,184 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:31,184 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'authors' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:31,184 !! 2023-03-31T20:06:31,184 ########################################################################## 2023-03-31T20:06:31,185 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:31,185 ########################################################################## 2023-03-31T20:06:31,185 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:31,185 `authors = 'Shahaf Frank-Shapir'` 2023-03-31T20:06:31,185 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:31,186 consider this value unless 'authors' is listed as `dynamic`. 2023-03-31T20:06:31,186 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:31,186 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:31,186 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:31,186 follow strictly the standard. 2023-03-31T20:06:31,187 To prevent this warning, you can list 'authors' under `dynamic` or alternatively 2023-03-31T20:06:31,187 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:31,187 configuration. 2023-03-31T20:06:31,187 !! 2023-03-31T20:06:31,187 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:31,188 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'dependencies' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:31,188 !! 2023-03-31T20:06:31,188 ########################################################################## 2023-03-31T20:06:31,188 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:31,188 ########################################################################## 2023-03-31T20:06:31,189 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:31,189 `dependencies = ['six', 'colorama', 'pandas']` 2023-03-31T20:06:31,189 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:31,189 consider this value unless 'dependencies' is listed as `dynamic`. 2023-03-31T20:06:31,189 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:31,190 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:31,190 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:31,190 follow strictly the standard. 2023-03-31T20:06:31,190 To prevent this warning, you can list 'dependencies' under `dynamic` or alternatively 2023-03-31T20:06:31,190 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:31,190 configuration. 2023-03-31T20:06:31,191 !! 2023-03-31T20:06:31,191 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:31,191 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'optional-dependencies' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:31,191 !! 2023-03-31T20:06:31,192 ########################################################################## 2023-03-31T20:06:31,192 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:31,192 ########################################################################## 2023-03-31T20:06:31,192 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:31,193 `optional-dependencies = {'dev': ['pdoc3']}` 2023-03-31T20:06:31,193 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:31,193 consider this value unless 'optional-dependencies' is listed as `dynamic`. 2023-03-31T20:06:31,193 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:31,193 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:31,194 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:31,194 follow strictly the standard. 2023-03-31T20:06:31,194 To prevent this warning, you can list 'optional-dependencies' under `dynamic` or alternatively 2023-03-31T20:06:31,194 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:31,194 configuration. 2023-03-31T20:06:31,194 !! 2023-03-31T20:06:31,195 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:31,493 running dist_info 2023-03-31T20:06:31,499 creating /tmp/pip-modern-metadata-hvbi92i4/pyrepresent.egg-info 2023-03-31T20:06:31,504 writing /tmp/pip-modern-metadata-hvbi92i4/pyrepresent.egg-info/PKG-INFO 2023-03-31T20:06:31,506 writing dependency_links to /tmp/pip-modern-metadata-hvbi92i4/pyrepresent.egg-info/dependency_links.txt 2023-03-31T20:06:31,509 writing requirements to /tmp/pip-modern-metadata-hvbi92i4/pyrepresent.egg-info/requires.txt 2023-03-31T20:06:31,510 writing top-level names to /tmp/pip-modern-metadata-hvbi92i4/pyrepresent.egg-info/top_level.txt 2023-03-31T20:06:31,511 writing manifest file '/tmp/pip-modern-metadata-hvbi92i4/pyrepresent.egg-info/SOURCES.txt' 2023-03-31T20:06:31,527 reading manifest file '/tmp/pip-modern-metadata-hvbi92i4/pyrepresent.egg-info/SOURCES.txt' 2023-03-31T20:06:31,529 reading manifest template 'MANIFEST.in' 2023-03-31T20:06:31,533 writing manifest file '/tmp/pip-modern-metadata-hvbi92i4/pyrepresent.egg-info/SOURCES.txt' 2023-03-31T20:06:31,534 creating '/tmp/pip-modern-metadata-hvbi92i4/pyrepresent-0.0.4.dist-info' 2023-03-31T20:06:31,668 Preparing metadata (pyproject.toml): finished with status 'done' 2023-03-31T20:06:31,675 Source in /tmp/pip-wheel-sifdoky3/pyrepresent_8ba38e770a134b6faa2d8b8adca7fa1e has version 0.0.4, which satisfies requirement pyrepresent==0.0.4 from https://files.pythonhosted.org/packages/77/5c/006c6b40728d374dbb717d5b1f9bf8669f4a88004bbddbf1399eaf638f25/pyrepresent-0.0.4.tar.gz 2023-03-31T20:06:31,676 Removed pyrepresent==0.0.4 from https://files.pythonhosted.org/packages/77/5c/006c6b40728d374dbb717d5b1f9bf8669f4a88004bbddbf1399eaf638f25/pyrepresent-0.0.4.tar.gz from build tracker '/tmp/pip-build-tracker-8__3jeq5' 2023-03-31T20:06:31,680 Created temporary directory: /tmp/pip-unpack-yaa83px4 2023-03-31T20:06:31,681 Building wheels for collected packages: pyrepresent 2023-03-31T20:06:31,686 Created temporary directory: /tmp/pip-wheel-sn7fkyhk 2023-03-31T20:06:31,686 Destination directory: /tmp/pip-wheel-sn7fkyhk 2023-03-31T20:06:31,689 Building wheel for pyrepresent (pyproject.toml): started 2023-03-31T20:06:31,690 Running command Building wheel for pyrepresent (pyproject.toml) 2023-03-31T20:06:32,200 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/_distutils/dist.py:265: UserWarning: Unknown distribution option: 'project' 2023-03-31T20:06:32,201 warnings.warn(msg) 2023-03-31T20:06:32,244 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'readme' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:32,244 !! 2023-03-31T20:06:32,244 ########################################################################## 2023-03-31T20:06:32,244 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:32,245 ########################################################################## 2023-03-31T20:06:32,245 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:32,245 `readme = '# represent\n\nA module for object and model representations as strings, with vast configurations,\ncolors, hidden and protected values, assignment operations, memory addresses and more.\n\nfirst of all\n------------\n\n#### specifics:\n\n- writen and owned by: Shahaf Frank-Shapir\n- all the rights are saved for: Shahaf Frank-Shapir\n- program version: 0.0.0\n- programming languages: python 3.9.12 (100%)\n\nbefore we start\n---------------\n\n#### description:\n\n> - This module creates an easy-to-use, versatile dynamic system for representing python objects as strings.\n> - The string representation can be achieved for any python object, through functional or object-oriented usage.\n> - It is possible to configure many specific ways to display data, hide attributes, represent nested objects,\n\t> circular references, memory address, attribute names and values, indentation, and mor.\n\n#### dependencies:\n\n- opening:\n As for this is a really complex program, which uses a lot of modules, there are required dependencies needed\n in order to run the program. keep in mined the program was writen in python 3.9, so any python version lower\n than 3.9 might not work properly. Moreover, built-in python modules are being used, so keep that in mind.\n\n- install app dependencies by writing the "-r" option to install the requirements\n writen in a file, and write the following line in the project directory:\n````\npip install -r requirements.txt\n````\n\nrun a test\n-----------\n\n#### run from windows command line (inside the project directory)\n- run with python by writing to the command line in the project directory:\n````\npython test.py\n````\n- An example of code using the BaseModel class:\n````python\nfrom represent import BaseModel\n\nimport numpy as np\nimport pandas as pd\n\nclass Model(BaseModel):\n\n def __init__(self) -> None:\n\n self.self = self\n self.type = type(self)\n\n self.values = [1, 2, 3]\n\n self.objects = {\n \'self\': self.self,\n \'type\': self.type,\n self.self: self.self,\n self.type: self.type,\n (1, 2, 3): self.values\n }\n self.objects[\'data\'] = self.objects\n\n self.data = pd.DataFrame({1: [1, 2, 3]})\n self.array = np.array([[1, 2, 3], [4, 5, 6]])\n # end __init__\n# Model\n\nmodel = Model()\n\nprint(model)\n````\n- An example of code using functions directly:\n````python\nfrom represent import to_string\n\nimport numpy as np\nimport pandas as pd\n\nclass Model:\n\n def __init__(self) -> None:\n\n self.self = self\n self.type = type(self)\n\n self.values = [1, 2, 3]\n\n self.objects = {\n \'self\': self.self,\n \'type\': self.type,\n self.self: self.self,\n self.type: self.type,\n (1, 2, 3): self.values\n }\n self.objects[\'data\'] = self.objects\n\n self.data = pd.DataFrame({1: [1, 2, 3]})\n self.array = np.array([[1, 2, 3], [4, 5, 6]])\n # end __init__\n# Model\n\nmodel = Model()\n\nprint(to_string(model))\n````\n- Output:\n```python\n<__main__.Model object at 0x000002700983FE10>(\n\tself=>,\n\ttype=,\n\tvalues=[\n\t\t1,\n\t\t2,\n\t\t3\n\t],\n\tobjects={\n\t\t\'self\': >,\n\t\t\'type\': ,\n\t\t>: >,\n\t\t: ,\n\t\t(\n\t\t\t1,\n\t\t\t2,\n\t\t\t3\n\t\t)\n\t\t: [\n\t\t\t1,\n\t\t\t2,\n\t\t\t3\n\t\t],\n\t\t\'data\': {\n\t\t\t\'self\': <__main__.Model object at 0x000002700983FE10>,\n\t\t\t\'type\': ,\n\t\t\t<__main__.Model object at 0x000002700983FE10>: <__main__.Model object at 0x000002700983FE10>,\n\t\t\t: ,\n\t\t\t(\n\t\t\t\t1,\n\t\t\t\t2, \n\t\t\t\t3\n\t\t\t)\n\t\t\t: [\n\t\t\t\t1,\n\t\t\t\t2, \n\t\t\t\t3\n\t\t\t],\n\t\t\t\'data\': {\n\t\t\t\t...\n\t\t\t}\n\t\t}\n\t},\n\tdata=(\n\t\t| 1|,\n\t\t|0 1|,\n\t\t|1 2|,\n\t\t|2 3|\n\t),\n\tarray=(\n\t\t[\n\t\t\t[\n\t\t\t\t1,\n\t\t\t\t2,\n\t\t\t\t3,\n\t\t\t],\n\t\t\t[\n\t\t\t\t4,\n\t\t\t\t5,\n\t\t\t\t6,\n\t\t\t],\n\t\t]\n\t)\n)\n```'` 2023-03-31T20:06:32,246 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:32,246 consider this value unless 'readme' is listed as `dynamic`. 2023-03-31T20:06:32,246 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:32,246 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:32,246 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:32,246 follow strictly the standard. 2023-03-31T20:06:32,247 To prevent this warning, you can list 'readme' under `dynamic` or alternatively 2023-03-31T20:06:32,247 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:32,247 configuration. 2023-03-31T20:06:32,247 !! 2023-03-31T20:06:32,248 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:32,248 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'license' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:32,248 !! 2023-03-31T20:06:32,248 ########################################################################## 2023-03-31T20:06:32,248 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:32,248 ########################################################################## 2023-03-31T20:06:32,249 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:32,249 `license = 'MIT'` 2023-03-31T20:06:32,249 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:32,249 consider this value unless 'license' is listed as `dynamic`. 2023-03-31T20:06:32,250 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:32,250 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:32,250 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:32,250 follow strictly the standard. 2023-03-31T20:06:32,250 To prevent this warning, you can list 'license' under `dynamic` or alternatively 2023-03-31T20:06:32,251 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:32,251 configuration. 2023-03-31T20:06:32,251 !! 2023-03-31T20:06:32,251 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:32,251 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'authors' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:32,252 !! 2023-03-31T20:06:32,252 ########################################################################## 2023-03-31T20:06:32,252 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:32,252 ########################################################################## 2023-03-31T20:06:32,252 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:32,253 `authors = 'Shahaf Frank-Shapir'` 2023-03-31T20:06:32,253 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:32,253 consider this value unless 'authors' is listed as `dynamic`. 2023-03-31T20:06:32,253 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:32,253 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:32,254 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:32,254 follow strictly the standard. 2023-03-31T20:06:32,254 To prevent this warning, you can list 'authors' under `dynamic` or alternatively 2023-03-31T20:06:32,254 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:32,254 configuration. 2023-03-31T20:06:32,255 !! 2023-03-31T20:06:32,255 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:32,255 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'dependencies' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:32,255 !! 2023-03-31T20:06:32,256 ########################################################################## 2023-03-31T20:06:32,256 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:32,256 ########################################################################## 2023-03-31T20:06:32,256 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:32,256 `dependencies = ['six', 'colorama', 'pandas']` 2023-03-31T20:06:32,256 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:32,257 consider this value unless 'dependencies' is listed as `dynamic`. 2023-03-31T20:06:32,257 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:32,257 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:32,257 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:32,257 follow strictly the standard. 2023-03-31T20:06:32,258 To prevent this warning, you can list 'dependencies' under `dynamic` or alternatively 2023-03-31T20:06:32,258 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:32,258 configuration. 2023-03-31T20:06:32,258 !! 2023-03-31T20:06:32,258 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:32,258 /tmp/pip-build-env-wfj9va4c/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'optional-dependencies' defined outside of `pyproject.toml` would be ignored. 2023-03-31T20:06:32,259 !! 2023-03-31T20:06:32,259 ########################################################################## 2023-03-31T20:06:32,259 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-03-31T20:06:32,259 ########################################################################## 2023-03-31T20:06:32,259 The following seems to be defined outside of `pyproject.toml`: 2023-03-31T20:06:32,260 `optional-dependencies = {'dev': ['pdoc3']}` 2023-03-31T20:06:32,260 According to the spec (see the link below), however, setuptools CANNOT 2023-03-31T20:06:32,260 consider this value unless 'optional-dependencies' is listed as `dynamic`. 2023-03-31T20:06:32,260 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-03-31T20:06:32,261 For the time being, `setuptools` will still consider the given value (as a 2023-03-31T20:06:32,261 **transitional** measure), but please note that future releases of setuptools will 2023-03-31T20:06:32,261 follow strictly the standard. 2023-03-31T20:06:32,261 To prevent this warning, you can list 'optional-dependencies' under `dynamic` or alternatively 2023-03-31T20:06:32,261 remove the `[project]` table from your file and rely entirely on other means of 2023-03-31T20:06:32,261 configuration. 2023-03-31T20:06:32,262 !! 2023-03-31T20:06:32,262 warnings.warn(msg, _WouldIgnoreField) 2023-03-31T20:06:32,528 running bdist_wheel 2023-03-31T20:06:32,543 running build 2023-03-31T20:06:32,543 running build_py 2023-03-31T20:06:32,548 creating build 2023-03-31T20:06:32,549 creating build/lib 2023-03-31T20:06:32,550 creating build/lib/represent 2023-03-31T20:06:32,551 copying represent/document.py -> build/lib/represent 2023-03-31T20:06:32,553 copying represent/object.py -> build/lib/represent 2023-03-31T20:06:32,555 copying represent/__init__.py -> build/lib/represent 2023-03-31T20:06:32,557 copying represent/structures.py -> build/lib/represent 2023-03-31T20:06:32,560 copying represent/base.py -> build/lib/represent 2023-03-31T20:06:32,562 copying represent/indentation.py -> build/lib/represent 2023-03-31T20:06:32,564 running egg_info 2023-03-31T20:06:32,572 writing pyrepresent.egg-info/PKG-INFO 2023-03-31T20:06:32,574 writing dependency_links to pyrepresent.egg-info/dependency_links.txt 2023-03-31T20:06:32,576 writing requirements to pyrepresent.egg-info/requires.txt 2023-03-31T20:06:32,577 writing top-level names to pyrepresent.egg-info/top_level.txt 2023-03-31T20:06:32,585 reading manifest file 'pyrepresent.egg-info/SOURCES.txt' 2023-03-31T20:06:32,587 reading manifest template 'MANIFEST.in' 2023-03-31T20:06:32,590 writing manifest file 'pyrepresent.egg-info/SOURCES.txt' 2023-03-31T20:06:32,600 installing to build/bdist.linux-armv7l/wheel 2023-03-31T20:06:32,600 running install 2023-03-31T20:06:32,626 running install_lib 2023-03-31T20:06:32,630 creating build/bdist.linux-armv7l 2023-03-31T20:06:32,631 creating build/bdist.linux-armv7l/wheel 2023-03-31T20:06:32,633 creating build/bdist.linux-armv7l/wheel/represent 2023-03-31T20:06:32,634 copying build/lib/represent/document.py -> build/bdist.linux-armv7l/wheel/represent 2023-03-31T20:06:32,636 copying build/lib/represent/object.py -> build/bdist.linux-armv7l/wheel/represent 2023-03-31T20:06:32,638 copying build/lib/represent/__init__.py -> build/bdist.linux-armv7l/wheel/represent 2023-03-31T20:06:32,640 copying build/lib/represent/structures.py -> build/bdist.linux-armv7l/wheel/represent 2023-03-31T20:06:32,643 copying build/lib/represent/base.py -> build/bdist.linux-armv7l/wheel/represent 2023-03-31T20:06:32,646 copying build/lib/represent/indentation.py -> build/bdist.linux-armv7l/wheel/represent 2023-03-31T20:06:32,647 running install_egg_info 2023-03-31T20:06:32,652 Copying pyrepresent.egg-info to build/bdist.linux-armv7l/wheel/pyrepresent-0.0.4-py3.9.egg-info 2023-03-31T20:06:32,663 running install_scripts 2023-03-31T20:06:32,679 creating build/bdist.linux-armv7l/wheel/pyrepresent-0.0.4.dist-info/WHEEL 2023-03-31T20:06:32,682 creating '/tmp/pip-wheel-sn7fkyhk/.tmp-gz8wm696/pyrepresent-0.0.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-03-31T20:06:32,685 adding 'represent/__init__.py' 2023-03-31T20:06:32,687 adding 'represent/base.py' 2023-03-31T20:06:32,688 adding 'represent/document.py' 2023-03-31T20:06:32,689 adding 'represent/indentation.py' 2023-03-31T20:06:32,691 adding 'represent/object.py' 2023-03-31T20:06:32,694 adding 'represent/structures.py' 2023-03-31T20:06:32,696 adding 'pyrepresent-0.0.4.dist-info/METADATA' 2023-03-31T20:06:32,697 adding 'pyrepresent-0.0.4.dist-info/WHEEL' 2023-03-31T20:06:32,698 adding 'pyrepresent-0.0.4.dist-info/top_level.txt' 2023-03-31T20:06:32,699 adding 'pyrepresent-0.0.4.dist-info/RECORD' 2023-03-31T20:06:32,700 removing build/bdist.linux-armv7l/wheel 2023-03-31T20:06:32,805 Building wheel for pyrepresent (pyproject.toml): finished with status 'done' 2023-03-31T20:06:32,811 Created wheel for pyrepresent: filename=pyrepresent-0.0.4-py3-none-any.whl size=11746 sha256=42ed940d222b0a4ff4041f41d62b7f37eb98e1a656fe625d0ba0db05e885767e 2023-03-31T20:06:32,812 Stored in directory: /tmp/pip-ephem-wheel-cache-3ktowa3s/wheels/94/55/46/b8f1c02f476ecad992c7d06391602faee9ed628e30ec30897c 2023-03-31T20:06:32,824 Successfully built pyrepresent 2023-03-31T20:06:32,828 Removed build tracker: '/tmp/pip-build-tracker-8__3jeq5'