2025-09-07T20:43:10,648 Created temporary directory: /tmp/pip-build-tracker-9d1zzrib 2025-09-07T20:43:10,648 Initialized build tracking at /tmp/pip-build-tracker-9d1zzrib 2025-09-07T20:43:10,648 Created build tracker: /tmp/pip-build-tracker-9d1zzrib 2025-09-07T20:43:10,648 Entered build tracker: /tmp/pip-build-tracker-9d1zzrib 2025-09-07T20:43:10,649 Created temporary directory: /tmp/pip-wheel-9g1rwdsv 2025-09-07T20:43:10,652 Created temporary directory: /tmp/pip-ephem-wheel-cache-mtqjkkm6 2025-09-07T20:43:10,709 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T20:43:10,711 2 location(s) to search for versions of tw2-core: 2025-09-07T20:43:10,711 * https://pypi.org/simple/tw2-core/ 2025-09-07T20:43:10,711 * https://www.piwheels.org/simple/tw2-core/ 2025-09-07T20:43:10,711 Fetching project page and analyzing links: https://pypi.org/simple/tw2-core/ 2025-09-07T20:43:10,712 Getting page https://pypi.org/simple/tw2-core/ 2025-09-07T20:43:10,713 Found index url https://pypi.org/simple/ 2025-09-07T20:43:10,784 Fetched page https://pypi.org/simple/tw2-core/ as application/vnd.pypi.simple.v1+json 2025-09-07T20:43:10,791 Found link https://files.pythonhosted.org/packages/bb/d5/6bf7283e868a5cc272e00b3fa0f29b767b5830066b8832fc5eb514e0b92a/tw2.core-2.0a1.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0a1 2025-09-07T20:43:10,791 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/1a/7a/a4ace4018544b5e5e03c8ce4b4a2239a1b223ed98790d2083625da21d5ec/tw2.core-2.0a2-py2.6.egg (from https://pypi.org/simple/tw2-core/) 2025-09-07T20:43:10,791 Found link https://files.pythonhosted.org/packages/b6/ff/3a0f5626d8080e031941c9f1b510ce81d43194589f154fbb3aa7d6f79f61/tw2.core-2.0a2.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0a2 2025-09-07T20:43:10,792 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/2c/5f/791ebc645f853e5d8869ce8840c7326eba2d50d6fb3bbe3644af11cbb870/tw2.core-2.0b2-py2.6.egg (from https://pypi.org/simple/tw2-core/) 2025-09-07T20:43:10,792 Found link https://files.pythonhosted.org/packages/28/69/85d9426f37b15a0795c0ef4c549ae5ca79a39a44cf0a7686ecab4f666c51/tw2.core-2.0b2.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0b2 2025-09-07T20:43:10,792 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/2c/28/4a524c1ca9bce39430c4220bcca8df2b9fb331dd22f9075dec44f533d037/tw2.core-2.0b3-py2.6.egg (from https://pypi.org/simple/tw2-core/) 2025-09-07T20:43:10,792 Found link https://files.pythonhosted.org/packages/8a/8f/513c649d30ffde32233a43b045679e87e86c9400be9c2e0e6fc02a69f446/tw2.core-2.0b3.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0b3 2025-09-07T20:43:10,792 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/40/6f/c9eb6ccad9863ab5e2d768c5fafd97a7ee1240b5fe5ea2a0c09122c9b570/tw2.core-2.0b4-py2.5.egg (from https://pypi.org/simple/tw2-core/) 2025-09-07T20:43:10,792 Found link https://files.pythonhosted.org/packages/49/cf/98c1c4811ea4ebcb3763cd2e6f51ab03c572d1720ff212799367418ab37e/tw2.core-2.0b4.zip (from https://pypi.org/simple/tw2-core/), version: 2.0b4 2025-09-07T20:43:10,793 Found link https://files.pythonhosted.org/packages/06/a9/dc07aa2ceb019e1f327417741a30e857fbcf22ef419733be4b02c4dd20ef/tw2.core-2.0b5.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0b5 2025-09-07T20:43:10,793 Found link https://files.pythonhosted.org/packages/5d/cb/e00f231d0bafc358a9e6ebf85bb7050bf7d700d1e42cbc4319d9d0909c8e/tw2.core-2.0b6.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0b6 2025-09-07T20:43:10,793 Found link https://files.pythonhosted.org/packages/be/d1/a8a5681f370f3e327690805cdc37e478c50efea14802c6737c43f5d4db72/tw2.core-2.0b7.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0b7 2025-09-07T20:43:10,793 Found link https://files.pythonhosted.org/packages/9e/b8/557f365d03ab2c408385362bf906939ccfc8e160e0b67c793c62149ce583/tw2.core-2.0b8.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0b8 2025-09-07T20:43:10,794 Found link https://files.pythonhosted.org/packages/eb/65/10c447a7a3a2fab60c354461a07dd6e54e0feaf04e15ffa9636d99a23120/tw2.core-2.0b9.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0b9 2025-09-07T20:43:10,794 Found link https://files.pythonhosted.org/packages/14/2a/2b008027d32fe29214eddc8b76784b2eb7c7988ecf82e59664b4ae14f90a/tw2.core-2.0b10.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0b10 2025-09-07T20:43:10,794 Found link https://files.pythonhosted.org/packages/f7/07/8735477822db759c39d394905f27b61b92b991efeee159c2f2221af599f3/tw2.core-2.0b11.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0b11 2025-09-07T20:43:10,794 Found link https://files.pythonhosted.org/packages/20/51/2b73bb949bab378890ecdf3292abe3fde3d4e85d2dc5e1f924da91e2b2fb/tw2.core-2.0rc1.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0rc1 2025-09-07T20:43:10,795 Found link https://files.pythonhosted.org/packages/fc/65/46676dae6219f85944349c6b1310254c9328753265b0e21feb478270e20a/tw2.core-2.0rc2.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0rc2 2025-09-07T20:43:10,795 Found link https://files.pythonhosted.org/packages/3a/13/b0d5733c8b896d587c7d6e20f850e142f397a8fce4a2b30dc8c1fb4af8ad/tw2.core-2.0.0.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0.0 2025-09-07T20:43:10,795 Found link https://files.pythonhosted.org/packages/6d/b5/7742b2518a30aeae22767669258f4b23e75a0677fd0d7f65429b5cb1bff5/tw2.core-2.0.1.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0.1 2025-09-07T20:43:10,795 Found link https://files.pythonhosted.org/packages/57/06/d0da01153944530944bde3670f9f377264f9b7bb6a982b3fecdfdb034617/tw2.core-2.0.2.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0.2 2025-09-07T20:43:10,795 Found link https://files.pythonhosted.org/packages/25/f4/7cb94bb02c94c9a0d25824949f71e0cf8b9b51714cdda3de01586235347b/tw2.core-2.0.3.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0.3 2025-09-07T20:43:10,796 Found link https://files.pythonhosted.org/packages/7e/0d/03f0cbc5f1795938403bafcb41b55c5497fd6864d449e6afc974e6a9469f/tw2.core-2.0.4.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0.4 2025-09-07T20:43:10,796 Found link https://files.pythonhosted.org/packages/ef/84/c67348fe90ef99c2a790abbff4a0be6f8411f92229cd91a3bae4025bda04/tw2.core-2.0.5.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0.5 2025-09-07T20:43:10,796 Found link https://files.pythonhosted.org/packages/98/98/54b36549200c05c46e2f482291a418cb0c8b8b74dcc3ac3bea02b541e39e/tw2.core-2.0.6.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.0.6 2025-09-07T20:43:10,796 Found link https://files.pythonhosted.org/packages/54/06/71a683fc1e592404925e8959f7c5869393825e55f3defb69c4ca470fc080/tw2.core-2.1.0a.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.0a 2025-09-07T20:43:10,797 Found link https://files.pythonhosted.org/packages/a1/42/c8f98f8aee965b3028735cb5a306bd778dcaaad4e0f34bb02f15f05291dc/tw2.core-2.1.0a1.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.0a1 2025-09-07T20:43:10,797 Found link https://files.pythonhosted.org/packages/21/9b/69fe7ec452150520935ff1076aa29b221b7f9ef9e5709a442ef0320d08df/tw2.core-2.1.0a2.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.0a2 2025-09-07T20:43:10,797 Found link https://files.pythonhosted.org/packages/32/54/04e150adfee6dc2c124d04a9de0c3897b9365db1a4220c09c7df79462743/tw2.core-2.1.0a3.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.0a3 2025-09-07T20:43:10,797 Found link https://files.pythonhosted.org/packages/46/20/594da72c95d1f58b023108d97681008b7723f4640530f55742437f752132/tw2.core-2.1.0a4.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.0a4 2025-09-07T20:43:10,797 Found link https://files.pythonhosted.org/packages/cc/3e/977728f29d9746e6020b4864be8a140aa51838665f3de4c9c9eafb936ac7/tw2.core-2.1.0a5.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.0a5 2025-09-07T20:43:10,798 Found link https://files.pythonhosted.org/packages/fc/d1/8cd1c50ff775cb57c9371d4e27c408680b0fe33e7592d03aa8606176f691/tw2.core-2.1.0b1.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.0b1 2025-09-07T20:43:10,798 Found link https://files.pythonhosted.org/packages/86/68/5db4f235e55645c2bad7c86a6915756361ccca0c89eda046827f30b1a7ec/tw2.core-2.1.0b2.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.0b2 2025-09-07T20:43:10,798 Found link https://files.pythonhosted.org/packages/af/c2/b9c48a55b2407432db76234a8a4d1e3f136e4053f2818b7394d4302c2586/tw2.core-2.1.0.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.0 2025-09-07T20:43:10,798 Found link https://files.pythonhosted.org/packages/6e/46/d50282589367e2f7415d53f221479b0f6e2cd0f63af47e1cbd50ea03dfe7/tw2.core-2.1.1.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.1 2025-09-07T20:43:10,799 Found link https://files.pythonhosted.org/packages/ec/0c/a19103b5f46aa1891c468692d5fbe01de76c075cf2792c450b1a65cd691f/tw2.core-2.1.2.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.2 2025-09-07T20:43:10,799 Found link https://files.pythonhosted.org/packages/e8/17/b5943cc5f0aa8247c32b0d3324a7e3fa9fb76d692671ffee3a4c19bdc907/tw2.core-2.1.3.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.3 2025-09-07T20:43:10,799 Found link https://files.pythonhosted.org/packages/32/e3/abdee0f8f14a857f2c7ce04fab14708ab088a94d5a3052f5275871afc661/tw2.core-2.1.4.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.4 2025-09-07T20:43:10,799 Found link https://files.pythonhosted.org/packages/83/4b/7a539737a37eb82576650fad6a31c77ba82294df392084510f70261faa7d/tw2.core-2.1.5.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.5 2025-09-07T20:43:10,799 Found link https://files.pythonhosted.org/packages/e1/4d/0e9187ff6b6fd1930df2185dbc52ae368d111e54795b251598df2a3644cd/tw2.core-2.1.6.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.1.6 2025-09-07T20:43:10,800 Found link https://files.pythonhosted.org/packages/c8/e6/b7bdab8043baed7fa09651d860ed23895be3f6e3478858d03a6267b00060/tw2.core-2.2.0.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.0 2025-09-07T20:43:10,800 Found link https://files.pythonhosted.org/packages/24/3b/119eb4c76b7e7896965b01bf95f7d33cb2b253146606c54089ffca15571e/tw2.core-2.2.0.1.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.0.1 2025-09-07T20:43:10,800 Found link https://files.pythonhosted.org/packages/72/dd/5d58adfa3bbcf17dcdc6bc32649b1064ba4923e5b13fa9bb07b0725d61d2/tw2.core-2.2.0.2.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.0.2 2025-09-07T20:43:10,800 Found link https://files.pythonhosted.org/packages/73/07/b56d8821ca147882cb5733a3a411ed22943b894a690c726f5cc971b09875/tw2.core-2.2.0.3.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.0.3 2025-09-07T20:43:10,801 Found link https://files.pythonhosted.org/packages/89/de/c6505bc35d978d662014f368ff6aa88ae7bd166586315305e129870b244a/tw2.core-2.2.0.4.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.0.4 2025-09-07T20:43:10,801 Found link https://files.pythonhosted.org/packages/0b/12/38984a8be3bd167d687f9c914d10cb4099540c863ae9ad407c7610f783fa/tw2.core-2.2.0.5.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.0.5 2025-09-07T20:43:10,801 Found link https://files.pythonhosted.org/packages/1b/9d/f712b2de7b00fe8a2b29335c75950b65d77dbc89ee115caec6f6d2cebb8e/tw2.core-2.2.0.6.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.0.6 2025-09-07T20:43:10,801 Found link https://files.pythonhosted.org/packages/5a/28/be40c60b40aeeabfa9600e3228a1b200407e0072fc9cff0477bf1351719e/tw2.core-2.2.0.7.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.0.7 2025-09-07T20:43:10,801 Found link https://files.pythonhosted.org/packages/d4/2d/f466a88074769ff31d497bb959e9b29f77fa7a0edae0b28bf1d8db9779f8/tw2.core-2.2.0.8.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.0.8 2025-09-07T20:43:10,802 Found link https://files.pythonhosted.org/packages/c4/59/5a56f12ca9ba4f3f924426e0a8fbc8a5c3f219ef965c73e6bff8a98cafef/tw2.core-2.2.1.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.1 2025-09-07T20:43:10,802 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/00/d1/60fd0c5ea3d4eb33133b02667f56c0ef06a1937afcd45353d04d86a48522/tw2.core-2.2.1.1-py2.7.egg (from https://pypi.org/simple/tw2-core/) 2025-09-07T20:43:10,802 Found link https://files.pythonhosted.org/packages/fa/80/779339a0cb57fa9ff31e458e7a62a05184a30c21db28a63b723336d64a21/tw2.core-2.2.1.1.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.1.1 2025-09-07T20:43:10,802 Found link https://files.pythonhosted.org/packages/a9/90/0fdc730990591c2fdeefcd1c3b72cd0e6a96c341ba4f52bfc7e94a88e6ec/tw2.core-2.2.2.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.2 2025-09-07T20:43:10,802 Found link https://files.pythonhosted.org/packages/ec/cf/27e58d51abbfa4af88b2904036c2eaa33ccbb92bfc8c70f4f032009454f7/tw2.core-2.2.3.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.3 2025-09-07T20:43:10,803 Found link https://files.pythonhosted.org/packages/8e/b9/b39e1d0eb464cde7b8d5a2f2a7844ecf62e542e108deb0233750a28b9e46/tw2.core-2.2.4.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.4 2025-09-07T20:43:10,803 Found link https://files.pythonhosted.org/packages/97/30/99dc9644bddf1e3077b12a2a277bea3278f3c4e493fb0cb250889dd2b1a1/tw2.core-2.2.5.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.5 2025-09-07T20:43:10,803 Found link https://files.pythonhosted.org/packages/ed/89/fd4e4d370adc5992a84c78a53df8bd4ec6f98760631d92dc19ca1cac7e15/tw2.core-2.2.6.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.6 2025-09-07T20:43:10,803 Found link https://files.pythonhosted.org/packages/46/9f/f3bd8264019d953fd0e469b68b7a780732cfd25f6f577dd8cb2b0daf20f9/tw2.core-2.2.7.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.7 2025-09-07T20:43:10,803 Found link https://files.pythonhosted.org/packages/c2/e2/a753fe0c7667e2dbc48447cd049941ed7486b1700e1f01d31d55bae1427b/tw2.core-2.2.8.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.8 2025-09-07T20:43:10,803 Found link https://files.pythonhosted.org/packages/ae/39/315a0281417e34c40bbcd1263dd2bee7278207543082b0374e46b4cf0c5d/tw2.core-2.2.9.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.2.9 2025-09-07T20:43:10,804 Found link https://files.pythonhosted.org/packages/84/d6/0a4754daf32a1409aa9dd785a88c36c3f3d80a5c72a602ed4262ab179a7f/tw2.core-2.3.0.tar.gz (from https://pypi.org/simple/tw2-core/), version: 2.3.0 2025-09-07T20:43:10,804 Fetching project page and analyzing links: https://www.piwheels.org/simple/tw2-core/ 2025-09-07T20:43:10,804 Getting page https://www.piwheels.org/simple/tw2-core/ 2025-09-07T20:43:10,805 Found index url https://www.piwheels.org/simple/ 2025-09-07T20:43:10,894 Fetched page https://www.piwheels.org/simple/tw2-core/ as text/html 2025-09-07T20:43:10,898 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.3.0-py3-none-any.whl#sha256=70fce256bd83ac28f19caf431d8aedd681abc87c5ddf574eaa3db5063b528b50 (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,899 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.9-py3-none-any.whl#sha256=afb86b195ce78a71119be69494a6c74f1b21c90a6268ff8ca00512b1a8d667e9 (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,899 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.8-py3-none-any.whl#sha256=960876f3f9d93346ab403d5cb3045f0d1c47b8656da722d0a9adcef45f28f74a (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,899 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.7-py3-none-any.whl#sha256=f34e0ef5c0e63fb2dac010dbfedfa8167f6250bb095e517f4caddd3fd7dde0f7 (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,899 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.6-py3-none-any.whl#sha256=1cb16dc7bc17f923f806f080cb0ddf75c2ef795797c8b672f42b696c866ae576 (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,899 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.5-py3-none-any.whl#sha256=f9f72084075df8a7b6c5df8fd50531601383aea706c8e68573b601145886e409 (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,899 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.4-py3-none-any.whl#sha256=534c55a49f512c41856e4c6519ebaeac4adb5623cc022825c74ef94b18d4f369 (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,899 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.3-py3-none-any.whl#sha256=5cb5feb645e9591ea117659f80bc217cb7e748475761f0b4018850eedb5563e4 (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,900 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.2-py3-none-any.whl#sha256=41491e77b61852bae4961f6c315ab092b1823716280e5daaa215b930fd678cee (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,900 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.1.1-py3-none-any.whl#sha256=4b7251c7401a010570c2ad00924301b0cef378214648c15bed6031158f56528c (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,900 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.1-py3-none-any.whl#sha256=c113f32b70420e49aa24e943980f28663edc6e31e828ba1331a4b0defc5519cf (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,900 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.0.8-py3-none-any.whl#sha256=eefd5391eb0749e63916b93ba49b103afb76c3f4769cdfe35374d1779072b6a1 (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,900 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.0.7-py3-none-any.whl#sha256=95d6a6973bfbab3ed746a98f12922351579c2ca497429e7a922d04a22deb11d3 (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,900 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.0.6-py3-none-any.whl#sha256=a1fff4cdcfb3fd67cf41830559d50770ce523437b2d9f85e00cb40f90b3289f5 (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,900 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.0.5-py3-none-any.whl#sha256=e90db66da7a7a776fe8a01eab8e08a1c1d444e2789bc98bbc05c7d97dd9d8304 (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,901 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.0.4-py3-none-any.whl#sha256=a1f0d9032b5a85a3480ee995325621e960faaa9a356fbd1e155f5427c21c672d (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,901 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.0.3-py3-none-any.whl#sha256=aead0c4224d7a28413d5a4af6e0fdc1d8f7b09179367bbc34fae73a8e659035d (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,901 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.0.2-py3-none-any.whl#sha256=7946af77ce723c95edaac78572cc5453eb1d098bfcebe9555432c56ce22a7633 (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,901 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.0.1-py3-none-any.whl#sha256=489d2726953fc39cd4799283533234cfc7b1ee8a2262a38e6d76a33631a36841 (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,901 Skipping link: No binaries permitted for tw2-core: https://archive1.piwheels.org/simple/tw2-core/tw2.core-2.2.0-py3-none-any.whl#sha256=7907945732c5c85b53ba1a5de7475f8dcfc13a3e131c5d634240c1640c95b895 (from https://www.piwheels.org/simple/tw2-core/) 2025-09-07T20:43:10,901 Skipping link: not a file: https://www.piwheels.org/simple/tw2-core/ 2025-09-07T20:43:10,902 Skipping link: not a file: https://pypi.org/simple/tw2-core/ 2025-09-07T20:43:10,932 Given no hashes to check 1 links for project 'tw2-core': discarding no candidates 2025-09-07T20:43:10,933 Collecting tw2-core==2.0b4 2025-09-07T20:43:10,934 Created temporary directory: /tmp/pip-unpack-6pceqece 2025-09-07T20:43:11,528 Downloading tw2.core-2.0b4.zip (337 kB) 2025-09-07T20:43:11,625 Added tw2-core==2.0b4 from https://files.pythonhosted.org/packages/49/cf/98c1c4811ea4ebcb3763cd2e6f51ab03c572d1720ff212799367418ab37e/tw2.core-2.0b4.zip to build tracker '/tmp/pip-build-tracker-9d1zzrib' 2025-09-07T20:43:11,626 Running setup.py (path:/tmp/pip-wheel-9g1rwdsv/tw2-core_cf1804bf850c4027aa46819d20cbd31e/setup.py) egg_info for package tw2-core 2025-09-07T20:43:11,627 Created temporary directory: /tmp/pip-pip-egg-info-iyq7u1zk 2025-09-07T20:43:11,627 Preparing metadata (setup.py): started 2025-09-07T20:43:11,628 Running command python setup.py egg_info 2025-09-07T20:43:12,136 Traceback (most recent call last): 2025-09-07T20:43:12,137 File "", line 2, in 2025-09-07T20:43:12,138 exec(compile(''' 2025-09-07T20:43:12,138 ~~~~^^^^^^^^^^^^ 2025-09-07T20:43:12,138 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:43:12,138 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,138 ...<32 lines>... 2025-09-07T20:43:12,138 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:43:12,138 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,138 ''' % ('/tmp/pip-wheel-9g1rwdsv/tw2-core_cf1804bf850c4027aa46819d20cbd31e/setup.py',), "", "exec")) 2025-09-07T20:43:12,139 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,139 File "", line 35, in 2025-09-07T20:43:12,139 File "/tmp/pip-wheel-9g1rwdsv/tw2-core_cf1804bf850c4027aa46819d20cbd31e/setup.py", line 32, in 2025-09-07T20:43:12,139 long_description = get_description(), 2025-09-07T20:43:12,139 ~~~~~~~~~~~~~~~^^ 2025-09-07T20:43:12,139 File "/tmp/pip-wheel-9g1rwdsv/tw2-core_cf1804bf850c4027aa46819d20cbd31e/setup.py", line 10, in get_description 2025-09-07T20:43:12,139 f = file(fname) 2025-09-07T20:43:12,139 ^^^^ 2025-09-07T20:43:12,139 NameError: name 'file' is not defined. Did you mean: 'filter'? 2025-09-07T20:43:12,223 ERROR: python setup.py egg_info exited with 1 2025-09-07T20:43:12,235 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T20:43:12,235 exec(compile('"'"''"'"''"'"' 2025-09-07T20:43:12,235 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:43:12,235 # 2025-09-07T20:43:12,235 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T20:43:12,235 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T20:43:12,235 # - It provides a clear error message when setuptools is not installed. 2025-09-07T20:43:12,235 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T20:43:12,235 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T20:43:12,235 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T20:43:12,235 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T20:43:12,235 import os, sys, tokenize, traceback 2025-09-07T20:43:12,235 2025-09-07T20:43:12,235 try: 2025-09-07T20:43:12,235 import setuptools 2025-09-07T20:43:12,235 except ImportError: 2025-09-07T20:43:12,235 print( 2025-09-07T20:43:12,235 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T20:43:12,235 "the build environment with exception:", 2025-09-07T20:43:12,235 file=sys.stderr, 2025-09-07T20:43:12,235 ) 2025-09-07T20:43:12,235 traceback.print_exc() 2025-09-07T20:43:12,235 sys.exit(1) 2025-09-07T20:43:12,235 2025-09-07T20:43:12,235 __file__ = %r 2025-09-07T20:43:12,235 sys.argv[0] = __file__ 2025-09-07T20:43:12,235 2025-09-07T20:43:12,235 if os.path.exists(__file__): 2025-09-07T20:43:12,235 filename = __file__ 2025-09-07T20:43:12,235 with tokenize.open(__file__) as f: 2025-09-07T20:43:12,235 setup_py_code = f.read() 2025-09-07T20:43:12,235 else: 2025-09-07T20:43:12,235 filename = "" 2025-09-07T20:43:12,235 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T20:43:12,235 2025-09-07T20:43:12,235 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:43:12,235 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-9g1rwdsv/tw2-core_cf1804bf850c4027aa46819d20cbd31e/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-iyq7u1zk[/] 2025-09-07T20:43:12,235 [bold magenta]cwd[/]: /tmp/pip-wheel-9g1rwdsv/tw2-core_cf1804bf850c4027aa46819d20cbd31e/ 2025-09-07T20:43:12,236 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T20:43:12,236 ERROR: metadata generation failed 2025-09-07T20:43:12,241 Exception information: 2025-09-07T20:43:12,241 Traceback (most recent call last): 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T20:43:12,241 call_subprocess( 2025-09-07T20:43:12,241 ~~~~~~~~~~~~~~~^ 2025-09-07T20:43:12,241 args, 2025-09-07T20:43:12,241 ^^^^^ 2025-09-07T20:43:12,241 ...<2 lines>... 2025-09-07T20:43:12,241 spinner=spinner, 2025-09-07T20:43:12,241 ^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,241 ) 2025-09-07T20:43:12,241 ^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T20:43:12,241 raise error 2025-09-07T20:43:12,241 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T20:43:12,241 2025-09-07T20:43:12,241 The above exception was the direct cause of the following exception: 2025-09-07T20:43:12,241 2025-09-07T20:43:12,241 Traceback (most recent call last): 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T20:43:12,241 status = _inner_run() 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T20:43:12,241 return self.run(options, args) 2025-09-07T20:43:12,241 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T20:43:12,241 return func(self, options, args) 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T20:43:12,241 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T20:43:12,241 result = self._result = resolver.resolve( 2025-09-07T20:43:12,241 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:43:12,241 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T20:43:12,241 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,241 ) 2025-09-07T20:43:12,241 ^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T20:43:12,241 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T20:43:12,241 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T20:43:12,241 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T20:43:12,241 if not criterion.candidates: 2025-09-07T20:43:12,241 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T20:43:12,241 return bool(self._sequence) 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T20:43:12,241 self._bool = any(self) 2025-09-07T20:43:12,241 ~~~^^^^^^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T20:43:12,241 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T20:43:12,241 ^^^^^^^^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T20:43:12,241 candidate = func() 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T20:43:12,241 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T20:43:12,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:43:12,241 link, template, name, version 2025-09-07T20:43:12,241 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,241 ) 2025-09-07T20:43:12,241 ^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T20:43:12,241 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T20:43:12,241 ~~~~~~~~~~~~~^ 2025-09-07T20:43:12,241 link, 2025-09-07T20:43:12,241 ^^^^^ 2025-09-07T20:43:12,241 ...<3 lines>... 2025-09-07T20:43:12,241 version=version, 2025-09-07T20:43:12,241 ^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,241 ) 2025-09-07T20:43:12,241 ^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T20:43:12,241 super().__init__( 2025-09-07T20:43:12,241 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:43:12,241 link=link, 2025-09-07T20:43:12,241 ^^^^^^^^^^ 2025-09-07T20:43:12,241 ...<4 lines>... 2025-09-07T20:43:12,241 version=version, 2025-09-07T20:43:12,241 ^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,241 ) 2025-09-07T20:43:12,241 ^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T20:43:12,241 self.dist = self._prepare() 2025-09-07T20:43:12,241 ~~~~~~~~~~~~~^^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T20:43:12,241 dist = self._prepare_distribution() 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T20:43:12,241 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T20:43:12,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T20:43:12,241 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T20:43:12,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T20:43:12,241 dist = _get_prepared_distribution( 2025-09-07T20:43:12,241 req, 2025-09-07T20:43:12,241 ...<3 lines>... 2025-09-07T20:43:12,241 self.check_build_deps, 2025-09-07T20:43:12,241 ) 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T20:43:12,241 abstract_dist.prepare_distribution_metadata( 2025-09-07T20:43:12,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:43:12,241 finder, build_isolation, check_build_deps 2025-09-07T20:43:12,241 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,241 ) 2025-09-07T20:43:12,241 ^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T20:43:12,241 self.req.prepare_metadata() 2025-09-07T20:43:12,241 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T20:43:12,241 self.metadata_directory = generate_metadata_legacy( 2025-09-07T20:43:12,241 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:43:12,241 build_env=self.build_env, 2025-09-07T20:43:12,241 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,241 ...<3 lines>... 2025-09-07T20:43:12,241 details=details, 2025-09-07T20:43:12,241 ^^^^^^^^^^^^^^^^ 2025-09-07T20:43:12,241 ) 2025-09-07T20:43:12,241 ^ 2025-09-07T20:43:12,241 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T20:43:12,241 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T20:43:12,241 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T20:43:12,263 Removed tw2-core==2.0b4 from https://files.pythonhosted.org/packages/49/cf/98c1c4811ea4ebcb3763cd2e6f51ab03c572d1720ff212799367418ab37e/tw2.core-2.0b4.zip from build tracker '/tmp/pip-build-tracker-9d1zzrib' 2025-09-07T20:43:12,263 Removed build tracker: '/tmp/pip-build-tracker-9d1zzrib'