2023-09-18T08:25:31,866 Created temporary directory: /tmp/pip-build-tracker-940hllm5
2023-09-18T08:25:31,867 Initialized build tracking at /tmp/pip-build-tracker-940hllm5
2023-09-18T08:25:31,868 Created build tracker: /tmp/pip-build-tracker-940hllm5
2023-09-18T08:25:31,868 Entered build tracker: /tmp/pip-build-tracker-940hllm5
2023-09-18T08:25:31,869 Created temporary directory: /tmp/pip-wheel-n0adnsd4
2023-09-18T08:25:31,872 Created temporary directory: /tmp/pip-ephem-wheel-cache-ent1_3fs
2023-09-18T08:25:31,896 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
2023-09-18T08:25:31,900 2 location(s) to search for versions of table2ascii:
2023-09-18T08:25:31,900 * https://pypi.org/simple/table2ascii/
2023-09-18T08:25:31,900 * https://www.piwheels.org/simple/table2ascii/
2023-09-18T08:25:31,900 Fetching project page and analyzing links: https://pypi.org/simple/table2ascii/
2023-09-18T08:25:31,901 Getting page https://pypi.org/simple/table2ascii/
2023-09-18T08:25:31,903 Found index url https://pypi.org/simple/
2023-09-18T08:25:32,123 Fetched page https://pypi.org/simple/table2ascii/ as application/vnd.pypi.simple.v1+json
2023-09-18T08:25:32,129 Skipping link: No binaries permitted for table2ascii: https://files.pythonhosted.org/packages/b6/6f/0ddf3b136642afe08b9b3e0a56c69961f525996812460f5443c0a28a587b/table2ascii-0.0.1-py3-none-any.whl (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:32,131 Found link https://files.pythonhosted.org/packages/b2/a6/ab1d7109635469cc5aeb90ce02bda66ed9ec7724d77b1f5258411f637a1a/table2ascii-0.0.1.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6), version: 0.0.1
2023-09-18T08:25:32,131 Skipping link: No binaries permitted for table2ascii: https://files.pythonhosted.org/packages/25/f8/9e26b3743bc52cae5379cfb349cf197ee5be48e9aa0784a59d31c5e7a3a8/table2ascii-0.0.2-py3-none-any.whl (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:32,132 Found link https://files.pythonhosted.org/packages/1b/c9/cfc83c1389d36f7972a1a617b1512c0debf393f46a95c56f6b07dc784654/table2ascii-0.0.2.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6), version: 0.0.2
2023-09-18T08:25:32,133 Skipping link: No binaries permitted for table2ascii: https://files.pythonhosted.org/packages/60/96/4083835ce3ce806e92169ab5fe72426dd1b2fcfcc8e1d690a9502dd1a4e6/table2ascii-0.0.3-py3-none-any.whl (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:32,134 Found link https://files.pythonhosted.org/packages/b3/81/5f4ff7062a588fd608deaaa78e57ad5d4c850776b6dce5929f6fcfcf7d51/table2ascii-0.0.3.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6), version: 0.0.3
2023-09-18T08:25:32,135 Skipping link: No binaries permitted for table2ascii: https://files.pythonhosted.org/packages/b8/91/786cf663bead0d4d1815b2e99ae9865e988f12c4b67ef17e0e81711a747e/table2ascii-0.1.1-py3-none-any.whl (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:32,136 Found link https://files.pythonhosted.org/packages/8e/a4/81e74d810d59d5ab771245f069ba61e9fbe34ca50d6d4afb7d6eaecc1430/table2ascii-0.1.1.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6), version: 0.1.1
2023-09-18T08:25:32,137 Skipping link: No binaries permitted for table2ascii: https://files.pythonhosted.org/packages/ba/e1/fd91e3ecac17a938b27a47f66f1e5e3c1f04b1ee91ba98e2cadddcebce34/table2ascii-0.1.2-py3-none-any.whl (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:32,138 Found link https://files.pythonhosted.org/packages/ec/d3/17843a7b600977bc1e9dd4bf80d89e24492c01b62e0dab405131248db681/table2ascii-0.1.2.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6), version: 0.1.2
2023-09-18T08:25:32,138 Skipping link: No binaries permitted for table2ascii: https://files.pythonhosted.org/packages/ae/11/3eaac64397f0cc5ee2c60f9d070e11ed278b08f5121eca75078f9b9a0c6f/table2ascii-0.1.3-py3-none-any.whl (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:32,139 Found link https://files.pythonhosted.org/packages/b8/01/7b7d4b86b6587efdd510bf6ca7b55bc3c51ef1df8594a55644cfb76862f3/table2ascii-0.1.3.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6), version: 0.1.3
2023-09-18T08:25:32,140 Skipping link: No binaries permitted for table2ascii: https://files.pythonhosted.org/packages/91/29/3afe376e4a310bf05caa46f5983672d3b99a14ca84268a9f969bb1a77d8e/table2ascii-0.1.4-py3-none-any.whl (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:32,141 Found link https://files.pythonhosted.org/packages/3a/2c/14c5590bb2f6da3aa34409bb6de3b06c1284bb64956e7e50371f6cff4d7c/table2ascii-0.1.4.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6), version: 0.1.4
2023-09-18T08:25:32,142 Skipping link: No binaries permitted for table2ascii: https://files.pythonhosted.org/packages/f2/c6/5b63a0a72ed177578341cdd94ab55cd7e36a6b74137e55c824d47db77a1d/table2ascii-0.2.0-py3-none-any.whl (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:32,143 Found link https://files.pythonhosted.org/packages/0c/56/7b1c8373c75fd91df5bd9b0cba048a730850a41fe0f84957fa8623200dd9/table2ascii-0.2.0.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6), version: 0.2.0
2023-09-18T08:25:32,143 Skipping link: No binaries permitted for table2ascii: https://files.pythonhosted.org/packages/8b/40/09d217c76af6095361157897b61cef8e5931c06ed7e38e6d4926b45ed3c7/table2ascii-0.3.0-py3-none-any.whl (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:32,144 Found link https://files.pythonhosted.org/packages/ac/a2/74cc90aa77a4c17cb19c0eb95be47e6c485aea3b290a735cf0791c801afb/table2ascii-0.3.0.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6), version: 0.3.0
2023-09-18T08:25:32,145 Skipping link: No binaries permitted for table2ascii: https://files.pythonhosted.org/packages/31/51/c6432a06d51c122cd3f79fbc3322bfef32d7044e3caf6f6beaf3e9046de6/table2ascii-0.4.0-py3-none-any.whl (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:32,145 Found link https://files.pythonhosted.org/packages/86/7c/d6fc8548dd229585570188a2fb2123bdffefbafccb9c8dfa8047c1907779/table2ascii-0.4.0.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6), version: 0.4.0
2023-09-18T08:25:32,146 Skipping link: No binaries permitted for table2ascii: https://files.pythonhosted.org/packages/53/a1/ce065fa5a3d83488d45119f50da375dfb3b702d7773bf1fbde3b4ff04747/table2ascii-0.5.0-py3-none-any.whl (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:32,147 Found link https://files.pythonhosted.org/packages/c4/39/cd427d528add2c5cae3eb0367228ef7ae34c14b96274485344272af3e963/table2ascii-0.5.0.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.6), version: 0.5.0
2023-09-18T08:25:32,148 Skipping link: No binaries permitted for table2ascii: https://files.pythonhosted.org/packages/08/47/695175b33d4d9ba1db451bf3f9d0d8e9daa0ff5b7541edba0587ab25cd21/table2ascii-1.0.1-py3-none-any.whl (from https://pypi.org/simple/table2ascii/)
2023-09-18T08:25:32,148 Found link https://files.pythonhosted.org/packages/17/7f/b6719e31c618737cd4a2710e48f3de460da4bbaeaefeff76315daa3bc255/table2ascii-1.0.1.tar.gz (from https://pypi.org/simple/table2ascii/), version: 1.0.1
2023-09-18T08:25:32,149 Found link https://files.pythonhosted.org/packages/c4/6b/13a3fd84a74c2d055e5d0e0dc45c782cd7bcfabf0cd469d47b3c5a3e5409/table2ascii-1.0.2.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.7), version: 1.0.2
2023-09-18T08:25:32,150 Found link https://files.pythonhosted.org/packages/11/97/9e9f22b9276cd1631592b0453a1ebef6e7b77df8b3c129e6fca17ce7d39a/table2ascii-1.0.3.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.7), version: 1.0.3
2023-09-18T08:25:32,151 Found link https://files.pythonhosted.org/packages/36/0b/b74d872efb2085db143e4e807b84f555a8d36a3a24bdfeee4eee62e95a14/table2ascii-1.0.4.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.7), version: 1.0.4
2023-09-18T08:25:32,152 Found link https://files.pythonhosted.org/packages/0d/e9/65658efb967949efc69a3fab57722912bfecbabe359966931a9b801be4ff/table2ascii-1.1.0.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.7), version: 1.1.0
2023-09-18T08:25:32,153 Found link https://files.pythonhosted.org/packages/5e/16/db8a599c97ed8401914cb341c96f32a5b08dca2adbf3a674e5657d5b412d/table2ascii-1.1.1.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.7), version: 1.1.1
2023-09-18T08:25:32,154 Found link https://files.pythonhosted.org/packages/a2/d7/7cf04ed8c4d160dc778699f4e8ec0c389d49bd3acbe0dfc1c47edbf16440/table2ascii-1.1.2.tar.gz (from https://pypi.org/simple/table2ascii/) (requires-python:>=3.7), version: 1.1.2
2023-09-18T08:25:32,155 Fetching project page and analyzing links: https://www.piwheels.org/simple/table2ascii/
2023-09-18T08:25:32,156 Getting page https://www.piwheels.org/simple/table2ascii/
2023-09-18T08:25:32,157 Found index url https://www.piwheels.org/simple/
2023-09-18T08:25:34,213 Fetched page https://www.piwheels.org/simple/table2ascii/ as text/html
2023-09-18T08:25:34,226 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-1.1.2-py3-none-any.whl#sha256=83f637e0519b8f173e12800601bea1e7553b1bd774ce9e662e1377b8fabdd78f (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.7)
2023-09-18T08:25:34,227 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-1.1.1-py3-none-any.whl#sha256=f4b368ce5ff825ccf81ceaacd426b63b1dbab72d4c1d88be400c6ad28a87e6bb (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.7)
2023-09-18T08:25:34,228 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-1.1.0-py3-none-any.whl#sha256=53663c586bf8d9c5cb96431b185e32687ebe61b24457d95b4e587ade6e7cd2e3 (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.7)
2023-09-18T08:25:34,229 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-1.0.4-py3-none-any.whl#sha256=9385da980675b30fe3ac5d7312f1269e65dd9bd873d5374fd6aa6a146a87bb67 (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.7)
2023-09-18T08:25:34,230 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-1.0.3-py3-none-any.whl#sha256=4430514c2041b7ed5302dc128aaa78c762f69d843b6fd475c18421bbf13941e3 (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.7)
2023-09-18T08:25:34,231 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-1.0.2-py3-none-any.whl#sha256=c2b5aa2420528398630a85c9bccda594cd85abb8a5f750da4043b8c3aaf0fa6c (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.7)
2023-09-18T08:25:34,232 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-1.0.1-py3-none-any.whl#sha256=c66857fcd207678e3a2d1a4a4f49ed4b3e152bee27860e4b54a4bafe883be3fd (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.7)
2023-09-18T08:25:34,233 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-0.5.0-py3-none-any.whl#sha256=1d4475a4792b1c021d533653821c91e13d5433f907562c04d3cb113762630a55 (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:34,234 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-0.4.0-py3-none-any.whl#sha256=00dd97ba5e2b7eb1c9ad12a08fcf462768a6e2e8a1f61f8399bab71224b563ed (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:34,235 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-0.2.0-py3-none-any.whl#sha256=51a31cf5add2c8a1a224cfde2d213fe9155da29bb79f50d3f1d0c16005d00b5e (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:34,236 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-0.1.4-py3-none-any.whl#sha256=b4e05e1acb0519655f8c498200ca4a6311419a4214972664276641f6909cb567 (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:34,237 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-0.1.3-py3-none-any.whl#sha256=44751c94f2b8426276eea711b610767d587f21429b91ad212e9aa0feaa254b53 (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:34,238 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-0.1.2-py3-none-any.whl#sha256=fc2ece75de85c9d3a79ad2adfa46b32d22177dc9f3d1544a4caa0394966fad67 (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:34,239 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-0.1.1-py3-none-any.whl#sha256=98fa57381df6b70e6629bf7d7ab945018bd4f98a96751d178753a02adb43078e (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:34,240 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-0.0.3-py3-none-any.whl#sha256=4fd18077fe9b91afa27386f1134f38fccd80a16dd2e599d33e30e0080d78d0c3 (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:34,241 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-0.0.2-py3-none-any.whl#sha256=cd36b2458ca8964abe86fec082d0b580c22883e897e8a59793885f4ed854e5bf (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:34,242 Skipping link: No binaries permitted for table2ascii: https://www.piwheels.org/simple/table2ascii/table2ascii-0.0.1-py3-none-any.whl#sha256=2a272af36544c3a555559620f9195a2ada59a4d688db20ff402aa8e56670bf9d (from https://www.piwheels.org/simple/table2ascii/) (requires-python:>=3.6)
2023-09-18T08:25:34,243 Skipping link: not a file: https://www.piwheels.org/simple/table2ascii/
2023-09-18T08:25:34,244 Skipping link: not a file: https://pypi.org/simple/table2ascii/
2023-09-18T08:25:34,293 Given no hashes to check 1 links for project 'table2ascii': discarding no candidates
2023-09-18T08:25:34,324 Collecting table2ascii==0.3.0
2023-09-18T08:25:34,326 Created temporary directory: /tmp/pip-unpack-bq45eq5j
2023-09-18T08:25:34,687 Downloading table2ascii-0.3.0.tar.gz (13 kB)
2023-09-18T08:25:34,732 Added table2ascii==0.3.0 from https://files.pythonhosted.org/packages/ac/a2/74cc90aa77a4c17cb19c0eb95be47e6c485aea3b290a735cf0791c801afb/table2ascii-0.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-940hllm5'
2023-09-18T08:25:34,738 Created temporary directory: /tmp/pip-build-env-o3qg8r0q
2023-09-18T08:25:34,743 Installing build dependencies: started
2023-09-18T08:25:34,745 Running command pip subprocess to install build dependencies
2023-09-18T08:25:35,936 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11)
2023-09-18T08:25:36,694 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
2023-09-18T08:25:40,316 Collecting setuptools>=42
2023-09-18T08:25:40,317 Obtaining dependency information for setuptools>=42 from https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl.metadata
2023-09-18T08:25:40,323 Using cached setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB)
2023-09-18T08:25:43,572 Collecting wheel
2023-09-18T08:25:43,600 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB)
2023-09-18T08:25:43,777 Using cached setuptools-68.2.2-py3-none-any.whl (807 kB)
2023-09-18T08:25:46,239 Installing collected packages: wheel, setuptools
2023-09-18T08:25:46,481 Creating /tmp/pip-build-env-o3qg8r0q/overlay/local/bin
2023-09-18T08:25:46,484 changing mode of /tmp/pip-build-env-o3qg8r0q/overlay/local/bin/wheel to 755
2023-09-18T08:25:49,005 Successfully installed setuptools-68.2.2 wheel-0.41.2
2023-09-18T08:25:49,541 Installing build dependencies: finished with status 'done'
2023-09-18T08:25:49,545 Getting requirements to build wheel: started
2023-09-18T08:25:49,546 Running command Getting requirements to build wheel
2023-09-18T08:25:50,219 Getting requirements to build wheel: finished with status 'done'
2023-09-18T08:25:50,234 Installing backend dependencies: started
2023-09-18T08:25:50,235 Running command pip subprocess to install backend dependencies
2023-09-18T08:25:51,383 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11)
2023-09-18T08:25:51,896 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
2023-09-18T08:25:54,237 Collecting flake8<4,>=3.8
2023-09-18T08:25:54,337 Downloading https://www.piwheels.org/simple/flake8/flake8-3.9.2-py2.py3-none-any.whl (73 kB)
2023-09-18T08:25:54,479 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.1/73.1 kB 478.9 kB/s eta 0:00:00
2023-09-18T08:25:54,655 Collecting pyflakes<2.4.0,>=2.3.0 (from flake8<4,>=3.8)
2023-09-18T08:25:54,687 Downloading https://www.piwheels.org/simple/pyflakes/pyflakes-2.3.1-py2.py3-none-any.whl (68 kB)
2023-09-18T08:25:54,705 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 68.8/68.8 kB 5.6 MB/s eta 0:00:00
2023-09-18T08:25:54,819 Collecting pycodestyle<2.8.0,>=2.7.0 (from flake8<4,>=3.8)
2023-09-18T08:25:54,878 Downloading https://www.piwheels.org/simple/pycodestyle/pycodestyle-2.7.0-py2.py3-none-any.whl (41 kB)
2023-09-18T08:25:54,895 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.7/41.7 kB 3.4 MB/s eta 0:00:00
2023-09-18T08:25:55,002 Collecting mccabe<0.7.0,>=0.6.0 (from flake8<4,>=3.8)
2023-09-18T08:25:55,024 Using cached https://www.piwheels.org/simple/mccabe/mccabe-0.6.1-py2.py3-none-any.whl (8.6 kB)
2023-09-18T08:25:57,277 Installing collected packages: mccabe, pyflakes, pycodestyle, flake8
2023-09-18T08:25:57,564 Creating /tmp/pip-build-env-o3qg8r0q/normal/local/bin
2023-09-18T08:25:57,566 changing mode of /tmp/pip-build-env-o3qg8r0q/normal/local/bin/pyflakes to 755
2023-09-18T08:25:57,641 changing mode of /tmp/pip-build-env-o3qg8r0q/normal/local/bin/pycodestyle to 755
2023-09-18T08:25:57,886 changing mode of /tmp/pip-build-env-o3qg8r0q/normal/local/bin/flake8 to 755
2023-09-18T08:25:57,920 Successfully installed flake8-3.9.2 mccabe-0.6.1 pycodestyle-2.7.0 pyflakes-2.3.1
2023-09-18T08:25:58,422 Installing backend dependencies: finished with status 'done'
2023-09-18T08:25:58,424 Created temporary directory: /tmp/pip-modern-metadata-flwqlop_
2023-09-18T08:25:58,426 Preparing metadata (pyproject.toml): started
2023-09-18T08:25:58,427 Running command Preparing metadata (pyproject.toml)
2023-09-18T08:25:59,046 /tmp/pip-build-env-o3qg8r0q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored.
2023-09-18T08:25:59,046 !!
2023-09-18T08:25:59,047 ********************************************************************************
2023-09-18T08:25:59,048 ##########################################################################
2023-09-18T08:25:59,048 # configuration would be ignored/result in error due to `pyproject.toml` #
2023-09-18T08:25:59,049 ##########################################################################
2023-09-18T08:25:59,050 The following seems to be defined outside of `pyproject.toml`:
2023-09-18T08:25:59,051 `readme = '# table2ascii\n\n[](https://github.com/DenverCoder1/table2ascii/actions/workflows/python-app.yml)\n[](https://pypi.org/project/table2ascii/)\n[](https://pepy.tech/project/table2ascii)\n[](https://github.com/DenverCoder1/table2ascii/blob/main/LICENSE)\n[](https://discord.gg/fPrdqh3Zfu)\n\nLibrary for converting 2D Python lists to fancy ASCII/Unicode tables\n\nDocumentation and examples are available at [table2ascii.rtfd.io](https://table2ascii.readthedocs.io/)\n\n## 📥 Installation\n\n`pip install -U table2ascii`\n\n**Requirements:** `Python 3.7+`\n\n## 🧑\u200d💻 Usage\n\n### Convert lists to ASCII tables\n\n```py\nfrom table2ascii import table2ascii\n\noutput = table2ascii(\n header=["#", "G", "H", "R", "S"],\n body=[["1", "30", "40", "35", "30"], ["2", "30", "40", "35", "30"]],\n footer=["SUM", "130", "140", "135", "130"],\n)\n\nprint(output)\n\n"""\n╔═════════════════════════════╗\n║ # G H R S ║\n╟─────────────────────────────╢\n║ 1 30 40 35 30 ║\n║ 2 30 40 35 30 ║\n╟─────────────────────────────╢\n║ SUM 130 140 135 130 ║\n╚═════════════════════════════╝\n"""\n```\n\n### Set first or last column headings\n\n```py\nfrom table2ascii import table2ascii\n\noutput = table2ascii(\n body=[["Assignment", "30", "40", "35", "30"], ["Bonus", "10", "20", "5", "10"]],\n first_col_heading=True,\n)\n\nprint(output)\n\n"""\n╔════════════╦═══════════════════╗\n║ Assignment ║ 30 40 35 30 ║\n║ Bonus ║ 10 20 5 10 ║\n╚════════════╩═══════════════════╝\n"""\n```\n\n### Set column widths and alignments\n\n```py\nfrom table2ascii import table2ascii, Alignment\n\noutput = table2ascii(\n header=["#", "G", "H", "R", "S"],\n body=[["1", "30", "40", "35", "30"], ["2", "30", "40", "35", "30"]],\n first_col_heading=True,\n column_widths=[5] * 5, # [5, 5, 5, 5, 5]\n alignments=[Alignment.LEFT] + [Alignment.RIGHT] * 4, # First is left, remaining 4 are right\n)\n\nprint(output)\n\n"""\n╔═════╦═══════════════════════╗\n║ # ║ G H R S ║\n╟─────╫───────────────────────╢\n║ 1 ║ 30 40 35 30 ║\n║ 2 ║ 30 40 35 30 ║\n╚═════╩═══════════════════════╝\n"""\n```\n\n### Use a preset style\n\n```py\nfrom table2ascii import table2ascii, PresetStyle\n\noutput = table2ascii(\n header=["First", "Second", "Third", "Fourth"],\n body=[["10", "30", "40", "35"], ["20", "10", "20", "5"]],\n column_widths=[10] * 4,\n style=PresetStyle.ascii_box\n)\n\nprint(output)\n\n"""\n+----------+----------+----------+----------+\n| First | Second | Third | Fourth |\n+----------+----------+----------+----------+\n| 10 | 30 | 40 | 35 |\n+----------+----------+----------+----------+\n| 20 | 10 | 20 | 5 |\n+----------+----------+----------+----------+\n"""\n```\n\n### Define a custom style\n\nCheck [`TableStyle`](https://github.com/DenverCoder1/table2ascii/blob/main/table2ascii/table_style.py) for more info and [`PresetStyle`](https://github.com/DenverCoder1/table2ascii/blob/main/table2ascii/preset_style.py) for examples.\n\n```py\nfrom table2ascii import table2ascii, TableStyle\n\nmy_style = TableStyle.from_string("*-..*||:+-+:+ *\'\'*")\n\noutput = table2ascii(\n header=["First", "Second", "Third"],\n body=[["10", "30", "40"], ["20", "10", "20"], ["30", "20", "30"]],\n style=my_style\n)\n\nprint(output)\n\n"""\n*-------.--------.-------*\n| First : Second : Third |\n+-------:--------:-------+\n| 10 : 30 : 40 |\n| 20 : 10 : 20 |\n| 30 : 20 : 30 |\n*-------\'--------\'-------*\n"""\n```\n\n## 🎨 Preset styles\n\nSee a list of all preset styles [here](https://table2ascii.readthedocs.io/en/latest/styles.html).\n\n## ⚙️ Options\n\nAll parameters are optional.\n\n| Option | Type | Default | Description |\n| :-----------------: | :---------------: | :----------: | :----------------------------------------------------------------------------------------: |\n| `header` | `List[str]` | `None` | First row of table seperated by header row seperator |\n| `body` | `List[List[str]]` | `None` | List of rows for the main section of the table |\n| `footer` | `List[str]` | `None` | Last row of table seperated by header row seperator |\n| `column_widths` | `List[int]` | automatic | List of column widths in characters for each column |\n| `alignments` | `List[int]` | all centered | Alignments for each column
(ex. `[Alignment.LEFT, Alignment.CENTER, Alignment.RIGHT]`) |\n| `first_col_heading` | `bool` | `False` | Whether to add a heading column seperator after the first column |\n| `last_col_heading` | `bool` | `False` | Whether to add a heading column seperator before the last column |\n\n## 👨\u200d🎨 Use cases\n\n### Discord messages and embeds\n\n* Display tables nicely inside markdown codeblocks on Discord\n* Useful for making Discord bots with [Discord.py](https://github.com/Rapptz/discord.py)\n\n\n\n### Terminal outputs\n\n* Tables display nicely whenever monospace fonts are fully supported\n* Tables make terminal outputs look more professional\n\n\n\n\n## 🤗 Contributing\n\nContributions are welcome!\n\nSee [CONTRIBUTING.md](https://github.com/DenverCoder1/table2ascii/blob/main/CONTRIBUTING.md) for more details on how to get involved.\n'`
2023-09-18T08:25:59,053 According to the spec (see the link below), however, setuptools CANNOT
2023-09-18T08:25:59,053 consider this value unless `readme` is listed as `dynamic`.
2023-09-18T08:25:59,055 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2023-09-18T08:25:59,056 For the time being, `setuptools` will still consider the given value (as a
2023-09-18T08:25:59,056 **transitional** measure), but please note that future releases of setuptools will
2023-09-18T08:25:59,057 follow strictly the standard.
2023-09-18T08:25:59,058 To prevent this warning, you can list `readme` under `dynamic` or alternatively
2023-09-18T08:25:59,058 remove the `[project]` table from your file and rely entirely on other means of
2023-09-18T08:25:59,059 configuration.
2023-09-18T08:25:59,060 By 2023-Oct-30, you need to update your project and remove deprecated calls
2023-09-18T08:25:59,061 or your builds will no longer be supported.
2023-09-18T08:25:59,061 ********************************************************************************
2023-09-18T08:25:59,062 !!
2023-09-18T08:25:59,062 _handle_missing_dynamic(dist, project_table)
2023-09-18T08:25:59,063 /tmp/pip-build-env-o3qg8r0q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `requires-python` defined outside of `pyproject.toml` would be ignored.
2023-09-18T08:25:59,063 !!
2023-09-18T08:25:59,064 ********************************************************************************
2023-09-18T08:25:59,064 ##########################################################################
2023-09-18T08:25:59,065 # configuration would be ignored/result in error due to `pyproject.toml` #
2023-09-18T08:25:59,065 ##########################################################################
2023-09-18T08:25:59,066 The following seems to be defined outside of `pyproject.toml`:
2023-09-18T08:25:59,067 `requires-python = '>=3.6'`
2023-09-18T08:25:59,068 According to the spec (see the link below), however, setuptools CANNOT
2023-09-18T08:25:59,069 consider this value unless `requires-python` is listed as `dynamic`.
2023-09-18T08:25:59,070 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2023-09-18T08:25:59,071 For the time being, `setuptools` will still consider the given value (as a
2023-09-18T08:25:59,072 **transitional** measure), but please note that future releases of setuptools will
2023-09-18T08:25:59,072 follow strictly the standard.
2023-09-18T08:25:59,074 To prevent this warning, you can list `requires-python` under `dynamic` or alternatively
2023-09-18T08:25:59,074 remove the `[project]` table from your file and rely entirely on other means of
2023-09-18T08:25:59,075 configuration.
2023-09-18T08:25:59,076 By 2023-Oct-30, you need to update your project and remove deprecated calls
2023-09-18T08:25:59,076 or your builds will no longer be supported.
2023-09-18T08:25:59,077 ********************************************************************************
2023-09-18T08:25:59,078 !!
2023-09-18T08:25:59,078 _handle_missing_dynamic(dist, project_table)
2023-09-18T08:25:59,079 /tmp/pip-build-env-o3qg8r0q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `license` defined outside of `pyproject.toml` would be ignored.
2023-09-18T08:25:59,079 !!
2023-09-18T08:25:59,080 ********************************************************************************
2023-09-18T08:25:59,081 ##########################################################################
2023-09-18T08:25:59,081 # configuration would be ignored/result in error due to `pyproject.toml` #
2023-09-18T08:25:59,082 ##########################################################################
2023-09-18T08:25:59,083 The following seems to be defined outside of `pyproject.toml`:
2023-09-18T08:25:59,084 `license = 'MIT'`
2023-09-18T08:25:59,085 According to the spec (see the link below), however, setuptools CANNOT
2023-09-18T08:25:59,086 consider this value unless `license` is listed as `dynamic`.
2023-09-18T08:25:59,087 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2023-09-18T08:25:59,088 For the time being, `setuptools` will still consider the given value (as a
2023-09-18T08:25:59,089 **transitional** measure), but please note that future releases of setuptools will
2023-09-18T08:25:59,090 follow strictly the standard.
2023-09-18T08:25:59,091 To prevent this warning, you can list `license` under `dynamic` or alternatively
2023-09-18T08:25:59,091 remove the `[project]` table from your file and rely entirely on other means of
2023-09-18T08:25:59,092 configuration.
2023-09-18T08:25:59,093 By 2023-Oct-30, you need to update your project and remove deprecated calls
2023-09-18T08:25:59,093 or your builds will no longer be supported.
2023-09-18T08:25:59,094 ********************************************************************************
2023-09-18T08:25:59,095 !!
2023-09-18T08:25:59,095 _handle_missing_dynamic(dist, project_table)
2023-09-18T08:25:59,096 /tmp/pip-build-env-o3qg8r0q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `keywords` defined outside of `pyproject.toml` would be ignored.
2023-09-18T08:25:59,096 !!
2023-09-18T08:25:59,097 ********************************************************************************
2023-09-18T08:25:59,097 ##########################################################################
2023-09-18T08:25:59,098 # configuration would be ignored/result in error due to `pyproject.toml` #
2023-09-18T08:25:59,098 ##########################################################################
2023-09-18T08:25:59,099 The following seems to be defined outside of `pyproject.toml`:
2023-09-18T08:25:59,100 `keywords = ['table ascii unicode formatter']`
2023-09-18T08:25:59,101 According to the spec (see the link below), however, setuptools CANNOT
2023-09-18T08:25:59,102 consider this value unless `keywords` is listed as `dynamic`.
2023-09-18T08:25:59,103 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2023-09-18T08:25:59,104 For the time being, `setuptools` will still consider the given value (as a
2023-09-18T08:25:59,104 **transitional** measure), but please note that future releases of setuptools will
2023-09-18T08:25:59,105 follow strictly the standard.
2023-09-18T08:25:59,106 To prevent this warning, you can list `keywords` under `dynamic` or alternatively
2023-09-18T08:25:59,107 remove the `[project]` table from your file and rely entirely on other means of
2023-09-18T08:25:59,108 configuration.
2023-09-18T08:25:59,109 By 2023-Oct-30, you need to update your project and remove deprecated calls
2023-09-18T08:25:59,110 or your builds will no longer be supported.
2023-09-18T08:25:59,110 ********************************************************************************
2023-09-18T08:25:59,111 !!
2023-09-18T08:25:59,112 _handle_missing_dynamic(dist, project_table)
2023-09-18T08:25:59,112 /tmp/pip-build-env-o3qg8r0q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `classifiers` defined outside of `pyproject.toml` would be ignored.
2023-09-18T08:25:59,113 !!
2023-09-18T08:25:59,114 ********************************************************************************
2023-09-18T08:25:59,115 ##########################################################################
2023-09-18T08:25:59,115 # configuration would be ignored/result in error due to `pyproject.toml` #
2023-09-18T08:25:59,116 ##########################################################################
2023-09-18T08:25:59,117 The following seems to be defined outside of `pyproject.toml`:
2023-09-18T08:25:59,118 `classifiers = ['Programming Language :: Python :: 3', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', 'Intended Audience :: Developers', 'Topic :: Utilities']`
2023-09-18T08:25:59,119 According to the spec (see the link below), however, setuptools CANNOT
2023-09-18T08:25:59,120 consider this value unless `classifiers` is listed as `dynamic`.
2023-09-18T08:25:59,121 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2023-09-18T08:25:59,123 For the time being, `setuptools` will still consider the given value (as a
2023-09-18T08:25:59,123 **transitional** measure), but please note that future releases of setuptools will
2023-09-18T08:25:59,123 follow strictly the standard.
2023-09-18T08:25:59,124 To prevent this warning, you can list `classifiers` under `dynamic` or alternatively
2023-09-18T08:25:59,125 remove the `[project]` table from your file and rely entirely on other means of
2023-09-18T08:25:59,125 configuration.
2023-09-18T08:25:59,126 By 2023-Oct-30, you need to update your project and remove deprecated calls
2023-09-18T08:25:59,127 or your builds will no longer be supported.
2023-09-18T08:25:59,127 ********************************************************************************
2023-09-18T08:25:59,128 !!
2023-09-18T08:25:59,128 _handle_missing_dynamic(dist, project_table)
2023-09-18T08:25:59,129 /tmp/pip-build-env-o3qg8r0q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `urls` defined outside of `pyproject.toml` would be ignored.
2023-09-18T08:25:59,129 !!
2023-09-18T08:25:59,130 ********************************************************************************
2023-09-18T08:25:59,131 ##########################################################################
2023-09-18T08:25:59,131 # configuration would be ignored/result in error due to `pyproject.toml` #
2023-09-18T08:25:59,132 ##########################################################################
2023-09-18T08:25:59,133 The following seems to be defined outside of `pyproject.toml`:
2023-09-18T08:25:59,134 `urls = {'Documentation': 'https://table2ascii.rtfd.io', 'Issue tracker': 'https://github.com/DenverCoder1/table2ascii/issues'}`
2023-09-18T08:25:59,135 According to the spec (see the link below), however, setuptools CANNOT
2023-09-18T08:25:59,136 consider this value unless `urls` is listed as `dynamic`.
2023-09-18T08:25:59,137 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2023-09-18T08:25:59,138 For the time being, `setuptools` will still consider the given value (as a
2023-09-18T08:25:59,139 **transitional** measure), but please note that future releases of setuptools will
2023-09-18T08:25:59,140 follow strictly the standard.
2023-09-18T08:25:59,141 To prevent this warning, you can list `urls` under `dynamic` or alternatively
2023-09-18T08:25:59,142 remove the `[project]` table from your file and rely entirely on other means of
2023-09-18T08:25:59,143 configuration.
2023-09-18T08:25:59,144 By 2023-Oct-30, you need to update your project and remove deprecated calls
2023-09-18T08:25:59,144 or your builds will no longer be supported.
2023-09-18T08:25:59,145 ********************************************************************************
2023-09-18T08:25:59,146 !!
2023-09-18T08:25:59,147 _handle_missing_dynamic(dist, project_table)
2023-09-18T08:25:59,147 /tmp/pip-build-env-o3qg8r0q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `optional-dependencies` defined outside of `pyproject.toml` would be ignored.
2023-09-18T08:25:59,148 !!
2023-09-18T08:25:59,149 ********************************************************************************
2023-09-18T08:25:59,149 ##########################################################################
2023-09-18T08:25:59,150 # configuration would be ignored/result in error due to `pyproject.toml` #
2023-09-18T08:25:59,151 ##########################################################################
2023-09-18T08:25:59,152 The following seems to be defined outside of `pyproject.toml`:
2023-09-18T08:25:59,153 `optional-dependencies = {'docs': ['sphinx', 'enum-tools', 'sphinx-toolbox', 'sphinxcontrib_trio', 'sphinx-rtd-theme', 'sphinxext-opengraph', 'sphinx-autobuild'], 'dev': ['pre-commit==2.18.1', 'taskipy==1.10.1', 'slotscheck==0.14.0', 'pyright==1.1.244', 'tox==3.24.5', 'pytest==7.1.2']}`
2023-09-18T08:25:59,154 According to the spec (see the link below), however, setuptools CANNOT
2023-09-18T08:25:59,154 consider this value unless `optional-dependencies` is listed as `dynamic`.
2023-09-18T08:25:59,155 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2023-09-18T08:25:59,156 For the time being, `setuptools` will still consider the given value (as a
2023-09-18T08:25:59,156 **transitional** measure), but please note that future releases of setuptools will
2023-09-18T08:25:59,157 follow strictly the standard.
2023-09-18T08:25:59,158 To prevent this warning, you can list `optional-dependencies` under `dynamic` or alternatively
2023-09-18T08:25:59,158 remove the `[project]` table from your file and rely entirely on other means of
2023-09-18T08:25:59,159 configuration.
2023-09-18T08:25:59,160 By 2023-Oct-30, you need to update your project and remove deprecated calls
2023-09-18T08:25:59,160 or your builds will no longer be supported.
2023-09-18T08:25:59,161 ********************************************************************************
2023-09-18T08:25:59,162 !!
2023-09-18T08:25:59,162 _handle_missing_dynamic(dist, project_table)
2023-09-18T08:25:59,337 running dist_info
2023-09-18T08:25:59,345 creating /tmp/pip-modern-metadata-flwqlop_/table2ascii.egg-info
2023-09-18T08:25:59,352 writing /tmp/pip-modern-metadata-flwqlop_/table2ascii.egg-info/PKG-INFO
2023-09-18T08:25:59,360 writing dependency_links to /tmp/pip-modern-metadata-flwqlop_/table2ascii.egg-info/dependency_links.txt
2023-09-18T08:25:59,365 writing requirements to /tmp/pip-modern-metadata-flwqlop_/table2ascii.egg-info/requires.txt
2023-09-18T08:25:59,366 writing top-level names to /tmp/pip-modern-metadata-flwqlop_/table2ascii.egg-info/top_level.txt
2023-09-18T08:25:59,368 writing manifest file '/tmp/pip-modern-metadata-flwqlop_/table2ascii.egg-info/SOURCES.txt'
2023-09-18T08:25:59,390 reading manifest file '/tmp/pip-modern-metadata-flwqlop_/table2ascii.egg-info/SOURCES.txt'
2023-09-18T08:25:59,392 adding license file 'LICENSE'
2023-09-18T08:25:59,394 writing manifest file '/tmp/pip-modern-metadata-flwqlop_/table2ascii.egg-info/SOURCES.txt'
2023-09-18T08:25:59,395 creating '/tmp/pip-modern-metadata-flwqlop_/table2ascii-0.3.0.dist-info'
2023-09-18T08:25:59,558 Preparing metadata (pyproject.toml): finished with status 'done'
2023-09-18T08:25:59,563 Source in /tmp/pip-wheel-n0adnsd4/table2ascii_3096892aadb8413db53dc7d99f35375f has version 0.3.0, which satisfies requirement table2ascii==0.3.0 from https://files.pythonhosted.org/packages/ac/a2/74cc90aa77a4c17cb19c0eb95be47e6c485aea3b290a735cf0791c801afb/table2ascii-0.3.0.tar.gz
2023-09-18T08:25:59,564 Removed table2ascii==0.3.0 from https://files.pythonhosted.org/packages/ac/a2/74cc90aa77a4c17cb19c0eb95be47e6c485aea3b290a735cf0791c801afb/table2ascii-0.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-940hllm5'
2023-09-18T08:25:59,571 Created temporary directory: /tmp/pip-unpack-7gov9m4b
2023-09-18T08:25:59,572 Created temporary directory: /tmp/pip-unpack-__fhuwak
2023-09-18T08:25:59,614 Building wheels for collected packages: table2ascii
2023-09-18T08:25:59,619 Created temporary directory: /tmp/pip-wheel-5jvni4xy
2023-09-18T08:25:59,619 Destination directory: /tmp/pip-wheel-5jvni4xy
2023-09-18T08:25:59,622 Building wheel for table2ascii (pyproject.toml): started
2023-09-18T08:25:59,623 Running command Building wheel for table2ascii (pyproject.toml)
2023-09-18T08:26:00,205 /tmp/pip-build-env-o3qg8r0q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored.
2023-09-18T08:26:00,205 !!
2023-09-18T08:26:00,206 ********************************************************************************
2023-09-18T08:26:00,207 ##########################################################################
2023-09-18T08:26:00,207 # configuration would be ignored/result in error due to `pyproject.toml` #
2023-09-18T08:26:00,208 ##########################################################################
2023-09-18T08:26:00,209 The following seems to be defined outside of `pyproject.toml`:
2023-09-18T08:26:00,210 `readme = '# table2ascii\n\n[](https://github.com/DenverCoder1/table2ascii/actions/workflows/python-app.yml)\n[](https://pypi.org/project/table2ascii/)\n[](https://pepy.tech/project/table2ascii)\n[](https://github.com/DenverCoder1/table2ascii/blob/main/LICENSE)\n[](https://discord.gg/fPrdqh3Zfu)\n\nLibrary for converting 2D Python lists to fancy ASCII/Unicode tables\n\nDocumentation and examples are available at [table2ascii.rtfd.io](https://table2ascii.readthedocs.io/)\n\n## 📥 Installation\n\n`pip install -U table2ascii`\n\n**Requirements:** `Python 3.7+`\n\n## 🧑\u200d💻 Usage\n\n### Convert lists to ASCII tables\n\n```py\nfrom table2ascii import table2ascii\n\noutput = table2ascii(\n header=["#", "G", "H", "R", "S"],\n body=[["1", "30", "40", "35", "30"], ["2", "30", "40", "35", "30"]],\n footer=["SUM", "130", "140", "135", "130"],\n)\n\nprint(output)\n\n"""\n╔═════════════════════════════╗\n║ # G H R S ║\n╟─────────────────────────────╢\n║ 1 30 40 35 30 ║\n║ 2 30 40 35 30 ║\n╟─────────────────────────────╢\n║ SUM 130 140 135 130 ║\n╚═════════════════════════════╝\n"""\n```\n\n### Set first or last column headings\n\n```py\nfrom table2ascii import table2ascii\n\noutput = table2ascii(\n body=[["Assignment", "30", "40", "35", "30"], ["Bonus", "10", "20", "5", "10"]],\n first_col_heading=True,\n)\n\nprint(output)\n\n"""\n╔════════════╦═══════════════════╗\n║ Assignment ║ 30 40 35 30 ║\n║ Bonus ║ 10 20 5 10 ║\n╚════════════╩═══════════════════╝\n"""\n```\n\n### Set column widths and alignments\n\n```py\nfrom table2ascii import table2ascii, Alignment\n\noutput = table2ascii(\n header=["#", "G", "H", "R", "S"],\n body=[["1", "30", "40", "35", "30"], ["2", "30", "40", "35", "30"]],\n first_col_heading=True,\n column_widths=[5] * 5, # [5, 5, 5, 5, 5]\n alignments=[Alignment.LEFT] + [Alignment.RIGHT] * 4, # First is left, remaining 4 are right\n)\n\nprint(output)\n\n"""\n╔═════╦═══════════════════════╗\n║ # ║ G H R S ║\n╟─────╫───────────────────────╢\n║ 1 ║ 30 40 35 30 ║\n║ 2 ║ 30 40 35 30 ║\n╚═════╩═══════════════════════╝\n"""\n```\n\n### Use a preset style\n\n```py\nfrom table2ascii import table2ascii, PresetStyle\n\noutput = table2ascii(\n header=["First", "Second", "Third", "Fourth"],\n body=[["10", "30", "40", "35"], ["20", "10", "20", "5"]],\n column_widths=[10] * 4,\n style=PresetStyle.ascii_box\n)\n\nprint(output)\n\n"""\n+----------+----------+----------+----------+\n| First | Second | Third | Fourth |\n+----------+----------+----------+----------+\n| 10 | 30 | 40 | 35 |\n+----------+----------+----------+----------+\n| 20 | 10 | 20 | 5 |\n+----------+----------+----------+----------+\n"""\n```\n\n### Define a custom style\n\nCheck [`TableStyle`](https://github.com/DenverCoder1/table2ascii/blob/main/table2ascii/table_style.py) for more info and [`PresetStyle`](https://github.com/DenverCoder1/table2ascii/blob/main/table2ascii/preset_style.py) for examples.\n\n```py\nfrom table2ascii import table2ascii, TableStyle\n\nmy_style = TableStyle.from_string("*-..*||:+-+:+ *\'\'*")\n\noutput = table2ascii(\n header=["First", "Second", "Third"],\n body=[["10", "30", "40"], ["20", "10", "20"], ["30", "20", "30"]],\n style=my_style\n)\n\nprint(output)\n\n"""\n*-------.--------.-------*\n| First : Second : Third |\n+-------:--------:-------+\n| 10 : 30 : 40 |\n| 20 : 10 : 20 |\n| 30 : 20 : 30 |\n*-------\'--------\'-------*\n"""\n```\n\n## 🎨 Preset styles\n\nSee a list of all preset styles [here](https://table2ascii.readthedocs.io/en/latest/styles.html).\n\n## ⚙️ Options\n\nAll parameters are optional.\n\n| Option | Type | Default | Description |\n| :-----------------: | :---------------: | :----------: | :----------------------------------------------------------------------------------------: |\n| `header` | `List[str]` | `None` | First row of table seperated by header row seperator |\n| `body` | `List[List[str]]` | `None` | List of rows for the main section of the table |\n| `footer` | `List[str]` | `None` | Last row of table seperated by header row seperator |\n| `column_widths` | `List[int]` | automatic | List of column widths in characters for each column |\n| `alignments` | `List[int]` | all centered | Alignments for each column
(ex. `[Alignment.LEFT, Alignment.CENTER, Alignment.RIGHT]`) |\n| `first_col_heading` | `bool` | `False` | Whether to add a heading column seperator after the first column |\n| `last_col_heading` | `bool` | `False` | Whether to add a heading column seperator before the last column |\n\n## 👨\u200d🎨 Use cases\n\n### Discord messages and embeds\n\n* Display tables nicely inside markdown codeblocks on Discord\n* Useful for making Discord bots with [Discord.py](https://github.com/Rapptz/discord.py)\n\n\n\n### Terminal outputs\n\n* Tables display nicely whenever monospace fonts are fully supported\n* Tables make terminal outputs look more professional\n\n\n\n\n## 🤗 Contributing\n\nContributions are welcome!\n\nSee [CONTRIBUTING.md](https://github.com/DenverCoder1/table2ascii/blob/main/CONTRIBUTING.md) for more details on how to get involved.\n'`
2023-09-18T08:26:00,211 According to the spec (see the link below), however, setuptools CANNOT
2023-09-18T08:26:00,211 consider this value unless `readme` is listed as `dynamic`.
2023-09-18T08:26:00,213 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2023-09-18T08:26:00,214 For the time being, `setuptools` will still consider the given value (as a
2023-09-18T08:26:00,214 **transitional** measure), but please note that future releases of setuptools will
2023-09-18T08:26:00,215 follow strictly the standard.
2023-09-18T08:26:00,216 To prevent this warning, you can list `readme` under `dynamic` or alternatively
2023-09-18T08:26:00,216 remove the `[project]` table from your file and rely entirely on other means of
2023-09-18T08:26:00,217 configuration.
2023-09-18T08:26:00,217 By 2023-Oct-30, you need to update your project and remove deprecated calls
2023-09-18T08:26:00,218 or your builds will no longer be supported.
2023-09-18T08:26:00,218 ********************************************************************************
2023-09-18T08:26:00,219 !!
2023-09-18T08:26:00,220 _handle_missing_dynamic(dist, project_table)
2023-09-18T08:26:00,220 /tmp/pip-build-env-o3qg8r0q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `requires-python` defined outside of `pyproject.toml` would be ignored.
2023-09-18T08:26:00,220 !!
2023-09-18T08:26:00,221 ********************************************************************************
2023-09-18T08:26:00,222 ##########################################################################
2023-09-18T08:26:00,222 # configuration would be ignored/result in error due to `pyproject.toml` #
2023-09-18T08:26:00,223 ##########################################################################
2023-09-18T08:26:00,224 The following seems to be defined outside of `pyproject.toml`:
2023-09-18T08:26:00,225 `requires-python = '>=3.6'`
2023-09-18T08:26:00,226 According to the spec (see the link below), however, setuptools CANNOT
2023-09-18T08:26:00,226 consider this value unless `requires-python` is listed as `dynamic`.
2023-09-18T08:26:00,227 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2023-09-18T08:26:00,229 For the time being, `setuptools` will still consider the given value (as a
2023-09-18T08:26:00,229 **transitional** measure), but please note that future releases of setuptools will
2023-09-18T08:26:00,229 follow strictly the standard.
2023-09-18T08:26:00,231 To prevent this warning, you can list `requires-python` under `dynamic` or alternatively
2023-09-18T08:26:00,231 remove the `[project]` table from your file and rely entirely on other means of
2023-09-18T08:26:00,232 configuration.
2023-09-18T08:26:00,233 By 2023-Oct-30, you need to update your project and remove deprecated calls
2023-09-18T08:26:00,233 or your builds will no longer be supported.
2023-09-18T08:26:00,234 ********************************************************************************
2023-09-18T08:26:00,235 !!
2023-09-18T08:26:00,236 _handle_missing_dynamic(dist, project_table)
2023-09-18T08:26:00,236 /tmp/pip-build-env-o3qg8r0q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `license` defined outside of `pyproject.toml` would be ignored.
2023-09-18T08:26:00,237 !!
2023-09-18T08:26:00,238 ********************************************************************************
2023-09-18T08:26:00,238 ##########################################################################
2023-09-18T08:26:00,239 # configuration would be ignored/result in error due to `pyproject.toml` #
2023-09-18T08:26:00,239 ##########################################################################
2023-09-18T08:26:00,240 The following seems to be defined outside of `pyproject.toml`:
2023-09-18T08:26:00,242 `license = 'MIT'`
2023-09-18T08:26:00,243 According to the spec (see the link below), however, setuptools CANNOT
2023-09-18T08:26:00,243 consider this value unless `license` is listed as `dynamic`.
2023-09-18T08:26:00,245 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2023-09-18T08:26:00,246 For the time being, `setuptools` will still consider the given value (as a
2023-09-18T08:26:00,246 **transitional** measure), but please note that future releases of setuptools will
2023-09-18T08:26:00,247 follow strictly the standard.
2023-09-18T08:26:00,248 To prevent this warning, you can list `license` under `dynamic` or alternatively
2023-09-18T08:26:00,248 remove the `[project]` table from your file and rely entirely on other means of
2023-09-18T08:26:00,249 configuration.
2023-09-18T08:26:00,249 By 2023-Oct-30, you need to update your project and remove deprecated calls
2023-09-18T08:26:00,250 or your builds will no longer be supported.
2023-09-18T08:26:00,250 ********************************************************************************
2023-09-18T08:26:00,251 !!
2023-09-18T08:26:00,252 _handle_missing_dynamic(dist, project_table)
2023-09-18T08:26:00,252 /tmp/pip-build-env-o3qg8r0q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `keywords` defined outside of `pyproject.toml` would be ignored.
2023-09-18T08:26:00,253 !!
2023-09-18T08:26:00,254 ********************************************************************************
2023-09-18T08:26:00,254 ##########################################################################
2023-09-18T08:26:00,255 # configuration would be ignored/result in error due to `pyproject.toml` #
2023-09-18T08:26:00,255 ##########################################################################
2023-09-18T08:26:00,256 The following seems to be defined outside of `pyproject.toml`:
2023-09-18T08:26:00,257 `keywords = ['table ascii unicode formatter']`
2023-09-18T08:26:00,258 According to the spec (see the link below), however, setuptools CANNOT
2023-09-18T08:26:00,259 consider this value unless `keywords` is listed as `dynamic`.
2023-09-18T08:26:00,260 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2023-09-18T08:26:00,261 For the time being, `setuptools` will still consider the given value (as a
2023-09-18T08:26:00,262 **transitional** measure), but please note that future releases of setuptools will
2023-09-18T08:26:00,262 follow strictly the standard.
2023-09-18T08:26:00,263 To prevent this warning, you can list `keywords` under `dynamic` or alternatively
2023-09-18T08:26:00,264 remove the `[project]` table from your file and rely entirely on other means of
2023-09-18T08:26:00,264 configuration.
2023-09-18T08:26:00,266 By 2023-Oct-30, you need to update your project and remove deprecated calls
2023-09-18T08:26:00,266 or your builds will no longer be supported.
2023-09-18T08:26:00,267 ********************************************************************************
2023-09-18T08:26:00,268 !!
2023-09-18T08:26:00,268 _handle_missing_dynamic(dist, project_table)
2023-09-18T08:26:00,269 /tmp/pip-build-env-o3qg8r0q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `classifiers` defined outside of `pyproject.toml` would be ignored.
2023-09-18T08:26:00,269 !!
2023-09-18T08:26:00,270 ********************************************************************************
2023-09-18T08:26:00,271 ##########################################################################
2023-09-18T08:26:00,271 # configuration would be ignored/result in error due to `pyproject.toml` #
2023-09-18T08:26:00,272 ##########################################################################
2023-09-18T08:26:00,273 The following seems to be defined outside of `pyproject.toml`:
2023-09-18T08:26:00,274 `classifiers = ['Programming Language :: Python :: 3', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', 'Intended Audience :: Developers', 'Topic :: Utilities']`
2023-09-18T08:26:00,276 According to the spec (see the link below), however, setuptools CANNOT
2023-09-18T08:26:00,276 consider this value unless `classifiers` is listed as `dynamic`.
2023-09-18T08:26:00,277 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2023-09-18T08:26:00,278 For the time being, `setuptools` will still consider the given value (as a
2023-09-18T08:26:00,278 **transitional** measure), but please note that future releases of setuptools will
2023-09-18T08:26:00,279 follow strictly the standard.
2023-09-18T08:26:00,279 To prevent this warning, you can list `classifiers` under `dynamic` or alternatively
2023-09-18T08:26:00,280 remove the `[project]` table from your file and rely entirely on other means of
2023-09-18T08:26:00,280 configuration.
2023-09-18T08:26:00,281 By 2023-Oct-30, you need to update your project and remove deprecated calls
2023-09-18T08:26:00,282 or your builds will no longer be supported.
2023-09-18T08:26:00,282 ********************************************************************************
2023-09-18T08:26:00,283 !!
2023-09-18T08:26:00,283 _handle_missing_dynamic(dist, project_table)
2023-09-18T08:26:00,284 /tmp/pip-build-env-o3qg8r0q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `urls` defined outside of `pyproject.toml` would be ignored.
2023-09-18T08:26:00,284 !!
2023-09-18T08:26:00,285 ********************************************************************************
2023-09-18T08:26:00,286 ##########################################################################
2023-09-18T08:26:00,287 # configuration would be ignored/result in error due to `pyproject.toml` #
2023-09-18T08:26:00,287 ##########################################################################
2023-09-18T08:26:00,289 The following seems to be defined outside of `pyproject.toml`:
2023-09-18T08:26:00,290 `urls = {'Documentation': 'https://table2ascii.rtfd.io', 'Issue tracker': 'https://github.com/DenverCoder1/table2ascii/issues'}`
2023-09-18T08:26:00,291 According to the spec (see the link below), however, setuptools CANNOT
2023-09-18T08:26:00,291 consider this value unless `urls` is listed as `dynamic`.
2023-09-18T08:26:00,293 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2023-09-18T08:26:00,294 For the time being, `setuptools` will still consider the given value (as a
2023-09-18T08:26:00,294 **transitional** measure), but please note that future releases of setuptools will
2023-09-18T08:26:00,295 follow strictly the standard.
2023-09-18T08:26:00,296 To prevent this warning, you can list `urls` under `dynamic` or alternatively
2023-09-18T08:26:00,296 remove the `[project]` table from your file and rely entirely on other means of
2023-09-18T08:26:00,297 configuration.
2023-09-18T08:26:00,298 By 2023-Oct-30, you need to update your project and remove deprecated calls
2023-09-18T08:26:00,299 or your builds will no longer be supported.
2023-09-18T08:26:00,299 ********************************************************************************
2023-09-18T08:26:00,300 !!
2023-09-18T08:26:00,301 _handle_missing_dynamic(dist, project_table)
2023-09-18T08:26:00,301 /tmp/pip-build-env-o3qg8r0q/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `optional-dependencies` defined outside of `pyproject.toml` would be ignored.
2023-09-18T08:26:00,302 !!
2023-09-18T08:26:00,303 ********************************************************************************
2023-09-18T08:26:00,304 ##########################################################################
2023-09-18T08:26:00,305 # configuration would be ignored/result in error due to `pyproject.toml` #
2023-09-18T08:26:00,305 ##########################################################################
2023-09-18T08:26:00,306 The following seems to be defined outside of `pyproject.toml`:
2023-09-18T08:26:00,307 `optional-dependencies = {'docs': ['sphinx', 'enum-tools', 'sphinx-toolbox', 'sphinxcontrib_trio', 'sphinx-rtd-theme', 'sphinxext-opengraph', 'sphinx-autobuild'], 'dev': ['pre-commit==2.18.1', 'taskipy==1.10.1', 'slotscheck==0.14.0', 'pyright==1.1.244', 'tox==3.24.5', 'pytest==7.1.2']}`
2023-09-18T08:26:00,308 According to the spec (see the link below), however, setuptools CANNOT
2023-09-18T08:26:00,308 consider this value unless `optional-dependencies` is listed as `dynamic`.
2023-09-18T08:26:00,309 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2023-09-18T08:26:00,310 For the time being, `setuptools` will still consider the given value (as a
2023-09-18T08:26:00,311 **transitional** measure), but please note that future releases of setuptools will
2023-09-18T08:26:00,311 follow strictly the standard.
2023-09-18T08:26:00,312 To prevent this warning, you can list `optional-dependencies` under `dynamic` or alternatively
2023-09-18T08:26:00,313 remove the `[project]` table from your file and rely entirely on other means of
2023-09-18T08:26:00,313 configuration.
2023-09-18T08:26:00,314 By 2023-Oct-30, you need to update your project and remove deprecated calls
2023-09-18T08:26:00,315 or your builds will no longer be supported.
2023-09-18T08:26:00,315 ********************************************************************************
2023-09-18T08:26:00,316 !!
2023-09-18T08:26:00,317 _handle_missing_dynamic(dist, project_table)
2023-09-18T08:26:00,470 running bdist_wheel
2023-09-18T08:26:00,501 running build
2023-09-18T08:26:00,501 running build_py
2023-09-18T08:26:00,509 creating build
2023-09-18T08:26:00,509 creating build/lib
2023-09-18T08:26:00,510 creating build/lib/table2ascii
2023-09-18T08:26:00,512 copying table2ascii/__init__.py -> build/lib/table2ascii
2023-09-18T08:26:00,514 copying table2ascii/preset_style.py -> build/lib/table2ascii
2023-09-18T08:26:00,515 copying table2ascii/options.py -> build/lib/table2ascii
2023-09-18T08:26:00,517 copying table2ascii/table_style.py -> build/lib/table2ascii
2023-09-18T08:26:00,520 copying table2ascii/alignment.py -> build/lib/table2ascii
2023-09-18T08:26:00,522 copying table2ascii/table_to_ascii.py -> build/lib/table2ascii
2023-09-18T08:26:00,524 running egg_info
2023-09-18T08:26:00,530 writing table2ascii.egg-info/PKG-INFO
2023-09-18T08:26:00,538 writing dependency_links to table2ascii.egg-info/dependency_links.txt
2023-09-18T08:26:00,543 writing requirements to table2ascii.egg-info/requires.txt
2023-09-18T08:26:00,546 writing top-level names to table2ascii.egg-info/top_level.txt
2023-09-18T08:26:00,771 reading manifest file 'table2ascii.egg-info/SOURCES.txt'
2023-09-18T08:26:00,773 adding license file 'LICENSE'
2023-09-18T08:26:00,775 writing manifest file 'table2ascii.egg-info/SOURCES.txt'
2023-09-18T08:26:00,789 installing to build/bdist.linux-armv7l/wheel
2023-09-18T08:26:00,789 running install
2023-09-18T08:26:00,813 running install_lib
2023-09-18T08:26:00,820 creating build/bdist.linux-armv7l
2023-09-18T08:26:00,821 creating build/bdist.linux-armv7l/wheel
2023-09-18T08:26:00,823 creating build/bdist.linux-armv7l/wheel/table2ascii
2023-09-18T08:26:00,824 copying build/lib/table2ascii/__init__.py -> build/bdist.linux-armv7l/wheel/table2ascii
2023-09-18T08:26:00,826 copying build/lib/table2ascii/preset_style.py -> build/bdist.linux-armv7l/wheel/table2ascii
2023-09-18T08:26:00,828 copying build/lib/table2ascii/options.py -> build/bdist.linux-armv7l/wheel/table2ascii
2023-09-18T08:26:00,829 copying build/lib/table2ascii/table_style.py -> build/bdist.linux-armv7l/wheel/table2ascii
2023-09-18T08:26:00,831 copying build/lib/table2ascii/alignment.py -> build/bdist.linux-armv7l/wheel/table2ascii
2023-09-18T08:26:00,833 copying build/lib/table2ascii/table_to_ascii.py -> build/bdist.linux-armv7l/wheel/table2ascii
2023-09-18T08:26:00,835 running install_egg_info
2023-09-18T08:26:00,842 Copying table2ascii.egg-info to build/bdist.linux-armv7l/wheel/table2ascii-0.3.0-py3.11.egg-info
2023-09-18T08:26:00,851 running install_scripts
2023-09-18T08:26:00,868 creating build/bdist.linux-armv7l/wheel/table2ascii-0.3.0.dist-info/WHEEL
2023-09-18T08:26:00,871 creating '/tmp/pip-wheel-5jvni4xy/.tmp-llp24p3_/table2ascii-0.3.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it
2023-09-18T08:26:00,873 adding 'table2ascii/__init__.py'
2023-09-18T08:26:00,874 adding 'table2ascii/alignment.py'
2023-09-18T08:26:00,876 adding 'table2ascii/options.py'
2023-09-18T08:26:00,877 adding 'table2ascii/preset_style.py'
2023-09-18T08:26:00,878 adding 'table2ascii/table_style.py'
2023-09-18T08:26:00,881 adding 'table2ascii/table_to_ascii.py'
2023-09-18T08:26:00,883 adding 'table2ascii-0.3.0.dist-info/LICENSE'
2023-09-18T08:26:00,885 adding 'table2ascii-0.3.0.dist-info/METADATA'
2023-09-18T08:26:00,886 adding 'table2ascii-0.3.0.dist-info/WHEEL'
2023-09-18T08:26:00,887 adding 'table2ascii-0.3.0.dist-info/top_level.txt'
2023-09-18T08:26:00,888 adding 'table2ascii-0.3.0.dist-info/RECORD'
2023-09-18T08:26:00,889 removing build/bdist.linux-armv7l/wheel
2023-09-18T08:26:01,016 Building wheel for table2ascii (pyproject.toml): finished with status 'done'
2023-09-18T08:26:01,021 Created wheel for table2ascii: filename=table2ascii-0.3.0-py3-none-any.whl size=10822 sha256=99c14f0dbd14b5bfb5e5ec58a40f9ebce243dbf4f0ab80ef9cf583a4d7b2c03e
2023-09-18T08:26:01,022 Stored in directory: /tmp/pip-ephem-wheel-cache-ent1_3fs/wheels/cc/5e/81/440037b0dc2b265c451a8c97992a4eb7eb4000fb94655cb620
2023-09-18T08:26:01,033 Successfully built table2ascii
2023-09-18T08:26:01,036 Removed build tracker: '/tmp/pip-build-tracker-940hllm5'