2023-06-13T14:47:00,236 Created temporary directory: /tmp/pip-build-tracker-h36h5pg8 2023-06-13T14:47:00,237 Initialized build tracking at /tmp/pip-build-tracker-h36h5pg8 2023-06-13T14:47:00,237 Created build tracker: /tmp/pip-build-tracker-h36h5pg8 2023-06-13T14:47:00,237 Entered build tracker: /tmp/pip-build-tracker-h36h5pg8 2023-06-13T14:47:00,238 Created temporary directory: /tmp/pip-wheel-lj3hm4p2 2023-06-13T14:47:00,241 Created temporary directory: /tmp/pip-ephem-wheel-cache-lc5f0k1g 2023-06-13T14:47:00,266 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-06-13T14:47:00,269 2 location(s) to search for versions of pyrepresent: 2023-06-13T14:47:00,269 * https://pypi.org/simple/pyrepresent/ 2023-06-13T14:47:00,269 * https://www.piwheels.org/simple/pyrepresent/ 2023-06-13T14:47:00,270 Fetching project page and analyzing links: https://pypi.org/simple/pyrepresent/ 2023-06-13T14:47:00,270 Getting page https://pypi.org/simple/pyrepresent/ 2023-06-13T14:47:00,272 Found index url https://pypi.org/simple/ 2023-06-13T14:47:00,323 Fetched page https://pypi.org/simple/pyrepresent/ as application/vnd.pypi.simple.v1+json 2023-06-13T14:47:00,326 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-06-13T14:47:00,327 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-06-13T14:47:00,327 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-06-13T14:47:00,327 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-06-13T14:47:00,327 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-06-13T14:47:00,328 Found link https://files.pythonhosted.org/packages/31/f7/67b4bcfbe03538100247c235d7dce1ce9346d2b565f18d776587141ea2a5/pyrepresent-0.0.5.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.5 2023-06-13T14:47:00,328 Found link https://files.pythonhosted.org/packages/f7/7b/bca4fdd4dfe8fcfd2137d7819b4800a92bf48456f050fde860365fab455b/pyrepresent-0.0.6.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.6 2023-06-13T14:47:00,328 Found link https://files.pythonhosted.org/packages/7b/d3/9e8b9398f10add67534c4cee3d0de9b9cfe2363a32900fe3eeb0c6a8aceb/pyrepresent-0.0.7.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.7 2023-06-13T14:47:00,329 Found link https://files.pythonhosted.org/packages/ca/2d/2b126a2b08c36ec6974cf5653cb464f84e22a6538fa85423922a990661ab/pyrepresent-0.0.8.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.8 2023-06-13T14:47:00,329 Found link https://files.pythonhosted.org/packages/7b/18/ef6544251e6b9db01f6f48f8079e4f5de7a7e7f92ebc43c0ad54551a386b/pyrepresent-0.0.9.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.9 2023-06-13T14:47:00,329 Found link https://files.pythonhosted.org/packages/a0/8e/abecefeed2505342a255ba971c4efa3f58e0cd4e3548cc499bf70f53eefe/pyrepresent-0.0.10.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.10 2023-06-13T14:47:00,329 Found link https://files.pythonhosted.org/packages/03/63/55600f1e6310f9b76db2e569d9ff2405672489ae6cf08581840972410ab8/pyrepresent-0.0.11.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.11 2023-06-13T14:47:00,330 Found link https://files.pythonhosted.org/packages/78/0a/813a038adb6e92c4c973ff2739a156586ddee4a6e28d2ae700fb3c166f5b/pyrepresent-0.0.12.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.12 2023-06-13T14:47:00,330 Found link https://files.pythonhosted.org/packages/fc/00/652baddf8f3ad9dced65f377804c19438957f48819e51cf3f6b1f9acea25/pyrepresent-0.0.13.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.13 2023-06-13T14:47:00,330 Found link https://files.pythonhosted.org/packages/98/b9/6d3ae84651e44d96f7616cd49801d3df69a7277d43d1a90ca945aa806439/pyrepresent-0.0.14.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.14 2023-06-13T14:47:00,330 Found link https://files.pythonhosted.org/packages/bd/11/0710c6b93102c070cca3a0aaed89ccaabc8a9e58cbdc822f753bb44d7316/pyrepresent-0.0.15.tar.gz (from https://pypi.org/simple/pyrepresent/), version: 0.0.15 2023-06-13T14:47:00,331 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyrepresent/ 2023-06-13T14:47:00,331 Getting page https://www.piwheels.org/simple/pyrepresent/ 2023-06-13T14:47:00,332 Found index url https://www.piwheels.org/simple/ 2023-06-13T14:47:00,494 Fetched page https://www.piwheels.org/simple/pyrepresent/ as text/html 2023-06-13T14:47:00,499 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.14-py3-none-any.whl#sha256=8d22425a645f52314c8033ffa132999f18f2837f244634fe479cd4f3f3bd21b8 (from https://www.piwheels.org/simple/pyrepresent/) 2023-06-13T14:47:00,499 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.13-py3-none-any.whl#sha256=ed683582e712086c459090ac87a66a31e7cad0a8df7fb25ccda180cb860cdfe2 (from https://www.piwheels.org/simple/pyrepresent/) 2023-06-13T14:47:00,500 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.12-py3-none-any.whl#sha256=3fced180a43c1cedeacb59bdf06fbf85fc9ef2fbdbfe6d94772dba4df8226f75 (from https://www.piwheels.org/simple/pyrepresent/) 2023-06-13T14:47:00,500 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.11-py3-none-any.whl#sha256=f07076d6dd7bd7f3e1576b684c3d7b59baf23b967ddcf894914671a20dc7a88b (from https://www.piwheels.org/simple/pyrepresent/) 2023-06-13T14:47:00,500 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.10-py3-none-any.whl#sha256=f5fc8c8785abf34ea9a63e396f37b731146c1c3e3393c2d142da0c309aca18f6 (from https://www.piwheels.org/simple/pyrepresent/) 2023-06-13T14:47:00,500 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.9-py3-none-any.whl#sha256=1f62a90fdc95f37c20a4307f02e95d1fae4e3fe0c11159f7c8afbe0e3b95b38f (from https://www.piwheels.org/simple/pyrepresent/) 2023-06-13T14:47:00,500 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.8-py3-none-any.whl#sha256=90950a9663bccfc1ee0a951479641cbbc895af5802fd1faa54627912c0d8e627 (from https://www.piwheels.org/simple/pyrepresent/) 2023-06-13T14:47:00,501 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.7-py3-none-any.whl#sha256=8f860e85d5775f3577352b1a1afb8080164ba9b0339c0a0039b94fb9447a7d6d (from https://www.piwheels.org/simple/pyrepresent/) 2023-06-13T14:47:00,501 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.6-py3-none-any.whl#sha256=f74c549cd259862d06f6fd841d166761f67ae9f1c41a17de0c0f2839914751da (from https://www.piwheels.org/simple/pyrepresent/) 2023-06-13T14:47:00,501 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.5-py3-none-any.whl#sha256=77071c2e3a749eca3dbe8d4b782b3196e6b35bdd966d448559b50a319ccb4aae (from https://www.piwheels.org/simple/pyrepresent/) 2023-06-13T14:47:00,501 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.4-py3-none-any.whl#sha256=42ed940d222b0a4ff4041f41d62b7f37eb98e1a656fe625d0ba0db05e885767e (from https://www.piwheels.org/simple/pyrepresent/) 2023-06-13T14:47:00,502 Skipping link: No binaries permitted for pyrepresent: https://www.piwheels.org/simple/pyrepresent/pyrepresent-0.0.3-py3-none-any.whl#sha256=26487629554b90a17be84fc2a60af434c232ae3b1f0dbd0d724cd67d33918e39 (from https://www.piwheels.org/simple/pyrepresent/) 2023-06-13T14:47:00,502 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-06-13T14:47:00,502 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-06-13T14:47:00,502 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-06-13T14:47:00,502 Skipping link: not a file: https://www.piwheels.org/simple/pyrepresent/ 2023-06-13T14:47:00,503 Skipping link: not a file: https://pypi.org/simple/pyrepresent/ 2023-06-13T14:47:00,522 Given no hashes to check 1 links for project 'pyrepresent': discarding no candidates 2023-06-13T14:47:00,538 Collecting pyrepresent==0.0.15 2023-06-13T14:47:00,541 Created temporary directory: /tmp/pip-unpack-l0nmen9p 2023-06-13T14:47:00,583 Downloading pyrepresent-0.0.15.tar.gz (14 kB) 2023-06-13T14:47:00,633 Added pyrepresent==0.0.15 from https://files.pythonhosted.org/packages/bd/11/0710c6b93102c070cca3a0aaed89ccaabc8a9e58cbdc822f753bb44d7316/pyrepresent-0.0.15.tar.gz to build tracker '/tmp/pip-build-tracker-h36h5pg8' 2023-06-13T14:47:00,636 Created temporary directory: /tmp/pip-build-env-rw6_w7jw 2023-06-13T14:47:00,646 Installing build dependencies: started 2023-06-13T14:47:00,647 Running command pip subprocess to install build dependencies 2023-06-13T14:47:01,796 Using pip 23.1.2 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2023-06-13T14:47:02,145 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-06-13T14:47:03,881 Collecting setuptools 2023-06-13T14:47:03,961 Using cached https://www.piwheels.org/simple/setuptools/setuptools-67.8.0-py3-none-any.whl (1.1 MB) 2023-06-13T14:47:05,764 Installing collected packages: setuptools 2023-06-13T14:47:07,830 Successfully installed setuptools-67.8.0 2023-06-13T14:47:08,084 Installing build dependencies: finished with status 'done' 2023-06-13T14:47:08,089 Getting requirements to build wheel: started 2023-06-13T14:47:08,090 Running command Getting requirements to build wheel 2023-06-13T14:47:08,578 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/_distutils/dist.py:265: UserWarning: Unknown distribution option: 'project' 2023-06-13T14:47:08,578 warnings.warn(msg) 2023-06-13T14:47:08,623 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:08,623 !! 2023-06-13T14:47:08,623 ******************************************************************************** 2023-06-13T14:47:08,623 ########################################################################## 2023-06-13T14:47:08,623 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:08,623 ########################################################################## 2023-06-13T14:47:08,624 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:08,624 `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-06-13T14:47:08,624 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:08,624 consider this value unless `readme` is listed as `dynamic`. 2023-06-13T14:47:08,625 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:08,625 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:08,625 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:08,625 follow strictly the standard. 2023-06-13T14:47:08,625 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2023-06-13T14:47:08,626 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:08,626 configuration. 2023-06-13T14:47:08,626 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:08,626 or your builds will no longer be supported. 2023-06-13T14:47:08,626 ******************************************************************************** 2023-06-13T14:47:08,626 !! 2023-06-13T14:47:08,626 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:08,627 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `license` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:08,627 !! 2023-06-13T14:47:08,627 ******************************************************************************** 2023-06-13T14:47:08,627 ########################################################################## 2023-06-13T14:47:08,627 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:08,627 ########################################################################## 2023-06-13T14:47:08,628 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:08,628 `license = 'MIT'` 2023-06-13T14:47:08,628 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:08,628 consider this value unless `license` is listed as `dynamic`. 2023-06-13T14:47:08,629 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:08,629 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:08,629 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:08,629 follow strictly the standard. 2023-06-13T14:47:08,629 To prevent this warning, you can list `license` under `dynamic` or alternatively 2023-06-13T14:47:08,629 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:08,630 configuration. 2023-06-13T14:47:08,630 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:08,630 or your builds will no longer be supported. 2023-06-13T14:47:08,630 ******************************************************************************** 2023-06-13T14:47:08,630 !! 2023-06-13T14:47:08,630 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:08,631 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:08,631 !! 2023-06-13T14:47:08,631 ******************************************************************************** 2023-06-13T14:47:08,631 ########################################################################## 2023-06-13T14:47:08,631 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:08,631 ########################################################################## 2023-06-13T14:47:08,632 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:08,632 `authors = 'Shahaf Frank-Shapir'` 2023-06-13T14:47:08,632 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:08,632 consider this value unless `authors` is listed as `dynamic`. 2023-06-13T14:47:08,633 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:08,633 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:08,633 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:08,633 follow strictly the standard. 2023-06-13T14:47:08,633 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2023-06-13T14:47:08,633 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:08,633 configuration. 2023-06-13T14:47:08,634 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:08,634 or your builds will no longer be supported. 2023-06-13T14:47:08,634 ******************************************************************************** 2023-06-13T14:47:08,634 !! 2023-06-13T14:47:08,634 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:08,635 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `dependencies` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:08,635 !! 2023-06-13T14:47:08,635 ******************************************************************************** 2023-06-13T14:47:08,635 ########################################################################## 2023-06-13T14:47:08,635 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:08,635 ########################################################################## 2023-06-13T14:47:08,636 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:08,636 `dependencies = ['six', 'colorama', 'pandas']` 2023-06-13T14:47:08,636 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:08,636 consider this value unless `dependencies` is listed as `dynamic`. 2023-06-13T14:47:08,636 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:08,637 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:08,637 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:08,637 follow strictly the standard. 2023-06-13T14:47:08,637 To prevent this warning, you can list `dependencies` under `dynamic` or alternatively 2023-06-13T14:47:08,637 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:08,637 configuration. 2023-06-13T14:47:08,638 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:08,638 or your builds will no longer be supported. 2023-06-13T14:47:08,638 ******************************************************************************** 2023-06-13T14:47:08,638 !! 2023-06-13T14:47:08,638 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:08,638 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `optional-dependencies` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:08,638 !! 2023-06-13T14:47:08,639 ******************************************************************************** 2023-06-13T14:47:08,639 ########################################################################## 2023-06-13T14:47:08,639 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:08,639 ########################################################################## 2023-06-13T14:47:08,639 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:08,640 `optional-dependencies = {'dev': ['pdoc3']}` 2023-06-13T14:47:08,640 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:08,640 consider this value unless `optional-dependencies` is listed as `dynamic`. 2023-06-13T14:47:08,640 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:08,640 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:08,640 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:08,641 follow strictly the standard. 2023-06-13T14:47:08,641 To prevent this warning, you can list `optional-dependencies` under `dynamic` or alternatively 2023-06-13T14:47:08,641 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:08,641 configuration. 2023-06-13T14:47:08,641 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:08,642 or your builds will no longer be supported. 2023-06-13T14:47:08,642 ******************************************************************************** 2023-06-13T14:47:08,642 !! 2023-06-13T14:47:08,642 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:08,877 running egg_info 2023-06-13T14:47:08,881 writing pyrepresent.egg-info/PKG-INFO 2023-06-13T14:47:08,884 writing dependency_links to pyrepresent.egg-info/dependency_links.txt 2023-06-13T14:47:08,886 writing requirements to pyrepresent.egg-info/requires.txt 2023-06-13T14:47:08,887 writing top-level names to pyrepresent.egg-info/top_level.txt 2023-06-13T14:47:08,903 reading manifest file 'pyrepresent.egg-info/SOURCES.txt' 2023-06-13T14:47:08,905 reading manifest template 'MANIFEST.in' 2023-06-13T14:47:08,909 writing manifest file 'pyrepresent.egg-info/SOURCES.txt' 2023-06-13T14:47:09,002 Getting requirements to build wheel: finished with status 'done' 2023-06-13T14:47:09,052 Installing backend dependencies: started 2023-06-13T14:47:09,053 Running command pip subprocess to install backend dependencies 2023-06-13T14:47:10,207 Using pip 23.1.2 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2023-06-13T14:47:10,566 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-06-13T14:47:10,995 Collecting wheel 2023-06-13T14:47:11,012 Using cached https://www.piwheels.org/simple/wheel/wheel-0.40.0-py3-none-any.whl (64 kB) 2023-06-13T14:47:12,467 Installing collected packages: wheel 2023-06-13T14:47:12,686 Creating /tmp/pip-build-env-rw6_w7jw/normal/bin 2023-06-13T14:47:12,688 changing mode of /tmp/pip-build-env-rw6_w7jw/normal/bin/wheel to 755 2023-06-13T14:47:12,701 Successfully installed wheel-0.40.0 2023-06-13T14:47:12,914 Installing backend dependencies: finished with status 'done' 2023-06-13T14:47:12,916 Created temporary directory: /tmp/pip-modern-metadata-9yurnkso 2023-06-13T14:47:12,919 Preparing metadata (pyproject.toml): started 2023-06-13T14:47:12,920 Running command Preparing metadata (pyproject.toml) 2023-06-13T14:47:13,395 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/_distutils/dist.py:265: UserWarning: Unknown distribution option: 'project' 2023-06-13T14:47:13,396 warnings.warn(msg) 2023-06-13T14:47:13,440 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:13,440 !! 2023-06-13T14:47:13,441 ******************************************************************************** 2023-06-13T14:47:13,441 ########################################################################## 2023-06-13T14:47:13,441 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:13,441 ########################################################################## 2023-06-13T14:47:13,441 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:13,442 `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-06-13T14:47:13,442 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:13,442 consider this value unless `readme` is listed as `dynamic`. 2023-06-13T14:47:13,442 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:13,443 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:13,443 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:13,443 follow strictly the standard. 2023-06-13T14:47:13,443 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2023-06-13T14:47:13,443 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:13,443 configuration. 2023-06-13T14:47:13,443 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:13,444 or your builds will no longer be supported. 2023-06-13T14:47:13,444 ******************************************************************************** 2023-06-13T14:47:13,444 !! 2023-06-13T14:47:13,444 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:13,444 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `license` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:13,444 !! 2023-06-13T14:47:13,445 ******************************************************************************** 2023-06-13T14:47:13,445 ########################################################################## 2023-06-13T14:47:13,445 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:13,445 ########################################################################## 2023-06-13T14:47:13,445 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:13,445 `license = 'MIT'` 2023-06-13T14:47:13,446 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:13,446 consider this value unless `license` is listed as `dynamic`. 2023-06-13T14:47:13,446 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:13,446 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:13,446 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:13,447 follow strictly the standard. 2023-06-13T14:47:13,447 To prevent this warning, you can list `license` under `dynamic` or alternatively 2023-06-13T14:47:13,447 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:13,447 configuration. 2023-06-13T14:47:13,447 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:13,447 or your builds will no longer be supported. 2023-06-13T14:47:13,448 ******************************************************************************** 2023-06-13T14:47:13,448 !! 2023-06-13T14:47:13,448 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:13,448 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:13,448 !! 2023-06-13T14:47:13,448 ******************************************************************************** 2023-06-13T14:47:13,449 ########################################################################## 2023-06-13T14:47:13,449 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:13,449 ########################################################################## 2023-06-13T14:47:13,449 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:13,449 `authors = 'Shahaf Frank-Shapir'` 2023-06-13T14:47:13,450 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:13,450 consider this value unless `authors` is listed as `dynamic`. 2023-06-13T14:47:13,450 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:13,450 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:13,450 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:13,451 follow strictly the standard. 2023-06-13T14:47:13,451 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2023-06-13T14:47:13,451 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:13,451 configuration. 2023-06-13T14:47:13,451 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:13,451 or your builds will no longer be supported. 2023-06-13T14:47:13,452 ******************************************************************************** 2023-06-13T14:47:13,452 !! 2023-06-13T14:47:13,452 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:13,452 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `dependencies` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:13,452 !! 2023-06-13T14:47:13,452 ******************************************************************************** 2023-06-13T14:47:13,453 ########################################################################## 2023-06-13T14:47:13,453 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:13,453 ########################################################################## 2023-06-13T14:47:13,453 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:13,453 `dependencies = ['six', 'colorama', 'pandas']` 2023-06-13T14:47:13,454 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:13,454 consider this value unless `dependencies` is listed as `dynamic`. 2023-06-13T14:47:13,454 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:13,454 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:13,454 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:13,454 follow strictly the standard. 2023-06-13T14:47:13,455 To prevent this warning, you can list `dependencies` under `dynamic` or alternatively 2023-06-13T14:47:13,455 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:13,455 configuration. 2023-06-13T14:47:13,455 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:13,455 or your builds will no longer be supported. 2023-06-13T14:47:13,455 ******************************************************************************** 2023-06-13T14:47:13,456 !! 2023-06-13T14:47:13,456 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:13,456 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `optional-dependencies` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:13,456 !! 2023-06-13T14:47:13,456 ******************************************************************************** 2023-06-13T14:47:13,456 ########################################################################## 2023-06-13T14:47:13,456 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:13,457 ########################################################################## 2023-06-13T14:47:13,457 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:13,457 `optional-dependencies = {'dev': ['pdoc3']}` 2023-06-13T14:47:13,457 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:13,457 consider this value unless `optional-dependencies` is listed as `dynamic`. 2023-06-13T14:47:13,458 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:13,458 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:13,458 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:13,458 follow strictly the standard. 2023-06-13T14:47:13,458 To prevent this warning, you can list `optional-dependencies` under `dynamic` or alternatively 2023-06-13T14:47:13,458 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:13,459 configuration. 2023-06-13T14:47:13,459 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:13,459 or your builds will no longer be supported. 2023-06-13T14:47:13,459 ******************************************************************************** 2023-06-13T14:47:13,459 !! 2023-06-13T14:47:13,459 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:13,752 running dist_info 2023-06-13T14:47:13,757 creating /tmp/pip-modern-metadata-9yurnkso/pyrepresent.egg-info 2023-06-13T14:47:13,762 writing /tmp/pip-modern-metadata-9yurnkso/pyrepresent.egg-info/PKG-INFO 2023-06-13T14:47:13,765 writing dependency_links to /tmp/pip-modern-metadata-9yurnkso/pyrepresent.egg-info/dependency_links.txt 2023-06-13T14:47:13,767 writing requirements to /tmp/pip-modern-metadata-9yurnkso/pyrepresent.egg-info/requires.txt 2023-06-13T14:47:13,768 writing top-level names to /tmp/pip-modern-metadata-9yurnkso/pyrepresent.egg-info/top_level.txt 2023-06-13T14:47:13,769 writing manifest file '/tmp/pip-modern-metadata-9yurnkso/pyrepresent.egg-info/SOURCES.txt' 2023-06-13T14:47:13,783 reading manifest file '/tmp/pip-modern-metadata-9yurnkso/pyrepresent.egg-info/SOURCES.txt' 2023-06-13T14:47:13,785 reading manifest template 'MANIFEST.in' 2023-06-13T14:47:13,788 writing manifest file '/tmp/pip-modern-metadata-9yurnkso/pyrepresent.egg-info/SOURCES.txt' 2023-06-13T14:47:13,789 creating '/tmp/pip-modern-metadata-9yurnkso/pyrepresent-0.0.15.dist-info' 2023-06-13T14:47:13,919 Preparing metadata (pyproject.toml): finished with status 'done' 2023-06-13T14:47:13,925 Source in /tmp/pip-wheel-lj3hm4p2/pyrepresent_e9ff2b89ac104454a0ac0c55dc0f1f28 has version 0.0.15, which satisfies requirement pyrepresent==0.0.15 from https://files.pythonhosted.org/packages/bd/11/0710c6b93102c070cca3a0aaed89ccaabc8a9e58cbdc822f753bb44d7316/pyrepresent-0.0.15.tar.gz 2023-06-13T14:47:13,926 Removed pyrepresent==0.0.15 from https://files.pythonhosted.org/packages/bd/11/0710c6b93102c070cca3a0aaed89ccaabc8a9e58cbdc822f753bb44d7316/pyrepresent-0.0.15.tar.gz from build tracker '/tmp/pip-build-tracker-h36h5pg8' 2023-06-13T14:47:13,930 Created temporary directory: /tmp/pip-unpack-dirvqlnm 2023-06-13T14:47:13,931 Building wheels for collected packages: pyrepresent 2023-06-13T14:47:13,935 Created temporary directory: /tmp/pip-wheel-voojww82 2023-06-13T14:47:13,935 Destination directory: /tmp/pip-wheel-voojww82 2023-06-13T14:47:13,937 Building wheel for pyrepresent (pyproject.toml): started 2023-06-13T14:47:13,939 Running command Building wheel for pyrepresent (pyproject.toml) 2023-06-13T14:47:14,468 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/_distutils/dist.py:265: UserWarning: Unknown distribution option: 'project' 2023-06-13T14:47:14,468 warnings.warn(msg) 2023-06-13T14:47:14,510 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:14,510 !! 2023-06-13T14:47:14,510 ******************************************************************************** 2023-06-13T14:47:14,511 ########################################################################## 2023-06-13T14:47:14,511 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:14,511 ########################################################################## 2023-06-13T14:47:14,511 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:14,511 `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-06-13T14:47:14,512 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:14,512 consider this value unless `readme` is listed as `dynamic`. 2023-06-13T14:47:14,512 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:14,512 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:14,513 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:14,513 follow strictly the standard. 2023-06-13T14:47:14,513 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2023-06-13T14:47:14,513 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:14,513 configuration. 2023-06-13T14:47:14,513 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:14,513 or your builds will no longer be supported. 2023-06-13T14:47:14,514 ******************************************************************************** 2023-06-13T14:47:14,514 !! 2023-06-13T14:47:14,514 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:14,514 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `license` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:14,514 !! 2023-06-13T14:47:14,515 ******************************************************************************** 2023-06-13T14:47:14,515 ########################################################################## 2023-06-13T14:47:14,515 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:14,515 ########################################################################## 2023-06-13T14:47:14,515 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:14,516 `license = 'MIT'` 2023-06-13T14:47:14,516 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:14,516 consider this value unless `license` is listed as `dynamic`. 2023-06-13T14:47:14,516 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:14,516 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:14,517 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:14,517 follow strictly the standard. 2023-06-13T14:47:14,517 To prevent this warning, you can list `license` under `dynamic` or alternatively 2023-06-13T14:47:14,517 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:14,517 configuration. 2023-06-13T14:47:14,517 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:14,518 or your builds will no longer be supported. 2023-06-13T14:47:14,518 ******************************************************************************** 2023-06-13T14:47:14,518 !! 2023-06-13T14:47:14,518 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:14,518 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:14,518 !! 2023-06-13T14:47:14,519 ******************************************************************************** 2023-06-13T14:47:14,519 ########################################################################## 2023-06-13T14:47:14,519 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:14,519 ########################################################################## 2023-06-13T14:47:14,519 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:14,519 `authors = 'Shahaf Frank-Shapir'` 2023-06-13T14:47:14,520 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:14,520 consider this value unless `authors` is listed as `dynamic`. 2023-06-13T14:47:14,520 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:14,520 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:14,520 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:14,520 follow strictly the standard. 2023-06-13T14:47:14,521 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2023-06-13T14:47:14,521 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:14,521 configuration. 2023-06-13T14:47:14,521 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:14,521 or your builds will no longer be supported. 2023-06-13T14:47:14,522 ******************************************************************************** 2023-06-13T14:47:14,522 !! 2023-06-13T14:47:14,522 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:14,522 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `dependencies` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:14,522 !! 2023-06-13T14:47:14,522 ******************************************************************************** 2023-06-13T14:47:14,523 ########################################################################## 2023-06-13T14:47:14,523 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:14,523 ########################################################################## 2023-06-13T14:47:14,523 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:14,523 `dependencies = ['six', 'colorama', 'pandas']` 2023-06-13T14:47:14,523 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:14,524 consider this value unless `dependencies` is listed as `dynamic`. 2023-06-13T14:47:14,524 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:14,524 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:14,524 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:14,524 follow strictly the standard. 2023-06-13T14:47:14,524 To prevent this warning, you can list `dependencies` under `dynamic` or alternatively 2023-06-13T14:47:14,525 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:14,525 configuration. 2023-06-13T14:47:14,525 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:14,525 or your builds will no longer be supported. 2023-06-13T14:47:14,525 ******************************************************************************** 2023-06-13T14:47:14,525 !! 2023-06-13T14:47:14,526 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:14,526 /tmp/pip-build-env-rw6_w7jw/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `optional-dependencies` defined outside of `pyproject.toml` would be ignored. 2023-06-13T14:47:14,526 !! 2023-06-13T14:47:14,526 ******************************************************************************** 2023-06-13T14:47:14,526 ########################################################################## 2023-06-13T14:47:14,526 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-13T14:47:14,526 ########################################################################## 2023-06-13T14:47:14,527 The following seems to be defined outside of `pyproject.toml`: 2023-06-13T14:47:14,527 `optional-dependencies = {'dev': ['pdoc3']}` 2023-06-13T14:47:14,527 According to the spec (see the link below), however, setuptools CANNOT 2023-06-13T14:47:14,527 consider this value unless `optional-dependencies` is listed as `dynamic`. 2023-06-13T14:47:14,527 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-13T14:47:14,528 For the time being, `setuptools` will still consider the given value (as a 2023-06-13T14:47:14,528 **transitional** measure), but please note that future releases of setuptools will 2023-06-13T14:47:14,528 follow strictly the standard. 2023-06-13T14:47:14,528 To prevent this warning, you can list `optional-dependencies` under `dynamic` or alternatively 2023-06-13T14:47:14,528 remove the `[project]` table from your file and rely entirely on other means of 2023-06-13T14:47:14,528 configuration. 2023-06-13T14:47:14,529 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-13T14:47:14,529 or your builds will no longer be supported. 2023-06-13T14:47:14,529 ******************************************************************************** 2023-06-13T14:47:14,529 !! 2023-06-13T14:47:14,529 _handle_missing_dynamic(dist, project_table) 2023-06-13T14:47:14,786 running bdist_wheel 2023-06-13T14:47:14,800 running build 2023-06-13T14:47:14,801 running build_py 2023-06-13T14:47:14,806 creating build 2023-06-13T14:47:14,806 creating build/lib 2023-06-13T14:47:14,807 creating build/lib/represent 2023-06-13T14:47:14,808 copying represent/base.py -> build/lib/represent 2023-06-13T14:47:14,811 copying represent/document.py -> build/lib/represent 2023-06-13T14:47:14,813 copying represent/indentation.py -> build/lib/represent 2023-06-13T14:47:14,814 copying represent/__init__.py -> build/lib/represent 2023-06-13T14:47:14,816 copying represent/object.py -> build/lib/represent 2023-06-13T14:47:14,819 copying represent/structures.py -> build/lib/represent 2023-06-13T14:47:14,821 running egg_info 2023-06-13T14:47:14,829 writing pyrepresent.egg-info/PKG-INFO 2023-06-13T14:47:14,831 writing dependency_links to pyrepresent.egg-info/dependency_links.txt 2023-06-13T14:47:14,832 writing requirements to pyrepresent.egg-info/requires.txt 2023-06-13T14:47:14,833 writing top-level names to pyrepresent.egg-info/top_level.txt 2023-06-13T14:47:14,840 reading manifest file 'pyrepresent.egg-info/SOURCES.txt' 2023-06-13T14:47:14,842 reading manifest template 'MANIFEST.in' 2023-06-13T14:47:14,845 writing manifest file 'pyrepresent.egg-info/SOURCES.txt' 2023-06-13T14:47:14,854 installing to build/bdist.linux-armv7l/wheel 2023-06-13T14:47:14,855 running install 2023-06-13T14:47:14,880 running install_lib 2023-06-13T14:47:14,885 creating build/bdist.linux-armv7l 2023-06-13T14:47:14,885 creating build/bdist.linux-armv7l/wheel 2023-06-13T14:47:14,887 creating build/bdist.linux-armv7l/wheel/represent 2023-06-13T14:47:14,888 copying build/lib/represent/base.py -> build/bdist.linux-armv7l/wheel/represent 2023-06-13T14:47:14,890 copying build/lib/represent/document.py -> build/bdist.linux-armv7l/wheel/represent 2023-06-13T14:47:14,892 copying build/lib/represent/indentation.py -> build/bdist.linux-armv7l/wheel/represent 2023-06-13T14:47:14,893 copying build/lib/represent/__init__.py -> build/bdist.linux-armv7l/wheel/represent 2023-06-13T14:47:14,895 copying build/lib/represent/object.py -> build/bdist.linux-armv7l/wheel/represent 2023-06-13T14:47:14,897 copying build/lib/represent/structures.py -> build/bdist.linux-armv7l/wheel/represent 2023-06-13T14:47:14,900 running install_egg_info 2023-06-13T14:47:14,904 Copying pyrepresent.egg-info to build/bdist.linux-armv7l/wheel/pyrepresent-0.0.15-py3.9.egg-info 2023-06-13T14:47:14,913 running install_scripts 2023-06-13T14:47:14,926 creating build/bdist.linux-armv7l/wheel/pyrepresent-0.0.15.dist-info/WHEEL 2023-06-13T14:47:14,929 creating '/tmp/pip-wheel-voojww82/.tmp-_ww6nn1b/pyrepresent-0.0.15-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-06-13T14:47:14,932 adding 'represent/__init__.py' 2023-06-13T14:47:14,933 adding 'represent/base.py' 2023-06-13T14:47:14,935 adding 'represent/document.py' 2023-06-13T14:47:14,936 adding 'represent/indentation.py' 2023-06-13T14:47:14,938 adding 'represent/object.py' 2023-06-13T14:47:14,940 adding 'represent/structures.py' 2023-06-13T14:47:14,942 adding 'pyrepresent-0.0.15.dist-info/METADATA' 2023-06-13T14:47:14,943 adding 'pyrepresent-0.0.15.dist-info/WHEEL' 2023-06-13T14:47:14,944 adding 'pyrepresent-0.0.15.dist-info/top_level.txt' 2023-06-13T14:47:14,945 adding 'pyrepresent-0.0.15.dist-info/RECORD' 2023-06-13T14:47:14,946 removing build/bdist.linux-armv7l/wheel 2023-06-13T14:47:15,050 Building wheel for pyrepresent (pyproject.toml): finished with status 'done' 2023-06-13T14:47:15,056 Created wheel for pyrepresent: filename=pyrepresent-0.0.15-py3-none-any.whl size=12681 sha256=82060e903f68e7be85981afd4d6f3378b4dea1bfbd09b8321b9104cbc2a7d180 2023-06-13T14:47:15,057 Stored in directory: /tmp/pip-ephem-wheel-cache-lc5f0k1g/wheels/86/2c/10/383fbc950ea14e2326ba30ad0301565e48abcbde47c922b272 2023-06-13T14:47:15,067 Successfully built pyrepresent 2023-06-13T14:47:15,070 Removed build tracker: '/tmp/pip-build-tracker-h36h5pg8'