2023-06-19T06:34:04,595 Created temporary directory: /tmp/pip-build-tracker-g40x0yjz 2023-06-19T06:34:04,598 Initialized build tracking at /tmp/pip-build-tracker-g40x0yjz 2023-06-19T06:34:04,598 Created build tracker: /tmp/pip-build-tracker-g40x0yjz 2023-06-19T06:34:04,599 Entered build tracker: /tmp/pip-build-tracker-g40x0yjz 2023-06-19T06:34:04,600 Created temporary directory: /tmp/pip-wheel-h8zytv5y 2023-06-19T06:34:04,608 Created temporary directory: /tmp/pip-ephem-wheel-cache-mowt3klx 2023-06-19T06:34:04,661 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-06-19T06:34:04,668 2 location(s) to search for versions of pgx: 2023-06-19T06:34:04,668 * https://pypi.org/simple/pgx/ 2023-06-19T06:34:04,668 * https://www.piwheels.org/simple/pgx/ 2023-06-19T06:34:04,670 Fetching project page and analyzing links: https://pypi.org/simple/pgx/ 2023-06-19T06:34:04,671 Getting page https://pypi.org/simple/pgx/ 2023-06-19T06:34:04,675 Found index url https://pypi.org/simple/ 2023-06-19T06:34:05,032 Fetched page https://pypi.org/simple/pgx/ as application/vnd.pypi.simple.v1+json 2023-06-19T06:34:05,087 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/cc/52/9a6c57c8c510a1acfff08c98b6cfb0a06e8bf535ede45c5cb385fd59e6ad/pgx-0.0.1-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,087 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/c7/bf/1daa07e6bfbf31e9ff0d9286c2deed16ce213173739eb6804d72d1dfc735/pgx-0.0.1-py3.8.egg (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,088 Found link https://files.pythonhosted.org/packages/5a/59/a0549fb1b9f6962cda7bb7e61b5b1a2448d14898970d6ae379e9359ac62b/pgx-0.0.1.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.1 2023-06-19T06:34:05,089 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/59/69/9694a4829914c5cd82c1318c1065265ae10dac2d838842ef7b761fef7c67/pgx-0.0.2-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,089 Found link https://files.pythonhosted.org/packages/7a/c5/cd4c183b142fb49409509693e594b05e29de66bf766bdc892b26c9c1c89d/pgx-0.0.2.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.2 2023-06-19T06:34:05,090 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/22/4a/ab45e89b8231b6744223b60c5ff8da6d133d069238d0ea7aa002d025eaea/pgx-0.0.3-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,091 Found link https://files.pythonhosted.org/packages/74/51/e229e378b155e6a63750a704e0dbe41703f0605b08f95f8336fc915feca2/pgx-0.0.3.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.3 2023-06-19T06:34:05,092 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/24/b7/8e2b126fc7f3dbab276a55c90d080e6fcefdee6ae7eae9fcc98bbd95a8fd/pgx-0.0.4-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,092 Found link https://files.pythonhosted.org/packages/79/83/b10bd308b56ccfb2132af3f6b6b1d4f5a3d083d02739d9632f1260672b1c/pgx-0.0.4.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.4 2023-06-19T06:34:05,093 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/73/c3/ab682a8a6c474ea97ef2d1cf9f5a7d04a1d3e63ca08a1c5848f406f8ec9f/pgx-0.0.5-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,094 Found link https://files.pythonhosted.org/packages/9c/83/93d69ca29853b994d8a6f26fa1421564a1ed0f834f49badef68c0886b234/pgx-0.0.5.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.5 2023-06-19T06:34:05,094 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/72/b6/cb0859e22b2b412c0c8df75d595eeb592a61321158eabb59f3fb34cfe6b2/pgx-0.0.8-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,095 Found link https://files.pythonhosted.org/packages/01/a2/ac8725dc23d65a26e72f398350a7be58224054bb512f040da7a47902f70f/pgx-0.0.8.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.8 2023-06-19T06:34:05,095 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/f1/a4/2dcf8fa55ca4db7fd6572039f7e589724ebcc77f9ea2c530b7453715cf8a/pgx-0.0.9-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,096 Found link https://files.pythonhosted.org/packages/2b/9b/9e7854723a124ca35517490f0383e3de9a465ce881d57f0b314722f55365/pgx-0.0.9.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.9 2023-06-19T06:34:05,097 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/d6/e0/57609965e3e3553d6c8693b36a1e158a6d9bc27d48595d57d09bbd1bc665/pgx-0.0.10-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,097 Found link https://files.pythonhosted.org/packages/09/88/b69a2d4d2db4033fcd98b23ee0f93d25d7acf5c21c135092ca094a0c1398/pgx-0.0.10.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.10 2023-06-19T06:34:05,098 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/cc/1f/28210e114808f52ae11d3458c96d7f638c37c652216dc83c47bd116b1952/pgx-0.0.11-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,098 Found link https://files.pythonhosted.org/packages/7b/ad/d7b63a06d70d401b8512ffe888fbbc2645d20fd1d69a28113c07baa90a6d/pgx-0.0.11.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.11 2023-06-19T06:34:05,099 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/7b/2a/4c6a613d54cc929410edfdcba607de034fa3fb61bd233769bfb6760af75b/pgx-0.0.12-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,100 Found link https://files.pythonhosted.org/packages/5a/59/79c8059281fccdc6dc85f7d984c4947e04b1d07afcdc93b6239df319dce6/pgx-0.0.12.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.12 2023-06-19T06:34:05,100 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/34/77/1d9714eaf00568f69df2a70be484d6a86fa03e10b70377ba104e5880d200/pgx-0.0.13-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,101 Found link https://files.pythonhosted.org/packages/04/2e/b8f10a7f5b576b422dc1982032812a6507ac4259ee4f47bbb9354b68c929/pgx-0.0.13.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.13 2023-06-19T06:34:05,102 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/59/6a/0a3ac6a58d12608134b12bb42d60e2c5003ffb4b80336bc9dcae0d470202/pgx-0.0.14-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,102 Found link https://files.pythonhosted.org/packages/74/e5/25ec644823070223a64eb97ced4737afff0122499f74a60dbf96129a126b/pgx-0.0.14.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.14 2023-06-19T06:34:05,103 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/ca/e6/a5db765ffc0b4578484f3d6623ea419fea024a3f51f85315563aa09d29df/pgx-0.0.15-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,103 Found link https://files.pythonhosted.org/packages/e3/a0/f90f01f647a7d099691fa179d86815407070ebc4e6650bb056ec04ef0a17/pgx-0.0.15.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.15 2023-06-19T06:34:05,104 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/de/4c/23c579fce60cc6cb7bce2eca0bd4791953eec8724188e614d9779f75d059/pgx-0.0.16-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,104 Found link https://files.pythonhosted.org/packages/30/dd/cea44537afd80d16cf16ba98030fb03ede3cbe786fc1e4b0ed0ea8db30d3/pgx-0.0.16.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.16 2023-06-19T06:34:05,105 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/64/db/99b5cf282def224258e8b231abcf0a72282a7c16843c5d065baba511ee97/pgx-0.0.17-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,106 Found link https://files.pythonhosted.org/packages/07/3d/a77aa10bb47cc9d42b8589227e68953c5e040b5b30e11aa1ae27bd455479/pgx-0.0.17.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.17 2023-06-19T06:34:05,106 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/8f/cc/494f40f3b525a3e33f3d4dce5469e2d83ebdaa8b0cfa6f805949e23998be/pgx-0.0.18-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,107 Found link https://files.pythonhosted.org/packages/63/0a/55e9d4d7a0a881009e3071a167ee38945a28f95f23d1a31f494d528bf37e/pgx-0.0.18.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.18 2023-06-19T06:34:05,107 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/5a/af/cf33d1ef20633389f0eb1e555ecbc237dc67ad6dd6abd08891cf35025b87/pgx-0.0.19-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,108 Found link https://files.pythonhosted.org/packages/dd/81/93fc357ecbea460244757a0a8f275b9e36363017ff993a7659a9ae12153c/pgx-0.0.19.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.19 2023-06-19T06:34:05,109 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/dc/c4/bf8f6e228d08a524e4d7b16573ad5ba1f306af120e907c5eb0191ef86f04/pgx-0.0.20-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,109 Found link https://files.pythonhosted.org/packages/74/16/1771225b91c76a7c08f88f24ab7f815f906dfbeb58fc2777b44d4b1693d1/pgx-0.0.20.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.20 2023-06-19T06:34:05,110 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/16/87/b79557daa30e358743a3849d5409b543b801e83c0fa3d8fd43fee2c228ef/pgx-0.0.21-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,110 Found link https://files.pythonhosted.org/packages/6f/39/53d97b4ad7c70c5d28ecf91d3b0ac078ae6d02a064f9cf205c7c428d85c6/pgx-0.0.21.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.21 2023-06-19T06:34:05,111 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/40/64/05d4b08b5f9cc083c370bd8be6f1c5f3e0f243640eed39417e4a3c782c4b/pgx-0.0.22-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,112 Found link https://files.pythonhosted.org/packages/4b/77/f9d1d25b60ca100573ea95aae067590602740f56046fc4d4f4b430bf821f/pgx-0.0.22.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.22 2023-06-19T06:34:05,112 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/7d/f0/23870fbd4202049daa1ca517d9456834d4cca2b640398d0fa887acb26ca2/pgx-0.0.23-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,113 Found link https://files.pythonhosted.org/packages/11/5a/00004200907b23219299f9002e3fc8822cd44ec670c93731bf9c628fb15a/pgx-0.0.23.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.23 2023-06-19T06:34:05,113 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/d7/6a/b8480649d31f6d36188aa672b94d97b3a851dfae29f9b561699399612609/pgx-0.0.24-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,114 Found link https://files.pythonhosted.org/packages/67/23/ab045a3fef9ef4094a8b8bf3c035f856445830f9c3ea32af73bb400cfb6c/pgx-0.0.24.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.24 2023-06-19T06:34:05,115 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/b1/27/b1a44c65c586576b20bf5ac6d71ea54884c18847a41d4ee9743591a0fe52/pgx-0.0.25-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,116 Found link https://files.pythonhosted.org/packages/59/d0/0648b7d080ab925727062202935d1f15dba9c151e401832b4cf72bbd1981/pgx-0.0.25.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.25 2023-06-19T06:34:05,116 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/fc/57/2c9306475b131fb459c2331268225c2a4d3bb66f5ab8b263cd7f50a0c121/pgx-0.0.26-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,117 Found link https://files.pythonhosted.org/packages/3d/21/e943620d4ee34e9cde82213bb9ceed5335d2d0794d88f4fa82156a3c4eea/pgx-0.0.26.tar.gz (from https://pypi.org/simple/pgx/), version: 0.0.26 2023-06-19T06:34:05,118 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/6b/69/a1a0785246f8c1d393ba0734d8e1617fa51b6c45d62d4155b759ec437682/pgx-0.1.0-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,118 Found link https://files.pythonhosted.org/packages/2c/35/6d37e75bb6188b82de425f798a1194361b90219896addee91d8f734be73c/pgx-0.1.0.tar.gz (from https://pypi.org/simple/pgx/), version: 0.1.0 2023-06-19T06:34:05,119 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/1a/4e/0654e12ba7f4c321a9ea43e250a58587171a903905c60fd404f31165a7f4/pgx-0.1.1-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,119 Found link https://files.pythonhosted.org/packages/5b/a7/3983e5b463ef1f929a169440be8aed00332d1b781acfcc6e3e4630fe8bee/pgx-0.1.1.tar.gz (from https://pypi.org/simple/pgx/), version: 0.1.1 2023-06-19T06:34:05,120 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/7f/cb/9737415d4cf428541d122047e2b9bfbeeb02be2dce4d3c3811ecd447ea5c/pgx-0.1.2-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,121 Found link https://files.pythonhosted.org/packages/ac/07/5c005d849daba36585208893d6f49c959cbc838bbec5280f4a49915f7986/pgx-0.1.2.tar.gz (from https://pypi.org/simple/pgx/), version: 0.1.2 2023-06-19T06:34:05,121 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/ad/22/04a24a5514ccd88439d8734133f3e6f9a0f8626960b60b86b9470429a6f9/pgx-0.1.3-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,122 Found link https://files.pythonhosted.org/packages/44/03/fb2abc7880a0d4dc310d57410b5bd53d5e4d6f970c9be69369e057402088/pgx-0.1.3.tar.gz (from https://pypi.org/simple/pgx/), version: 0.1.3 2023-06-19T06:34:05,122 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/68/99/74d0acba2b9113dd9b96e1d098b5a645888eddceb0768e51fc43df158c67/pgx-0.1.4-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,123 Found link https://files.pythonhosted.org/packages/89/57/48aa360dedd2ea9ec203dd7b1a9a45a60fa86aefc5c7854a1073961370e1/pgx-0.1.4.tar.gz (from https://pypi.org/simple/pgx/), version: 0.1.4 2023-06-19T06:34:05,124 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/f5/48/257dbe9e1832ef1202f492d1bcc81a0ca75b0f2eb6851b1115c5161214b2/pgx-0.1.5-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,124 Found link https://files.pythonhosted.org/packages/2a/aa/de7aef73480b1500966d7453ff2f9f3b4369575a34573cf367186e965a51/pgx-0.1.5.tar.gz (from https://pypi.org/simple/pgx/), version: 0.1.5 2023-06-19T06:34:05,125 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/e5/54/bc1741e5a1421c886c544e565f3a60cc8af29c99a2d893b0a79cdd6b97d1/pgx-0.1.6-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,126 Found link https://files.pythonhosted.org/packages/76/74/e9301262407c5649f03ae97cbbf3038d0e072bff94a29add19eec0ad1aad/pgx-0.1.6.tar.gz (from https://pypi.org/simple/pgx/), version: 0.1.6 2023-06-19T06:34:05,126 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/0e/70/64938ecfd940c6154223c79b55b99730ff4d0252bc1df9bb4505bde0f725/pgx-0.1.7-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,127 Found link https://files.pythonhosted.org/packages/7f/94/3de61ac8d8dd5b97fadc9597d37c4a291381d8465d3bdb4ef94c07e2f5ea/pgx-0.1.7.tar.gz (from https://pypi.org/simple/pgx/), version: 0.1.7 2023-06-19T06:34:05,127 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/36/65/f3a57455c0531d0d6d114384f115044303e08692275f8df13f9074c8ab28/pgx-0.1.8-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,128 Found link https://files.pythonhosted.org/packages/c8/de/683691d4a5d69bbb1a9b4b4d1b25e534585f0a1d2d3f927fa6cd8cf6e61a/pgx-0.1.8.tar.gz (from https://pypi.org/simple/pgx/), version: 0.1.8 2023-06-19T06:34:05,129 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/5e/fc/ea2f09529f85b7ed45d493f0ebf26013a039c1b18de7a9c9b9c01e3eca69/pgx-0.1.9-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,129 Found link https://files.pythonhosted.org/packages/98/0a/33228e69fa5e8c997baa7e95242140d27b9418865d163c068bf4f752bd14/pgx-0.1.9.tar.gz (from https://pypi.org/simple/pgx/), version: 0.1.9 2023-06-19T06:34:05,130 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/11/4e/906ec22fd5e658f296c73663cf73bf90f5b2782860c31456ff2f58c7ce0a/pgx-0.1.10-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,130 Found link https://files.pythonhosted.org/packages/bf/69/19ffd1106495be6bc945058e1b5f3ad93900d183c8b3eb867f4e097d917a/pgx-0.1.10.tar.gz (from https://pypi.org/simple/pgx/), version: 0.1.10 2023-06-19T06:34:05,131 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/22/81/e569084ee1e2a99e7c9a2825dcd8b563371a1b435749935995419be3a4c7/pgx-0.1.11-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,132 Found link https://files.pythonhosted.org/packages/15/de/aaec467d5dc7fc802d6c120f49e0a725fc15528eeb83bfa02e0303ea3651/pgx-0.1.11.tar.gz (from https://pypi.org/simple/pgx/), version: 0.1.11 2023-06-19T06:34:05,133 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/6a/bc/52ab162d00f77541341d48fb6f55e00f645ae95601c180fabc383b0c47d2/pgx-0.2.0-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,133 Found link https://files.pythonhosted.org/packages/f6/e0/782c01b3b73518f8c83bff9026135b95eb8100debcf01a72845c91d2fcd9/pgx-0.2.0.tar.gz (from https://pypi.org/simple/pgx/), version: 0.2.0 2023-06-19T06:34:05,134 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/1a/fa/098a257b68daadce6876f5f857b62fde54dfb08e6744e00a59d2df64868a/pgx-0.2.1-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,134 Found link https://files.pythonhosted.org/packages/47/af/b20e8f5e07ac18dbdbfdca8ba7fdf52e4d3b4d03324a24f7d356deb4f0a5/pgx-0.2.1.tar.gz (from https://pypi.org/simple/pgx/), version: 0.2.1 2023-06-19T06:34:05,135 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/31/85/9e8faff75298c9e6ac974544f74372dcf1f3512e05f3c4e81a6870cfcfe4/pgx-0.3.0-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,135 Found link https://files.pythonhosted.org/packages/d9/2b/8314f677e60a06f8f23b560810e2e3eab5e12b3101cb5147a2ef91b9ac24/pgx-0.3.0.tar.gz (from https://pypi.org/simple/pgx/), version: 0.3.0 2023-06-19T06:34:05,136 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/fd/28/e84717d68f8838f057682643f7cd22509fb1d174965baf0161d4229c5f09/pgx-0.3.1-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,137 Found link https://files.pythonhosted.org/packages/65/f7/b3ff3d9db1a38efaf8d70c205a7b4ef62ccac7175e9f298267d67b8992b6/pgx-0.3.1.tar.gz (from https://pypi.org/simple/pgx/), version: 0.3.1 2023-06-19T06:34:05,137 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/a3/22/a8081b24357d5eb762fb1b4324cceead516ee32bfd70fdaa0bba7b083756/pgx-0.3.2-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,138 Found link https://files.pythonhosted.org/packages/71/a6/14dcfbe61bab0f423d3abba888dc159849553fb6b60f7171aa19eadb883b/pgx-0.3.2.tar.gz (from https://pypi.org/simple/pgx/), version: 0.3.2 2023-06-19T06:34:05,139 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/18/e9/82737b8358c3beb4367c36d009a8cfdce5721308175d0423f3887eac6420/pgx-0.4.0-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,139 Found link https://files.pythonhosted.org/packages/ce/7c/a1db556f5fb944b7afcccb4a17c4675d4335af299d51032ac2a27ec8a163/pgx-0.4.0.tar.gz (from https://pypi.org/simple/pgx/), version: 0.4.0 2023-06-19T06:34:05,140 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/39/99/7e2096d69ed80b7f9b094f1075920dc35fde565d954aa4e4f444aa0ebae6/pgx-0.5.0-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,140 Found link https://files.pythonhosted.org/packages/90/2d/bdefb93894d9b6099234a518ec5ccc9f84dc313db44b9acb18aff3640d8f/pgx-0.5.0.tar.gz (from https://pypi.org/simple/pgx/), version: 0.5.0 2023-06-19T06:34:05,141 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/aa/6e/3f4b2bf9ebf44b7d2a21030b079b782d099277960c5becfb37348c7b8d13/pgx-0.5.1-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,142 Found link https://files.pythonhosted.org/packages/18/79/4048d3476148853b4797d37a86ee4964943e2997c5aaebe9c1ecc9c0ab71/pgx-0.5.1.tar.gz (from https://pypi.org/simple/pgx/), version: 0.5.1 2023-06-19T06:34:05,142 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/69/7e/c76805257ad580d9a82c490b84b7f705df191bf953a959b031f429df7188/pgx-0.5.2-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,143 Found link https://files.pythonhosted.org/packages/44/71/0adc5658512225ac85d6e6c590934b6b43bb1ffa6b3dc151e6c1f87bc86e/pgx-0.5.2.tar.gz (from https://pypi.org/simple/pgx/), version: 0.5.2 2023-06-19T06:34:05,144 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/5a/77/1d5f6ce3738a8799cdd65f2e77fd0ebcc8c6e1aa574818c1d5dd91ea7dd4/pgx-0.5.3-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,144 Found link https://files.pythonhosted.org/packages/6a/da/7171da4537cf75ba932b6e1c809bb01f149a6e57ea6732e30ca2ccf242e9/pgx-0.5.3.tar.gz (from https://pypi.org/simple/pgx/), version: 0.5.3 2023-06-19T06:34:05,145 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/dd/36/3b463b845c1149088e908ed9592cacaa4ed2081d27726a7ae660b3756cb8/pgx-0.6.0-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,145 Found link https://files.pythonhosted.org/packages/d6/ab/3a5ccff73242eb93b75a6cbeca66b17e8990f3b6942c86f16b9bd897fcbd/pgx-0.6.0.tar.gz (from https://pypi.org/simple/pgx/), version: 0.6.0 2023-06-19T06:34:05,146 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/90/d1/2fa12ded6185cf6b7d40f4b370dcba68385b2b0b126889bb69860669fcbe/pgx-0.6.1-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,146 Found link https://files.pythonhosted.org/packages/a0/7e/708bef51c77d52caaa1b4eb87f6c5093efdf1bd51dcc0d1e78281b010e7e/pgx-0.6.1.tar.gz (from https://pypi.org/simple/pgx/), version: 0.6.1 2023-06-19T06:34:05,147 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/34/b2/595710da20dadb84cd393c9df31a019afe2795bff70443ec76b001a9897e/pgx-0.7.0-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,148 Found link https://files.pythonhosted.org/packages/c6/8e/63aac033ce674c0b54f5bae38f8411c64b1bd350eef0dfe5722fa08ffc87/pgx-0.7.0.tar.gz (from https://pypi.org/simple/pgx/), version: 0.7.0 2023-06-19T06:34:05,148 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/ea/b9/e3cac3d6e979ba117f5d0bb50b58fdb8e6882838999b552c75310c5fc4b4/pgx-0.7.1-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,149 Found link https://files.pythonhosted.org/packages/5c/08/dba93b92047aa752cc8505e889ebcf52105323fb4508dd08bef80e1eed9d/pgx-0.7.1.tar.gz (from https://pypi.org/simple/pgx/), version: 0.7.1 2023-06-19T06:34:05,149 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/fe/8c/c20a20a376b4ddbd9e43165f8a05d3b81f5551e1d7e19082e783cfb85181/pgx-0.7.2-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,150 Found link https://files.pythonhosted.org/packages/2e/92/0178dbca448f058228649968847f4692b60cbedfa9f83e580acaf09cabcc/pgx-0.7.2.tar.gz (from https://pypi.org/simple/pgx/), version: 0.7.2 2023-06-19T06:34:05,151 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/82/00/b14f972b06034e5e5cdbd71188d9a05ab829f8d1e08eee0f341c95b6aa4f/pgx-0.7.3-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,151 Found link https://files.pythonhosted.org/packages/c9/d7/2bb86f8c4f4a65303f0c1126ce60044f86736f639cb128d9a7230f44a59b/pgx-0.7.3.tar.gz (from https://pypi.org/simple/pgx/), version: 0.7.3 2023-06-19T06:34:05,152 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/79/11/a6f7d3bfc8e5c11c68dab78c64e50a6634693ba029b7c5889f0e6f02837c/pgx-0.7.4-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,152 Found link https://files.pythonhosted.org/packages/ca/8a/ce3c800527b1387a03398c78d47527bec2d72cc526a4b62db88f36a65680/pgx-0.7.4.tar.gz (from https://pypi.org/simple/pgx/), version: 0.7.4 2023-06-19T06:34:05,153 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/2e/eb/7b9839e6ff40637a1891593ee91720c60c399f01e7569cff12e9fb6f099a/pgx-0.8.0-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,153 Found link https://files.pythonhosted.org/packages/31/10/478bf40937f0edcb14868212bc5304155f19f9405dae99d57e10120ea036/pgx-0.8.0.tar.gz (from https://pypi.org/simple/pgx/), version: 0.8.0 2023-06-19T06:34:05,154 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/fb/49/c93cca004322719c7ae42583a5cc2802eadd8a3c2e4652e93a1ccf5f6dbb/pgx-0.8.1-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,155 Found link https://files.pythonhosted.org/packages/a7/e9/bdf551aafc4874059e787a55b1727f2c6e4ae27a4250ff9b07a9f103eec6/pgx-0.8.1.tar.gz (from https://pypi.org/simple/pgx/), version: 0.8.1 2023-06-19T06:34:05,155 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/2f/e0/3e8df202846957fcaf86b06a4c7c827fb2c8cafb3a21b4276042cc93ce54/pgx-0.9.0-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,156 Found link https://files.pythonhosted.org/packages/ce/61/3c5fa4d294a227581046224815f7a4457fd88c9ce9d1c40dc7abde8846ce/pgx-0.9.0.tar.gz (from https://pypi.org/simple/pgx/), version: 0.9.0 2023-06-19T06:34:05,156 Skipping link: No binaries permitted for pgx: https://files.pythonhosted.org/packages/d0/88/9bfb549f828de4b934845ed386cc4f6e29825a2cc392fa8a598daec9de48/pgx-0.10.0-py3-none-any.whl (from https://pypi.org/simple/pgx/) 2023-06-19T06:34:05,157 Found link https://files.pythonhosted.org/packages/42/92/e467b214d7ee7bec28150f91bb1cda84cf43ff7c3ebc98e71069f7faff6e/pgx-0.10.0.tar.gz (from https://pypi.org/simple/pgx/), version: 0.10.0 2023-06-19T06:34:05,158 Fetching project page and analyzing links: https://www.piwheels.org/simple/pgx/ 2023-06-19T06:34:05,159 Getting page https://www.piwheels.org/simple/pgx/ 2023-06-19T06:34:05,161 Found index url https://www.piwheels.org/simple/ 2023-06-19T06:34:05,374 Fetched page https://www.piwheels.org/simple/pgx/ as text/html 2023-06-19T06:34:05,413 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.9.0-py3-none-any.whl#sha256=852eed9c7292432af750b1c0e9a9b25e55cee93bed6ae9593d4aa5a0d41d7385 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,414 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.8.1-py3-none-any.whl#sha256=f3ef8cfc99ea6595365973972e9dcbd4855f4c7af64eebf45dadccd69a7fe2d3 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,415 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.8.0-py3-none-any.whl#sha256=bef59c19a5101490f8e3fb61a6c8af8221070314c68229855ef977f1ba33b5be (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,415 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.7.4-py3-none-any.whl#sha256=a3593ae564cb76036d225d78cc12397d62d168d7926999966c295311c351a3f0 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,416 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.7.3-py3-none-any.whl#sha256=9a77e15353bdf870f0584cde9774c5599cae7cde13055dcee95640b426b1f1e9 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,417 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.7.2-py3-none-any.whl#sha256=4e4380bcc03f162d042a4ca2ee6cb9121655e4a1bd8c36385614d46230664679 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,417 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.7.1-py3-none-any.whl#sha256=399f5a7c1804d59b48338724421819508ded55a39d9f30d8f69332e4b4618b5a (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,418 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.7.0-py3-none-any.whl#sha256=a7542cd4fc1fa4fb4d42c373d5cbf8554b94ceddedd2252a7adaf3ca35aa0cb9 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,418 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.6.1-py3-none-any.whl#sha256=bc753fca782f34e1d76ad18e18dae959c9a4084df329fd3b58c025e29117a2ef (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,419 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.6.0-py3-none-any.whl#sha256=b2bc8e601ba24cda554ea511040bf30f45d09d0996649a928cc93ccbfcd813b1 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,419 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.5.3-py3-none-any.whl#sha256=0ac7ffda7c8d3ccb005fedbe8fc8b2c633d18bce32c5a0759f4fa12db359a17e (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,420 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.5.2-py3-none-any.whl#sha256=01e718822170407e09940ae987055dff74e8c6c67bb48e7c378cfc1d769466fe (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,420 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.5.1-py3-none-any.whl#sha256=c0644ea6c02f568d88323749e4aeb055ea5bbdf0318c1f76f9455f262deb94e6 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,421 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.5.0-py3-none-any.whl#sha256=47f7ac877bbb50312f1cec40496f207f25cb9ff777618074b4a64a0e6f8459ac (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,422 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.4.0-py3-none-any.whl#sha256=d59951ac508eb808debe49f558590f8f81db1e3798ee003900732f1c8140d3f4 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,422 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.3.2-py3-none-any.whl#sha256=b4f32bf96ef72fa179e326fd613fda48a51c66eb760614211c638539025cca9c (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,423 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.3.1-py3-none-any.whl#sha256=e62df4dbfbd44780209f5f4c204f841ed00a4a04a861775d23199d674f1ef00b (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,423 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.3.0-py3-none-any.whl#sha256=6d224008ddf80fe89afb47484785c8755168ae03f2ed345d72040b6e41a30b54 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,424 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.2.1-py3-none-any.whl#sha256=ff91205b913f03d8e5a66097f513f0bbe7d97f6c7d5000b35a22c55e3a7d23ab (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,424 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.2.0-py3-none-any.whl#sha256=cfdab14c448a2f6d46222bdfade6d5c2815f7ef95f7011c194c52792a30b2602 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,425 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.1.11-py3-none-any.whl#sha256=ea779c3ab9c140fb608cca942c85befbef317c2c9511169665cd07b05238f5fb (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,425 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.1.10-py3-none-any.whl#sha256=2eaf0890c693f15b91c226f6799a020ff4a992a78a5c5aa4bc5c592cf93493fa (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,426 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.1.9-py3-none-any.whl#sha256=f35dec0b54def50a56307b08d3c95667e1cab529e37db7d8cf8558731ffe1a4d (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,426 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.1.8-py3-none-any.whl#sha256=1aa075c6632e001b44f1f4aaf8e1fa38e91846b4abfb93e74cf6df5894d59472 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,427 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.1.7-py3-none-any.whl#sha256=c6d700c7ba3a9f707b695f5a5ef03f001ad42664baad9e1996d7de7425556001 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,427 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.1.6-py3-none-any.whl#sha256=0f717fe07ff7e3cc692a4ec7018ed26837e529b8a020724777a8675ba9ada4dc (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,428 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.1.5-py3-none-any.whl#sha256=0e828d0d7fea2b76b41742babb7f6f19adfffaf3d1f2702e07a42c8d9630f928 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,428 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.1.4-py3-none-any.whl#sha256=f64a131e4422aa0caed38acd31cea068a34d771a8518c7b74dde59fbcc7e88df (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,429 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.1.3-py3-none-any.whl#sha256=628bc95d22bdf907ffd4ea196e62cf8c94623eb8347586bead57f785c5378023 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,429 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.1.2-py3-none-any.whl#sha256=ae235272f71888a0f4fce36801f1e97a9ff03e90598fbb49f7566ed01261c79e (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,430 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.1.1-py3-none-any.whl#sha256=bcb624614901f3e7b1c2d16bdf56c774d96920c1f3d5465c9e56fc795b43124d (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,430 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.1.0-py3-none-any.whl#sha256=9ed120763e76d40d76b65a34a6cead2932eb8efd9dabbc8696bd2934a08f9f92 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,431 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.26-py3-none-any.whl#sha256=445bac0e0e0af6fe24effbf7af81d445c10176ae36dededc95e338316bbb885f (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,432 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.25-py3-none-any.whl#sha256=d312b45c6a2746fbf587e003e86891d1172aee951e5d7cf4b914e6b45bbc66cb (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,432 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.24-py3-none-any.whl#sha256=374e94425b5f2601b16713d960de485b781ee68bb992ce64149c8923c471d4ec (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,433 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.23-py3-none-any.whl#sha256=c3930043985e6e609c3a11bcacc1f219cae8863956f1e25c21ef20d808645f52 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,433 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.22-py3-none-any.whl#sha256=ee8f6b5903ecf8af92b8416ffaa2e777f3e4eb54530659c247831b2ef239eb0e (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,434 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.21-py3-none-any.whl#sha256=5595176e5380fd4f8dd233cb1670ff88549c002fe17986a0671b59a6ea6d4bff (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,434 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.20-py3-none-any.whl#sha256=02512f85bf748b9070679e691c2a06129a5362cbd70de2475a2d6a06be8b00f4 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,435 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.19-py3-none-any.whl#sha256=ee97d2e04ff1fced545b402bd5d52e75d72817ea039ae61d9cf5a33dc3610843 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,435 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.18-py3-none-any.whl#sha256=931dc48e69b3a542c7597e344df8ecd0b232d1b04a5c05110a48b06ce8b200c7 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,436 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.17-py3-none-any.whl#sha256=ac658afe1aeb9ce5ca8c2cdc0281ee7be5d8f67bf7c4cd301e30c6464467cf3d (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,436 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.16-py3-none-any.whl#sha256=70be35e49eceb71d1ba4065b9efb3e7d89034953a285917ca27a206b6d8c29cf (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,437 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.15-py3-none-any.whl#sha256=49601af138b5b857c21bf3942b4822c0cbb0c1edcdf1370c31d8b905c250f3e7 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,437 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.14-py3-none-any.whl#sha256=c1855b387de53f99ac0d38dd653323e4c1bf43364b39507fc28db1ee49dcd90d (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,438 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.13-py3-none-any.whl#sha256=0a92e890b78dd10f65b50f904cd4a9806eaddd31a25f24abb71c2564ce1d087a (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,438 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.12-py3-none-any.whl#sha256=8b0741f366565fe8384b7685453dc1a72db25e7429323c8123398dce2daa0488 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,439 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.11-py3-none-any.whl#sha256=f092d60e5826b0b89696837c34d0999e791b3cf2b8cfce83b8b458ca8d7a9850 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,439 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.10-py3-none-any.whl#sha256=b3d09d25766ef2197c00d322d56f0428d9866c65dcc96f31aa787e931e2b8eab (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,440 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.9-py3-none-any.whl#sha256=fb6825a6593df22564540bb359c10b0098e42082c8a9541dc9381b5e29573c00 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,440 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.8-py3-none-any.whl#sha256=9a6749b8e22f34193555c015bb6ebff8732a2090b0cdbc3e0b8f7e69ac83e798 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,441 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.5-py3-none-any.whl#sha256=4fe7ddf1f78f46aba857323676e65514273f5ea96147c8781439fdbfdb3dc1a6 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,441 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.4-py3-none-any.whl#sha256=22647f0d67beda4890b1c5e14d20fd33d502314ab0b507758b531fa087b4c2fc (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,442 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.3-py3-none-any.whl#sha256=4b15dc0a9d8bc87a1a2f96825ef834ad72afac787ee33fd5c71df6f7265895ec (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,442 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.2-py3-none-any.whl#sha256=1736ae053ae998fac7e35838a1afa26b63e4378932dd909bf8e9895b88c37525 (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,443 Skipping link: No binaries permitted for pgx: https://www.piwheels.org/simple/pgx/pgx-0.0.1-py3-none-any.whl#sha256=6a282cdb7d4a3717f52ab6453f66c2f74b26306290953fde722e4b345b50097e (from https://www.piwheels.org/simple/pgx/) 2023-06-19T06:34:05,443 Skipping link: not a file: https://www.piwheels.org/simple/pgx/ 2023-06-19T06:34:05,444 Skipping link: not a file: https://pypi.org/simple/pgx/ 2023-06-19T06:34:05,497 Given no hashes to check 1 links for project 'pgx': discarding no candidates 2023-06-19T06:34:05,528 Collecting pgx==0.10.0 2023-06-19T06:34:05,533 Created temporary directory: /tmp/pip-unpack-tvfqbs0s 2023-06-19T06:34:05,714 Downloading pgx-0.10.0.tar.gz (231 kB) 2023-06-19T06:34:06,674 Added pgx==0.10.0 from https://files.pythonhosted.org/packages/42/92/e467b214d7ee7bec28150f91bb1cda84cf43ff7c3ebc98e71069f7faff6e/pgx-0.10.0.tar.gz to build tracker '/tmp/pip-build-tracker-g40x0yjz' 2023-06-19T06:34:06,684 Created temporary directory: /tmp/pip-build-env-ll_r15jw 2023-06-19T06:34:06,704 Installing build dependencies: started 2023-06-19T06:34:06,706 Running command pip subprocess to install build dependencies 2023-06-19T06:34:09,414 Using pip 23.1.2 from /home/piwheels/.local/lib/python3.7/site-packages/pip (python 3.7) 2023-06-19T06:34:10,183 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-06-19T06:34:14,253 Collecting setuptools>=40.8.0 2023-06-19T06:34:14,491 Using cached https://www.piwheels.org/simple/setuptools/setuptools-67.8.0-py3-none-any.whl (1.1 MB) 2023-06-19T06:34:15,128 Collecting wheel 2023-06-19T06:34:15,169 Using cached https://www.piwheels.org/simple/wheel/wheel-0.40.0-py3-none-any.whl (64 kB) 2023-06-19T06:34:20,098 Installing collected packages: wheel, setuptools 2023-06-19T06:34:20,552 Creating /tmp/pip-build-env-ll_r15jw/overlay/bin 2023-06-19T06:34:20,556 changing mode of /tmp/pip-build-env-ll_r15jw/overlay/bin/wheel to 755 2023-06-19T06:34:24,834 Successfully installed setuptools-67.8.0 wheel-0.40.0 2023-06-19T06:34:25,279 Installing build dependencies: finished with status 'done' 2023-06-19T06:34:25,291 Getting requirements to build wheel: started 2023-06-19T06:34:25,293 Running command Getting requirements to build wheel 2023-06-19T06:34:26,610 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/pyprojecttoml.py:66: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. 2023-06-19T06:34:26,612 config = read_configuration(filepath, True, ignore_option_errors, dist) 2023-06-19T06:34:26,612 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `description` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:26,613 !! 2023-06-19T06:34:26,613 ******************************************************************************** 2023-06-19T06:34:26,614 ########################################################################## 2023-06-19T06:34:26,614 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:26,614 ########################################################################## 2023-06-19T06:34:26,615 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:26,616 `description = 'GPU/TPU-accelerated parallel game simulators for reinforcement learning (RL)'` 2023-06-19T06:34:26,616 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:26,617 consider this value unless `description` is listed as `dynamic`. 2023-06-19T06:34:26,617 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:26,618 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:26,618 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:26,619 follow strictly the standard. 2023-06-19T06:34:26,619 To prevent this warning, you can list `description` under `dynamic` or alternatively 2023-06-19T06:34:26,620 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:26,620 configuration. 2023-06-19T06:34:26,620 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:26,621 or your builds will no longer be supported. 2023-06-19T06:34:26,621 ******************************************************************************** 2023-06-19T06:34:26,622 !! 2023-06-19T06:34:26,622 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:26,622 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:26,623 !! 2023-06-19T06:34:26,623 ******************************************************************************** 2023-06-19T06:34:26,624 ########################################################################## 2023-06-19T06:34:26,624 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:26,624 ########################################################################## 2023-06-19T06:34:26,625 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:26,627 `readme = '[![ci](https://github.com/sotetsuk/pgx/actions/workflows/ci.yml/badge.svg)](https://github.com/sotetsuk/pgx/actions/workflows/ci.yml)\n\n
\n\n
\n\nA collection of GPU/TPU-accelerated parallel game simulators for reinforcement learning (RL)\n\n
\n\n\n
\n\n## Why Pgx?\n\n\n\n[Brax](https://github.com/google/brax), a [JAX](https://github.com/google/jax)-native physics engine, provides extremely high-speed parallel simulation for RL in *continuous* state space.\nThen, what about RL in *discrete* state spaces like Chess, Shogi, and Go? **Pgx** provides a wide variety of JAX-native game simulators! Highlighted features include:\n\n- ⚡ **Super fast** in parallel execution on accelerators\n- 🎲 **Various game support** including **Backgammon**, **Chess**, **Shogi**, and **Go**\n- 🖼️ **Beautiful visualization** in SVG format\n\n\n## Colab\n\n- [Getting started](https://colab.research.google.com/github/sotetsuk/pgx/blob/main/colab/pgx_hello_world.ipynb)\n- [Pgx baseline models](https://colab.research.google.com/github/sotetsuk/pgx/blob/main/colab/baselines.ipynb)\n- [PPO example](https://colab.research.google.com/github/sotetsuk/pgx/blob/main/colab/ppo.ipynb)\n- (Optional) [PettingZoo API export](https://colab.research.google.com/github/sotetsuk/pgx/blob/main/colab/pgx2pettingzoo.ipynb)\n\n## Installation\n\n```sh\npip install pgx\n```\n\nNote that the [MinAtar](https://github.com/kenjyoung/MinAtar) suite is provided as a separate extension for Pgx ([`pgx-minatar`](https://github.com/sotetsuk/pgx-minatar)). Therefore, please run the following command additionaly to use the MinAtar suite in Pgx:\n\n```sh\npip install pgx-minatar\n```\n\nPgx is provided under the Apache 2.0 License, but the original MinAtar suite follows the GPL 3.0 License. Therefore, please note that the separated MinAtar extension for Pgx also adheres to the GPL 3.0 License.\n\n## Usage\n\n\nNote that all `step` functions in Pgx environments are **JAX-native.**, i.e., they are all *JIT-able*.\n\nOpen In Colab\n\n```py\nimport jax\nimport pgx\n\nenv = pgx.make("go_19x19")\ninit = jax.jit(jax.vmap(env.init)) # vectorize and JIT-compile\nstep = jax.jit(jax.vmap(env.step))\n\nbatch_size = 1024\nkeys = jax.random.split(jax.random.PRNGKey(42), batch_size)\nstate = init(keys) # vectorized states\nwhile not (state.terminated | state.truncated).all():\n action = model(state.current_player, state.observation, state.legal_action_mask)\n state = step(state, action) # state.reward (2,)\n```\n\nPgx is a library that focuses on faster implementations rather than just the API itself. \nHowever, the API itself is also sufficiently general. For example, all environments in Pgx can be converted to the AEC API of [PettingZoo](https://github.com/Farama-Foundation/PettingZoo), and you can run Pgx environments through the PettingZoo API.\nYou can see the demonstration in Google Colab:\n\nOpen In Colab\n\n\n\n## Supported games\n\n| Backgammon | Chess | Shogi | Go |\n|:---:|:---:|:---:|:---:|\n|||||\n\n\nUse `pgx.available_envs() -> Tuple[EnvId]` to see the list of currently available games. Given an ``, you can create the environment via\n\n```py\n>>> env = pgx.make()\n```\n\nYou can check the current version of each environment by\n\n\n```py\n>>> env.version\n```\n\n| Game/EnvId | Visualization | Version | Five-word description |\n|:---:|:---:|:---:|:---:|\n|2048
`"2048"` || `v0` | *Merge tiles to create 2048.* |\n|Animal Shogi
`"animal_shogi"` || `v0` | *Animal-themed child-friendly shogi.* |\n|Backgammon
`"backgammon"` || `v0` | *Luck aids bearing off checkers.* |\n|Chess
`"chess"` || `v0` | *Checkmate opponent\'s king to win.* |\n|Connect Four
`"connect_four"` || `v0` | *Connect discs, win with four.* |\n|Gardner Chess
`"gardner_chess"`|| `v0` | *5x5 chess variant, excluding castling.* |\n|Go
`"go_9x9"` `"go_19x19"` || `v0` | *Strategically place stones, claim territory.* |\n|Hex
`"hex"` || `v0` | *Connect opposite sides, block opponent.* |\n|Kuhn Poker
`"kuhn_poker"` || `v0` | *Three-card betting and bluffing game.* |\n|Leduc hold\'em
`"leduc_holdem"` || `v0` | *Two-suit, limited deck poker.* |\n|MinAtar/Asterix
`"minatar-asterix"` || `v0` | *Avoid enemies, collect treasure, survive.* |\n|MinAtar/Breakout
`"minatar-breakout"` || `v0` | *Paddle, ball, bricks, bounce, clear.* |\n|MinAtar/Freeway
`"minatar-freeway"` || `v0` | *Dodging cars, climbing up freeway.* |\n|MinAtar/Seaquest
`"minatar-seaquest"` || `v0` | *Underwater submarine rescue and combat.* |\n|MinAtar/SpaceInvaders
`"minatar-space_invaders"` || `v0` | *Alien shooter game, dodge bullets.* |\n|Othello
`"othello"` || `v0` | *Flip and conquer opponent\'s pieces.* |\n|Shogi
`"shogi"` | | `v0` | *Japanese chess with captured pieces.* |\n|Sparrow Mahjong
`"sparrow_mahjong"` || `v0` | *A simplified, children-friendly Mahjong.* |\n|Tic-tac-toe
`"tic_tac_toe"` || `v0` | *Three in a row wins.* |\n\n- Bridge Bidding and Mahjong environments are under development 🚧\n- Five-word descriptions were generated by [ChatGPT](https://chat.openai.com/) 🤖\n\n\n## See also\n\nPgx is intended to complement these **JAX-native environments** with (classic) board game suits:\n\n- [RobertTLange/gymnax](https://github.com/RobertTLange/gymnax): JAX implementation of popular RL environments ([classic control](https://gymnasium.farama.org/environments/classic_control), [bsuite](https://github.com/deepmind/bsuite), MinAtar, etc) and meta RL tasks\n- [google/brax](https://github.com/google/brax): Rigidbody physics simulation in JAX and continuous-space RL tasks (ant, fetch, humanoid, etc)\n- [instadeepai/jumanji](https://github.com/instadeepai/jumanji): A suite of diverse and challenging\n RL environments in JAX (bin-packing, routing problems, etc)\n\nCombining Pgx with these **JAX-native algorithms/implementations** might be an interesting direction:\n\n- [Anakin framework](https://arxiv.org/abs/2104.06272): Highly efficient RL framework that works with JAX-native environments on TPUs\n- [deepmind/mctx](https://github.com/deepmind/mctx): JAX-native MCTS implementations, including AlphaZero and MuZero\n- [deepmind/rlax](https://github.com/deepmind/rlax): JAX-native RL components\n- [google/evojax](https://github.com/google/evojax): Hardware-Accelerated neuroevolution\n- [RobertTLange/evosax](https://github.com/RobertTLange/evosax): JAX-native evolution strategy (ES) implementations\n- [adaptive-intelligent-robotics/QDax](https://github.com/adaptive-intelligent-robotics/QDax): JAX-native Quality-Diversity (QD) algorithms\n- [luchris429/purejaxrl](https://github.com/luchris429/purejaxrl): Jax-native RL implementations\n\n## Citation\n\n```\n@article{koyamada2023pgx,\n title={Pgx: Hardware-accelerated parallel game simulation for reinforcement learning},\n author={Koyamada, Sotetsu and Okano, Shinri and Nishimori, Soichiro and Murata, Yu and Habara, Keigo and Kita, Haruka and Ishii, Shin},\n journal={arXiv preprint arXiv:2303.17503},\n year={2023}\n}\n```\n\n## LICENSE\n\nApache-2.0\n'` 2023-06-19T06:34:26,629 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:26,629 consider this value unless `readme` is listed as `dynamic`. 2023-06-19T06:34:26,630 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:26,631 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:26,631 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:26,631 follow strictly the standard. 2023-06-19T06:34:26,632 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2023-06-19T06:34:26,632 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:26,633 configuration. 2023-06-19T06:34:26,633 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:26,634 or your builds will no longer be supported. 2023-06-19T06:34:26,634 ******************************************************************************** 2023-06-19T06:34:26,635 !! 2023-06-19T06:34:26,635 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:27,300 running egg_info 2023-06-19T06:34:27,315 writing pgx.egg-info/PKG-INFO 2023-06-19T06:34:27,321 writing dependency_links to pgx.egg-info/dependency_links.txt 2023-06-19T06:34:27,325 writing requirements to pgx.egg-info/requires.txt 2023-06-19T06:34:27,327 writing top-level names to pgx.egg-info/top_level.txt 2023-06-19T06:34:27,421 reading manifest file 'pgx.egg-info/SOURCES.txt' 2023-06-19T06:34:27,432 adding license file 'LICENSE' 2023-06-19T06:34:27,452 writing manifest file 'pgx.egg-info/SOURCES.txt' 2023-06-19T06:34:27,456 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:27,456 !! 2023-06-19T06:34:27,457 ******************************************************************************** 2023-06-19T06:34:27,458 ########################################################################## 2023-06-19T06:34:27,458 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:27,459 ########################################################################## 2023-06-19T06:34:27,460 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:27,460 `authors = 'Sotetsu KOYAMADA'` 2023-06-19T06:34:27,461 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:27,462 consider this value unless `authors` is listed as `dynamic`. 2023-06-19T06:34:27,463 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:27,464 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:27,464 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:27,465 follow strictly the standard. 2023-06-19T06:34:27,466 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2023-06-19T06:34:27,466 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:27,466 configuration. 2023-06-19T06:34:27,467 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:27,468 or your builds will no longer be supported. 2023-06-19T06:34:27,468 ******************************************************************************** 2023-06-19T06:34:27,469 !! 2023-06-19T06:34:27,470 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:27,470 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `keywords` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:27,471 !! 2023-06-19T06:34:27,472 ******************************************************************************** 2023-06-19T06:34:27,472 ########################################################################## 2023-06-19T06:34:27,472 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:27,473 ########################################################################## 2023-06-19T06:34:27,474 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:27,475 `keywords = ['']` 2023-06-19T06:34:27,475 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:27,476 consider this value unless `keywords` is listed as `dynamic`. 2023-06-19T06:34:27,476 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:27,477 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:27,478 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:27,478 follow strictly the standard. 2023-06-19T06:34:27,479 To prevent this warning, you can list `keywords` under `dynamic` or alternatively 2023-06-19T06:34:27,479 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:27,480 configuration. 2023-06-19T06:34:27,481 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:27,481 or your builds will no longer be supported. 2023-06-19T06:34:27,482 ******************************************************************************** 2023-06-19T06:34:27,483 !! 2023-06-19T06:34:27,483 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:27,484 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `classifiers` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:27,484 !! 2023-06-19T06:34:27,485 ******************************************************************************** 2023-06-19T06:34:27,486 ########################################################################## 2023-06-19T06:34:27,486 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:27,487 ########################################################################## 2023-06-19T06:34:27,487 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:27,488 `classifiers = ['Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10']` 2023-06-19T06:34:27,489 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:27,490 consider this value unless `classifiers` is listed as `dynamic`. 2023-06-19T06:34:27,490 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:27,491 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:27,491 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:27,492 follow strictly the standard. 2023-06-19T06:34:27,493 To prevent this warning, you can list `classifiers` under `dynamic` or alternatively 2023-06-19T06:34:27,493 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:27,494 configuration. 2023-06-19T06:34:27,495 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:27,495 or your builds will no longer be supported. 2023-06-19T06:34:27,496 ******************************************************************************** 2023-06-19T06:34:27,496 !! 2023-06-19T06:34:27,497 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:27,497 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `dependencies` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:27,498 !! 2023-06-19T06:34:27,499 ******************************************************************************** 2023-06-19T06:34:27,499 ########################################################################## 2023-06-19T06:34:27,500 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:27,500 ########################################################################## 2023-06-19T06:34:27,501 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:27,502 `dependencies = ['jax>=0.3.25', 'svgwrite', 'typing_extensions']` 2023-06-19T06:34:27,503 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:27,503 consider this value unless `dependencies` is listed as `dynamic`. 2023-06-19T06:34:27,504 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:27,505 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:27,506 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:27,506 follow strictly the standard. 2023-06-19T06:34:27,507 To prevent this warning, you can list `dependencies` under `dynamic` or alternatively 2023-06-19T06:34:27,507 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:27,508 configuration. 2023-06-19T06:34:27,509 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:27,509 or your builds will no longer be supported. 2023-06-19T06:34:27,509 ******************************************************************************** 2023-06-19T06:34:27,510 !! 2023-06-19T06:34:27,511 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:27,634 Getting requirements to build wheel: finished with status 'done' 2023-06-19T06:34:27,655 Created temporary directory: /tmp/pip-modern-metadata-5w19ip0i 2023-06-19T06:34:27,660 Preparing metadata (pyproject.toml): started 2023-06-19T06:34:27,663 Running command Preparing metadata (pyproject.toml) 2023-06-19T06:34:28,892 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/pyprojecttoml.py:66: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. 2023-06-19T06:34:28,893 config = read_configuration(filepath, True, ignore_option_errors, dist) 2023-06-19T06:34:28,894 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `description` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:28,894 !! 2023-06-19T06:34:28,895 ******************************************************************************** 2023-06-19T06:34:28,895 ########################################################################## 2023-06-19T06:34:28,896 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:28,896 ########################################################################## 2023-06-19T06:34:28,897 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:28,897 `description = 'GPU/TPU-accelerated parallel game simulators for reinforcement learning (RL)'` 2023-06-19T06:34:28,898 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:28,898 consider this value unless `description` is listed as `dynamic`. 2023-06-19T06:34:28,899 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:28,899 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:28,900 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:28,900 follow strictly the standard. 2023-06-19T06:34:28,901 To prevent this warning, you can list `description` under `dynamic` or alternatively 2023-06-19T06:34:28,901 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:28,901 configuration. 2023-06-19T06:34:28,902 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:28,902 or your builds will no longer be supported. 2023-06-19T06:34:28,903 ******************************************************************************** 2023-06-19T06:34:28,903 !! 2023-06-19T06:34:28,903 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:28,904 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:28,904 !! 2023-06-19T06:34:28,905 ******************************************************************************** 2023-06-19T06:34:28,905 ########################################################################## 2023-06-19T06:34:28,905 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:28,906 ########################################################################## 2023-06-19T06:34:28,906 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:28,908 `readme = '[![ci](https://github.com/sotetsuk/pgx/actions/workflows/ci.yml/badge.svg)](https://github.com/sotetsuk/pgx/actions/workflows/ci.yml)\n\n
\n\n
\n\nA collection of GPU/TPU-accelerated parallel game simulators for reinforcement learning (RL)\n\n
\n\n\n
\n\n## Why Pgx?\n\n\n\n[Brax](https://github.com/google/brax), a [JAX](https://github.com/google/jax)-native physics engine, provides extremely high-speed parallel simulation for RL in *continuous* state space.\nThen, what about RL in *discrete* state spaces like Chess, Shogi, and Go? **Pgx** provides a wide variety of JAX-native game simulators! Highlighted features include:\n\n- ⚡ **Super fast** in parallel execution on accelerators\n- 🎲 **Various game support** including **Backgammon**, **Chess**, **Shogi**, and **Go**\n- 🖼️ **Beautiful visualization** in SVG format\n\n\n## Colab\n\n- [Getting started](https://colab.research.google.com/github/sotetsuk/pgx/blob/main/colab/pgx_hello_world.ipynb)\n- [Pgx baseline models](https://colab.research.google.com/github/sotetsuk/pgx/blob/main/colab/baselines.ipynb)\n- [PPO example](https://colab.research.google.com/github/sotetsuk/pgx/blob/main/colab/ppo.ipynb)\n- (Optional) [PettingZoo API export](https://colab.research.google.com/github/sotetsuk/pgx/blob/main/colab/pgx2pettingzoo.ipynb)\n\n## Installation\n\n```sh\npip install pgx\n```\n\nNote that the [MinAtar](https://github.com/kenjyoung/MinAtar) suite is provided as a separate extension for Pgx ([`pgx-minatar`](https://github.com/sotetsuk/pgx-minatar)). Therefore, please run the following command additionaly to use the MinAtar suite in Pgx:\n\n```sh\npip install pgx-minatar\n```\n\nPgx is provided under the Apache 2.0 License, but the original MinAtar suite follows the GPL 3.0 License. Therefore, please note that the separated MinAtar extension for Pgx also adheres to the GPL 3.0 License.\n\n## Usage\n\n\nNote that all `step` functions in Pgx environments are **JAX-native.**, i.e., they are all *JIT-able*.\n\nOpen In Colab\n\n```py\nimport jax\nimport pgx\n\nenv = pgx.make("go_19x19")\ninit = jax.jit(jax.vmap(env.init)) # vectorize and JIT-compile\nstep = jax.jit(jax.vmap(env.step))\n\nbatch_size = 1024\nkeys = jax.random.split(jax.random.PRNGKey(42), batch_size)\nstate = init(keys) # vectorized states\nwhile not (state.terminated | state.truncated).all():\n action = model(state.current_player, state.observation, state.legal_action_mask)\n state = step(state, action) # state.reward (2,)\n```\n\nPgx is a library that focuses on faster implementations rather than just the API itself. \nHowever, the API itself is also sufficiently general. For example, all environments in Pgx can be converted to the AEC API of [PettingZoo](https://github.com/Farama-Foundation/PettingZoo), and you can run Pgx environments through the PettingZoo API.\nYou can see the demonstration in Google Colab:\n\nOpen In Colab\n\n\n\n## Supported games\n\n| Backgammon | Chess | Shogi | Go |\n|:---:|:---:|:---:|:---:|\n|||||\n\n\nUse `pgx.available_envs() -> Tuple[EnvId]` to see the list of currently available games. Given an ``, you can create the environment via\n\n```py\n>>> env = pgx.make()\n```\n\nYou can check the current version of each environment by\n\n\n```py\n>>> env.version\n```\n\n| Game/EnvId | Visualization | Version | Five-word description |\n|:---:|:---:|:---:|:---:|\n|2048
`"2048"` || `v0` | *Merge tiles to create 2048.* |\n|Animal Shogi
`"animal_shogi"` || `v0` | *Animal-themed child-friendly shogi.* |\n|Backgammon
`"backgammon"` || `v0` | *Luck aids bearing off checkers.* |\n|Chess
`"chess"` || `v0` | *Checkmate opponent\'s king to win.* |\n|Connect Four
`"connect_four"` || `v0` | *Connect discs, win with four.* |\n|Gardner Chess
`"gardner_chess"`|| `v0` | *5x5 chess variant, excluding castling.* |\n|Go
`"go_9x9"` `"go_19x19"` || `v0` | *Strategically place stones, claim territory.* |\n|Hex
`"hex"` || `v0` | *Connect opposite sides, block opponent.* |\n|Kuhn Poker
`"kuhn_poker"` || `v0` | *Three-card betting and bluffing game.* |\n|Leduc hold\'em
`"leduc_holdem"` || `v0` | *Two-suit, limited deck poker.* |\n|MinAtar/Asterix
`"minatar-asterix"` || `v0` | *Avoid enemies, collect treasure, survive.* |\n|MinAtar/Breakout
`"minatar-breakout"` || `v0` | *Paddle, ball, bricks, bounce, clear.* |\n|MinAtar/Freeway
`"minatar-freeway"` || `v0` | *Dodging cars, climbing up freeway.* |\n|MinAtar/Seaquest
`"minatar-seaquest"` || `v0` | *Underwater submarine rescue and combat.* |\n|MinAtar/SpaceInvaders
`"minatar-space_invaders"` || `v0` | *Alien shooter game, dodge bullets.* |\n|Othello
`"othello"` || `v0` | *Flip and conquer opponent\'s pieces.* |\n|Shogi
`"shogi"` | | `v0` | *Japanese chess with captured pieces.* |\n|Sparrow Mahjong
`"sparrow_mahjong"` || `v0` | *A simplified, children-friendly Mahjong.* |\n|Tic-tac-toe
`"tic_tac_toe"` || `v0` | *Three in a row wins.* |\n\n- Bridge Bidding and Mahjong environments are under development 🚧\n- Five-word descriptions were generated by [ChatGPT](https://chat.openai.com/) 🤖\n\n\n## See also\n\nPgx is intended to complement these **JAX-native environments** with (classic) board game suits:\n\n- [RobertTLange/gymnax](https://github.com/RobertTLange/gymnax): JAX implementation of popular RL environments ([classic control](https://gymnasium.farama.org/environments/classic_control), [bsuite](https://github.com/deepmind/bsuite), MinAtar, etc) and meta RL tasks\n- [google/brax](https://github.com/google/brax): Rigidbody physics simulation in JAX and continuous-space RL tasks (ant, fetch, humanoid, etc)\n- [instadeepai/jumanji](https://github.com/instadeepai/jumanji): A suite of diverse and challenging\n RL environments in JAX (bin-packing, routing problems, etc)\n\nCombining Pgx with these **JAX-native algorithms/implementations** might be an interesting direction:\n\n- [Anakin framework](https://arxiv.org/abs/2104.06272): Highly efficient RL framework that works with JAX-native environments on TPUs\n- [deepmind/mctx](https://github.com/deepmind/mctx): JAX-native MCTS implementations, including AlphaZero and MuZero\n- [deepmind/rlax](https://github.com/deepmind/rlax): JAX-native RL components\n- [google/evojax](https://github.com/google/evojax): Hardware-Accelerated neuroevolution\n- [RobertTLange/evosax](https://github.com/RobertTLange/evosax): JAX-native evolution strategy (ES) implementations\n- [adaptive-intelligent-robotics/QDax](https://github.com/adaptive-intelligent-robotics/QDax): JAX-native Quality-Diversity (QD) algorithms\n- [luchris429/purejaxrl](https://github.com/luchris429/purejaxrl): Jax-native RL implementations\n\n## Citation\n\n```\n@article{koyamada2023pgx,\n title={Pgx: Hardware-accelerated parallel game simulation for reinforcement learning},\n author={Koyamada, Sotetsu and Okano, Shinri and Nishimori, Soichiro and Murata, Yu and Habara, Keigo and Kita, Haruka and Ishii, Shin},\n journal={arXiv preprint arXiv:2303.17503},\n year={2023}\n}\n```\n\n## LICENSE\n\nApache-2.0\n'` 2023-06-19T06:34:28,910 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:28,910 consider this value unless `readme` is listed as `dynamic`. 2023-06-19T06:34:28,911 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:28,911 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:28,912 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:28,912 follow strictly the standard. 2023-06-19T06:34:28,913 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2023-06-19T06:34:28,913 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:28,913 configuration. 2023-06-19T06:34:28,914 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:28,914 or your builds will no longer be supported. 2023-06-19T06:34:28,915 ******************************************************************************** 2023-06-19T06:34:28,915 !! 2023-06-19T06:34:28,916 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:29,530 running dist_info 2023-06-19T06:34:29,547 creating /tmp/pip-modern-metadata-5w19ip0i/pgx.egg-info 2023-06-19T06:34:29,556 writing /tmp/pip-modern-metadata-5w19ip0i/pgx.egg-info/PKG-INFO 2023-06-19T06:34:29,562 writing dependency_links to /tmp/pip-modern-metadata-5w19ip0i/pgx.egg-info/dependency_links.txt 2023-06-19T06:34:29,566 writing requirements to /tmp/pip-modern-metadata-5w19ip0i/pgx.egg-info/requires.txt 2023-06-19T06:34:29,569 writing top-level names to /tmp/pip-modern-metadata-5w19ip0i/pgx.egg-info/top_level.txt 2023-06-19T06:34:29,571 writing manifest file '/tmp/pip-modern-metadata-5w19ip0i/pgx.egg-info/SOURCES.txt' 2023-06-19T06:34:29,650 reading manifest file '/tmp/pip-modern-metadata-5w19ip0i/pgx.egg-info/SOURCES.txt' 2023-06-19T06:34:29,655 adding license file 'LICENSE' 2023-06-19T06:34:29,670 writing manifest file '/tmp/pip-modern-metadata-5w19ip0i/pgx.egg-info/SOURCES.txt' 2023-06-19T06:34:29,672 creating '/tmp/pip-modern-metadata-5w19ip0i/pgx-0.10.0.dist-info' 2023-06-19T06:34:29,746 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:29,747 !! 2023-06-19T06:34:29,748 ******************************************************************************** 2023-06-19T06:34:29,748 ########################################################################## 2023-06-19T06:34:29,748 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:29,748 ########################################################################## 2023-06-19T06:34:29,749 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:29,750 `authors = 'Sotetsu KOYAMADA'` 2023-06-19T06:34:29,750 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:29,751 consider this value unless `authors` is listed as `dynamic`. 2023-06-19T06:34:29,751 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:29,752 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:29,752 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:29,753 follow strictly the standard. 2023-06-19T06:34:29,755 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2023-06-19T06:34:29,755 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:29,756 configuration. 2023-06-19T06:34:29,757 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:29,757 or your builds will no longer be supported. 2023-06-19T06:34:29,758 ******************************************************************************** 2023-06-19T06:34:29,759 !! 2023-06-19T06:34:29,759 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:29,760 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `keywords` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:29,760 !! 2023-06-19T06:34:29,761 ******************************************************************************** 2023-06-19T06:34:29,762 ########################################################################## 2023-06-19T06:34:29,762 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:29,763 ########################################################################## 2023-06-19T06:34:29,764 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:29,765 `keywords = ['']` 2023-06-19T06:34:29,766 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:29,766 consider this value unless `keywords` is listed as `dynamic`. 2023-06-19T06:34:29,767 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:29,768 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:29,768 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:29,769 follow strictly the standard. 2023-06-19T06:34:29,769 To prevent this warning, you can list `keywords` under `dynamic` or alternatively 2023-06-19T06:34:29,770 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:29,770 configuration. 2023-06-19T06:34:29,771 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:29,771 or your builds will no longer be supported. 2023-06-19T06:34:29,772 ******************************************************************************** 2023-06-19T06:34:29,773 !! 2023-06-19T06:34:29,773 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:29,773 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `classifiers` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:29,774 !! 2023-06-19T06:34:29,775 ******************************************************************************** 2023-06-19T06:34:29,775 ########################################################################## 2023-06-19T06:34:29,775 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:29,776 ########################################################################## 2023-06-19T06:34:29,777 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:29,778 `classifiers = ['Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10']` 2023-06-19T06:34:29,778 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:29,779 consider this value unless `classifiers` is listed as `dynamic`. 2023-06-19T06:34:29,780 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:29,781 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:29,782 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:29,782 follow strictly the standard. 2023-06-19T06:34:29,783 To prevent this warning, you can list `classifiers` under `dynamic` or alternatively 2023-06-19T06:34:29,784 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:29,784 configuration. 2023-06-19T06:34:29,785 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:29,785 or your builds will no longer be supported. 2023-06-19T06:34:29,786 ******************************************************************************** 2023-06-19T06:34:29,786 !! 2023-06-19T06:34:29,787 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:29,787 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `dependencies` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:29,787 !! 2023-06-19T06:34:29,788 ******************************************************************************** 2023-06-19T06:34:29,789 ########################################################################## 2023-06-19T06:34:29,789 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:29,790 ########################################################################## 2023-06-19T06:34:29,791 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:29,792 `dependencies = ['jax>=0.3.25', 'svgwrite', 'typing_extensions']` 2023-06-19T06:34:29,793 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:29,793 consider this value unless `dependencies` is listed as `dynamic`. 2023-06-19T06:34:29,794 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:29,795 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:29,795 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:29,796 follow strictly the standard. 2023-06-19T06:34:29,797 To prevent this warning, you can list `dependencies` under `dynamic` or alternatively 2023-06-19T06:34:29,797 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:29,797 configuration. 2023-06-19T06:34:29,798 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:29,799 or your builds will no longer be supported. 2023-06-19T06:34:29,799 ******************************************************************************** 2023-06-19T06:34:29,800 !! 2023-06-19T06:34:29,800 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:29,932 Preparing metadata (pyproject.toml): finished with status 'done' 2023-06-19T06:34:29,948 Source in /tmp/pip-wheel-h8zytv5y/pgx_48b68380be294c1c99bd2ddecedfd197 has version 0.10.0, which satisfies requirement pgx==0.10.0 from https://files.pythonhosted.org/packages/42/92/e467b214d7ee7bec28150f91bb1cda84cf43ff7c3ebc98e71069f7faff6e/pgx-0.10.0.tar.gz 2023-06-19T06:34:29,950 Removed pgx==0.10.0 from https://files.pythonhosted.org/packages/42/92/e467b214d7ee7bec28150f91bb1cda84cf43ff7c3ebc98e71069f7faff6e/pgx-0.10.0.tar.gz from build tracker '/tmp/pip-build-tracker-g40x0yjz' 2023-06-19T06:34:29,961 Created temporary directory: /tmp/pip-unpack-w5d30d3o 2023-06-19T06:34:29,963 Building wheels for collected packages: pgx 2023-06-19T06:34:29,973 Created temporary directory: /tmp/pip-wheel-983taelz 2023-06-19T06:34:29,974 Destination directory: /tmp/pip-wheel-983taelz 2023-06-19T06:34:29,979 Building wheel for pgx (pyproject.toml): started 2023-06-19T06:34:29,981 Running command Building wheel for pgx (pyproject.toml) 2023-06-19T06:34:31,190 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/pyprojecttoml.py:66: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. 2023-06-19T06:34:31,191 config = read_configuration(filepath, True, ignore_option_errors, dist) 2023-06-19T06:34:31,191 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `description` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:31,192 !! 2023-06-19T06:34:31,192 ******************************************************************************** 2023-06-19T06:34:31,193 ########################################################################## 2023-06-19T06:34:31,193 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:31,193 ########################################################################## 2023-06-19T06:34:31,194 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:31,195 `description = 'GPU/TPU-accelerated parallel game simulators for reinforcement learning (RL)'` 2023-06-19T06:34:31,196 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:31,196 consider this value unless `description` is listed as `dynamic`. 2023-06-19T06:34:31,197 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:31,197 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:31,198 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:31,198 follow strictly the standard. 2023-06-19T06:34:31,199 To prevent this warning, you can list `description` under `dynamic` or alternatively 2023-06-19T06:34:31,199 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:31,199 configuration. 2023-06-19T06:34:31,200 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:31,200 or your builds will no longer be supported. 2023-06-19T06:34:31,201 ******************************************************************************** 2023-06-19T06:34:31,201 !! 2023-06-19T06:34:31,202 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:31,202 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:31,202 !! 2023-06-19T06:34:31,203 ******************************************************************************** 2023-06-19T06:34:31,203 ########################################################################## 2023-06-19T06:34:31,204 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:31,204 ########################################################################## 2023-06-19T06:34:31,205 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:31,206 `readme = '[![ci](https://github.com/sotetsuk/pgx/actions/workflows/ci.yml/badge.svg)](https://github.com/sotetsuk/pgx/actions/workflows/ci.yml)\n\n
\n\n
\n\nA collection of GPU/TPU-accelerated parallel game simulators for reinforcement learning (RL)\n\n
\n\n\n
\n\n## Why Pgx?\n\n\n\n[Brax](https://github.com/google/brax), a [JAX](https://github.com/google/jax)-native physics engine, provides extremely high-speed parallel simulation for RL in *continuous* state space.\nThen, what about RL in *discrete* state spaces like Chess, Shogi, and Go? **Pgx** provides a wide variety of JAX-native game simulators! Highlighted features include:\n\n- ⚡ **Super fast** in parallel execution on accelerators\n- 🎲 **Various game support** including **Backgammon**, **Chess**, **Shogi**, and **Go**\n- 🖼️ **Beautiful visualization** in SVG format\n\n\n## Colab\n\n- [Getting started](https://colab.research.google.com/github/sotetsuk/pgx/blob/main/colab/pgx_hello_world.ipynb)\n- [Pgx baseline models](https://colab.research.google.com/github/sotetsuk/pgx/blob/main/colab/baselines.ipynb)\n- [PPO example](https://colab.research.google.com/github/sotetsuk/pgx/blob/main/colab/ppo.ipynb)\n- (Optional) [PettingZoo API export](https://colab.research.google.com/github/sotetsuk/pgx/blob/main/colab/pgx2pettingzoo.ipynb)\n\n## Installation\n\n```sh\npip install pgx\n```\n\nNote that the [MinAtar](https://github.com/kenjyoung/MinAtar) suite is provided as a separate extension for Pgx ([`pgx-minatar`](https://github.com/sotetsuk/pgx-minatar)). Therefore, please run the following command additionaly to use the MinAtar suite in Pgx:\n\n```sh\npip install pgx-minatar\n```\n\nPgx is provided under the Apache 2.0 License, but the original MinAtar suite follows the GPL 3.0 License. Therefore, please note that the separated MinAtar extension for Pgx also adheres to the GPL 3.0 License.\n\n## Usage\n\n\nNote that all `step` functions in Pgx environments are **JAX-native.**, i.e., they are all *JIT-able*.\n\nOpen In Colab\n\n```py\nimport jax\nimport pgx\n\nenv = pgx.make("go_19x19")\ninit = jax.jit(jax.vmap(env.init)) # vectorize and JIT-compile\nstep = jax.jit(jax.vmap(env.step))\n\nbatch_size = 1024\nkeys = jax.random.split(jax.random.PRNGKey(42), batch_size)\nstate = init(keys) # vectorized states\nwhile not (state.terminated | state.truncated).all():\n action = model(state.current_player, state.observation, state.legal_action_mask)\n state = step(state, action) # state.reward (2,)\n```\n\nPgx is a library that focuses on faster implementations rather than just the API itself. \nHowever, the API itself is also sufficiently general. For example, all environments in Pgx can be converted to the AEC API of [PettingZoo](https://github.com/Farama-Foundation/PettingZoo), and you can run Pgx environments through the PettingZoo API.\nYou can see the demonstration in Google Colab:\n\nOpen In Colab\n\n\n\n## Supported games\n\n| Backgammon | Chess | Shogi | Go |\n|:---:|:---:|:---:|:---:|\n|||||\n\n\nUse `pgx.available_envs() -> Tuple[EnvId]` to see the list of currently available games. Given an ``, you can create the environment via\n\n```py\n>>> env = pgx.make()\n```\n\nYou can check the current version of each environment by\n\n\n```py\n>>> env.version\n```\n\n| Game/EnvId | Visualization | Version | Five-word description |\n|:---:|:---:|:---:|:---:|\n|2048
`"2048"` || `v0` | *Merge tiles to create 2048.* |\n|Animal Shogi
`"animal_shogi"` || `v0` | *Animal-themed child-friendly shogi.* |\n|Backgammon
`"backgammon"` || `v0` | *Luck aids bearing off checkers.* |\n|Chess
`"chess"` || `v0` | *Checkmate opponent\'s king to win.* |\n|Connect Four
`"connect_four"` || `v0` | *Connect discs, win with four.* |\n|Gardner Chess
`"gardner_chess"`|| `v0` | *5x5 chess variant, excluding castling.* |\n|Go
`"go_9x9"` `"go_19x19"` || `v0` | *Strategically place stones, claim territory.* |\n|Hex
`"hex"` || `v0` | *Connect opposite sides, block opponent.* |\n|Kuhn Poker
`"kuhn_poker"` || `v0` | *Three-card betting and bluffing game.* |\n|Leduc hold\'em
`"leduc_holdem"` || `v0` | *Two-suit, limited deck poker.* |\n|MinAtar/Asterix
`"minatar-asterix"` || `v0` | *Avoid enemies, collect treasure, survive.* |\n|MinAtar/Breakout
`"minatar-breakout"` || `v0` | *Paddle, ball, bricks, bounce, clear.* |\n|MinAtar/Freeway
`"minatar-freeway"` || `v0` | *Dodging cars, climbing up freeway.* |\n|MinAtar/Seaquest
`"minatar-seaquest"` || `v0` | *Underwater submarine rescue and combat.* |\n|MinAtar/SpaceInvaders
`"minatar-space_invaders"` || `v0` | *Alien shooter game, dodge bullets.* |\n|Othello
`"othello"` || `v0` | *Flip and conquer opponent\'s pieces.* |\n|Shogi
`"shogi"` | | `v0` | *Japanese chess with captured pieces.* |\n|Sparrow Mahjong
`"sparrow_mahjong"` || `v0` | *A simplified, children-friendly Mahjong.* |\n|Tic-tac-toe
`"tic_tac_toe"` || `v0` | *Three in a row wins.* |\n\n- Bridge Bidding and Mahjong environments are under development 🚧\n- Five-word descriptions were generated by [ChatGPT](https://chat.openai.com/) 🤖\n\n\n## See also\n\nPgx is intended to complement these **JAX-native environments** with (classic) board game suits:\n\n- [RobertTLange/gymnax](https://github.com/RobertTLange/gymnax): JAX implementation of popular RL environments ([classic control](https://gymnasium.farama.org/environments/classic_control), [bsuite](https://github.com/deepmind/bsuite), MinAtar, etc) and meta RL tasks\n- [google/brax](https://github.com/google/brax): Rigidbody physics simulation in JAX and continuous-space RL tasks (ant, fetch, humanoid, etc)\n- [instadeepai/jumanji](https://github.com/instadeepai/jumanji): A suite of diverse and challenging\n RL environments in JAX (bin-packing, routing problems, etc)\n\nCombining Pgx with these **JAX-native algorithms/implementations** might be an interesting direction:\n\n- [Anakin framework](https://arxiv.org/abs/2104.06272): Highly efficient RL framework that works with JAX-native environments on TPUs\n- [deepmind/mctx](https://github.com/deepmind/mctx): JAX-native MCTS implementations, including AlphaZero and MuZero\n- [deepmind/rlax](https://github.com/deepmind/rlax): JAX-native RL components\n- [google/evojax](https://github.com/google/evojax): Hardware-Accelerated neuroevolution\n- [RobertTLange/evosax](https://github.com/RobertTLange/evosax): JAX-native evolution strategy (ES) implementations\n- [adaptive-intelligent-robotics/QDax](https://github.com/adaptive-intelligent-robotics/QDax): JAX-native Quality-Diversity (QD) algorithms\n- [luchris429/purejaxrl](https://github.com/luchris429/purejaxrl): Jax-native RL implementations\n\n## Citation\n\n```\n@article{koyamada2023pgx,\n title={Pgx: Hardware-accelerated parallel game simulation for reinforcement learning},\n author={Koyamada, Sotetsu and Okano, Shinri and Nishimori, Soichiro and Murata, Yu and Habara, Keigo and Kita, Haruka and Ishii, Shin},\n journal={arXiv preprint arXiv:2303.17503},\n year={2023}\n}\n```\n\n## LICENSE\n\nApache-2.0\n'` 2023-06-19T06:34:31,209 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:31,209 consider this value unless `readme` is listed as `dynamic`. 2023-06-19T06:34:31,210 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:31,211 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:31,211 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:31,211 follow strictly the standard. 2023-06-19T06:34:31,212 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2023-06-19T06:34:31,213 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:31,213 configuration. 2023-06-19T06:34:31,214 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:31,214 or your builds will no longer be supported. 2023-06-19T06:34:31,214 ******************************************************************************** 2023-06-19T06:34:31,215 !! 2023-06-19T06:34:31,215 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:31,807 running bdist_wheel 2023-06-19T06:34:31,845 running build 2023-06-19T06:34:31,846 running build_py 2023-06-19T06:34:31,859 creating build 2023-06-19T06:34:31,860 creating build/lib 2023-06-19T06:34:31,861 creating build/lib/pgx 2023-06-19T06:34:31,864 copying pgx/shogi.py -> build/lib/pgx 2023-06-19T06:34:31,869 copying pgx/connect_four.py -> build/lib/pgx 2023-06-19T06:34:31,873 copying pgx/go.py -> build/lib/pgx 2023-06-19T06:34:31,878 copying pgx/v1.py -> build/lib/pgx 2023-06-19T06:34:31,883 copying pgx/tic_tac_toe.py -> build/lib/pgx 2023-06-19T06:34:31,886 copying pgx/leduc_holdem.py -> build/lib/pgx 2023-06-19T06:34:31,890 copying pgx/kuhn_poker.py -> build/lib/pgx 2023-06-19T06:34:31,894 copying pgx/play2048.py -> build/lib/pgx 2023-06-19T06:34:31,899 copying pgx/sparrow_mahjong.py -> build/lib/pgx 2023-06-19T06:34:31,904 copying pgx/animal_shogi.py -> build/lib/pgx 2023-06-19T06:34:31,909 copying pgx/gardner_chess.py -> build/lib/pgx 2023-06-19T06:34:31,914 copying pgx/hex.py -> build/lib/pgx 2023-06-19T06:34:31,918 copying pgx/__init__.py -> build/lib/pgx 2023-06-19T06:34:31,921 copying pgx/othello.py -> build/lib/pgx 2023-06-19T06:34:31,925 copying pgx/chess.py -> build/lib/pgx 2023-06-19T06:34:31,930 copying pgx/backgammon.py -> build/lib/pgx 2023-06-19T06:34:31,935 copying pgx/bridge_bidding.py -> build/lib/pgx 2023-06-19T06:34:31,944 creating build/lib/tests 2023-06-19T06:34:31,946 copying tests/test_baseline.py -> build/lib/tests 2023-06-19T06:34:31,949 copying tests/test_othello.py -> build/lib/tests 2023-06-19T06:34:31,953 copying tests/test_animal_shogi.py -> build/lib/tests 2023-06-19T06:34:31,957 copying tests/test_chess.py -> build/lib/tests 2023-06-19T06:34:31,964 copying tests/test_bridge_bidding.py -> build/lib/tests 2023-06-19T06:34:31,972 copying tests/test_backgammon.py -> build/lib/tests 2023-06-19T06:34:31,977 copying tests/test_mahjong.py -> build/lib/tests 2023-06-19T06:34:31,981 copying tests/test_gardner_chess.py -> build/lib/tests 2023-06-19T06:34:31,987 copying tests/test_connect_four.py -> build/lib/tests 2023-06-19T06:34:31,991 copying tests/test_hex.py -> build/lib/tests 2023-06-19T06:34:31,995 copying tests/test_go.py -> build/lib/tests 2023-06-19T06:34:32,001 copying tests/test_tic_tac_toe.py -> build/lib/tests 2023-06-19T06:34:32,005 copying tests/test_kuhn_poker.py -> build/lib/tests 2023-06-19T06:34:32,009 copying tests/test_play2048.py -> build/lib/tests 2023-06-19T06:34:32,012 copying tests/test_sparrow_mahjong.py -> build/lib/tests 2023-06-19T06:34:32,017 copying tests/__init__.py -> build/lib/tests 2023-06-19T06:34:32,020 copying tests/test_leduc_holdem.py -> build/lib/tests 2023-06-19T06:34:32,024 copying tests/test_shogi.py -> build/lib/tests 2023-06-19T06:34:32,030 creating build/lib/pgx/_mahjong 2023-06-19T06:34:32,032 copying pgx/_mahjong/_yaku.py -> build/lib/pgx/_mahjong 2023-06-19T06:34:32,036 copying pgx/_mahjong/_mahjong.py -> build/lib/pgx/_mahjong 2023-06-19T06:34:32,040 copying pgx/_mahjong/_shanten.py -> build/lib/pgx/_mahjong 2023-06-19T06:34:32,044 copying pgx/_mahjong/_meld.py -> build/lib/pgx/_mahjong 2023-06-19T06:34:32,048 copying pgx/_mahjong/_hand.py -> build/lib/pgx/_mahjong 2023-06-19T06:34:32,052 copying pgx/_mahjong/_action.py -> build/lib/pgx/_mahjong 2023-06-19T06:34:32,055 copying pgx/_mahjong/__init__.py -> build/lib/pgx/_mahjong 2023-06-19T06:34:32,060 creating build/lib/pgx/_src 2023-06-19T06:34:32,062 copying pgx/_src/baseline.py -> build/lib/pgx/_src 2023-06-19T06:34:32,066 copying pgx/_src/chess_utils.py -> build/lib/pgx/_src 2023-06-19T06:34:32,070 copying pgx/_src/struct.py -> build/lib/pgx/_src 2023-06-19T06:34:32,075 copying pgx/_src/api_test.py -> build/lib/pgx/_src 2023-06-19T06:34:32,079 copying pgx/_src/shogi_utils.py -> build/lib/pgx/_src 2023-06-19T06:34:32,083 copying pgx/_src/gardner_chess_utils.py -> build/lib/pgx/_src 2023-06-19T06:34:32,087 copying pgx/_src/utils.py -> build/lib/pgx/_src 2023-06-19T06:34:32,090 copying pgx/_src/visualizer.py -> build/lib/pgx/_src 2023-06-19T06:34:32,095 copying pgx/_src/__init__.py -> build/lib/pgx/_src 2023-06-19T06:34:32,099 creating build/lib/pgx/experimental 2023-06-19T06:34:32,101 copying pgx/experimental/visualize.py -> build/lib/pgx/experimental 2023-06-19T06:34:32,105 copying pgx/experimental/utils.py -> build/lib/pgx/experimental 2023-06-19T06:34:32,108 copying pgx/experimental/gym.py -> build/lib/pgx/experimental 2023-06-19T06:34:32,111 copying pgx/experimental/__init__.py -> build/lib/pgx/experimental 2023-06-19T06:34:32,114 copying pgx/experimental/bridge_bidding.py -> build/lib/pgx/experimental 2023-06-19T06:34:32,119 creating build/lib/pgx/_mahjong/cache 2023-06-19T06:34:32,121 copying pgx/_mahjong/cache/__init__.py -> build/lib/pgx/_mahjong/cache 2023-06-19T06:34:32,126 creating build/lib/pgx/_src/dwg 2023-06-19T06:34:32,128 copying pgx/_src/dwg/animalshogi.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,132 copying pgx/_src/dwg/shogi.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,136 copying pgx/_src/dwg/connect_four.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,140 copying pgx/_src/dwg/go.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,143 copying pgx/_src/dwg/leduc_holdem.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,147 copying pgx/_src/dwg/kuhn_poker.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,150 copying pgx/_src/dwg/play2048.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,154 copying pgx/_src/dwg/sparrow_mahjong.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,158 copying pgx/_src/dwg/gardner_chess.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,162 copying pgx/_src/dwg/hex.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,166 copying pgx/_src/dwg/__init__.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,168 copying pgx/_src/dwg/othello.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,172 copying pgx/_src/dwg/chess.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,175 copying pgx/_src/dwg/backgammon.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,179 copying pgx/_src/dwg/bridge_bidding.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,183 copying pgx/_src/dwg/tictactoe.py -> build/lib/pgx/_src/dwg 2023-06-19T06:34:32,188 creating build/lib/pgx/_src/dwg/images 2023-06-19T06:34:32,189 copying pgx/_src/dwg/images/__init__.py -> build/lib/pgx/_src/dwg/images 2023-06-19T06:34:32,193 creating build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,195 copying pgx/_src/dwg/images/chess/__init__.py -> build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,199 creating build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,201 copying pgx/_src/dwg/images/sparrow_mahjong/__init__.py -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,204 running egg_info 2023-06-19T06:34:32,224 writing pgx.egg-info/PKG-INFO 2023-06-19T06:34:32,228 writing dependency_links to pgx.egg-info/dependency_links.txt 2023-06-19T06:34:32,231 writing requirements to pgx.egg-info/requires.txt 2023-06-19T06:34:32,234 writing top-level names to pgx.egg-info/top_level.txt 2023-06-19T06:34:32,294 reading manifest file 'pgx.egg-info/SOURCES.txt' 2023-06-19T06:34:32,305 adding license file 'LICENSE' 2023-06-19T06:34:32,324 writing manifest file 'pgx.egg-info/SOURCES.txt' 2023-06-19T06:34:32,331 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:32,331 !! 2023-06-19T06:34:32,332 ******************************************************************************** 2023-06-19T06:34:32,332 ########################################################################## 2023-06-19T06:34:32,332 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:32,333 ########################################################################## 2023-06-19T06:34:32,333 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:32,334 `authors = 'Sotetsu KOYAMADA'` 2023-06-19T06:34:32,334 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:32,335 consider this value unless `authors` is listed as `dynamic`. 2023-06-19T06:34:32,335 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:32,336 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:32,337 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:32,337 follow strictly the standard. 2023-06-19T06:34:32,338 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2023-06-19T06:34:32,338 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:32,338 configuration. 2023-06-19T06:34:32,339 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:32,339 or your builds will no longer be supported. 2023-06-19T06:34:32,340 ******************************************************************************** 2023-06-19T06:34:32,341 !! 2023-06-19T06:34:32,341 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:32,341 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `keywords` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:32,342 !! 2023-06-19T06:34:32,342 ******************************************************************************** 2023-06-19T06:34:32,343 ########################################################################## 2023-06-19T06:34:32,343 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:32,343 ########################################################################## 2023-06-19T06:34:32,344 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:32,345 `keywords = ['']` 2023-06-19T06:34:32,345 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:32,345 consider this value unless `keywords` is listed as `dynamic`. 2023-06-19T06:34:32,346 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:32,347 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:32,347 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:32,347 follow strictly the standard. 2023-06-19T06:34:32,348 To prevent this warning, you can list `keywords` under `dynamic` or alternatively 2023-06-19T06:34:32,348 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:32,349 configuration. 2023-06-19T06:34:32,349 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:32,349 or your builds will no longer be supported. 2023-06-19T06:34:32,350 ******************************************************************************** 2023-06-19T06:34:32,350 !! 2023-06-19T06:34:32,351 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:32,351 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `classifiers` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:32,351 !! 2023-06-19T06:34:32,352 ******************************************************************************** 2023-06-19T06:34:32,352 ########################################################################## 2023-06-19T06:34:32,352 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:32,353 ########################################################################## 2023-06-19T06:34:32,353 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:32,354 `classifiers = ['Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10']` 2023-06-19T06:34:32,355 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:32,355 consider this value unless `classifiers` is listed as `dynamic`. 2023-06-19T06:34:32,356 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:32,356 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:32,356 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:32,357 follow strictly the standard. 2023-06-19T06:34:32,357 To prevent this warning, you can list `classifiers` under `dynamic` or alternatively 2023-06-19T06:34:32,358 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:32,358 configuration. 2023-06-19T06:34:32,358 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:32,359 or your builds will no longer be supported. 2023-06-19T06:34:32,359 ******************************************************************************** 2023-06-19T06:34:32,360 !! 2023-06-19T06:34:32,360 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:32,360 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `dependencies` defined outside of `pyproject.toml` would be ignored. 2023-06-19T06:34:32,361 !! 2023-06-19T06:34:32,361 ******************************************************************************** 2023-06-19T06:34:32,362 ########################################################################## 2023-06-19T06:34:32,362 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-06-19T06:34:32,362 ########################################################################## 2023-06-19T06:34:32,363 The following seems to be defined outside of `pyproject.toml`: 2023-06-19T06:34:32,364 `dependencies = ['jax>=0.3.25', 'svgwrite', 'typing_extensions']` 2023-06-19T06:34:32,364 According to the spec (see the link below), however, setuptools CANNOT 2023-06-19T06:34:32,365 consider this value unless `dependencies` is listed as `dynamic`. 2023-06-19T06:34:32,365 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-06-19T06:34:32,366 For the time being, `setuptools` will still consider the given value (as a 2023-06-19T06:34:32,367 **transitional** measure), but please note that future releases of setuptools will 2023-06-19T06:34:32,369 follow strictly the standard. 2023-06-19T06:34:32,370 To prevent this warning, you can list `dependencies` under `dynamic` or alternatively 2023-06-19T06:34:32,370 remove the `[project]` table from your file and rely entirely on other means of 2023-06-19T06:34:32,371 configuration. 2023-06-19T06:34:32,372 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-06-19T06:34:32,372 or your builds will no longer be supported. 2023-06-19T06:34:32,372 ******************************************************************************** 2023-06-19T06:34:32,373 !! 2023-06-19T06:34:32,373 _handle_missing_dynamic(dist, project_table) 2023-06-19T06:34:32,374 /tmp/pip-build-env-ll_r15jw/overlay/lib/python3.7/site-packages/setuptools/command/build_py.py:201: _Warning: Package 'pgx._src.assets' is absent from the `packages` configuration. 2023-06-19T06:34:32,374 !! 2023-06-19T06:34:32,375 ******************************************************************************** 2023-06-19T06:34:32,375 ############################ 2023-06-19T06:34:32,375 # Package would be ignored # 2023-06-19T06:34:32,376 ############################ 2023-06-19T06:34:32,376 Python recognizes 'pgx._src.assets' as an importable package[^1], 2023-06-19T06:34:32,376 but it is absent from setuptools' `packages` configuration. 2023-06-19T06:34:32,377 This leads to an ambiguous overall configuration. If you want to distribute this 2023-06-19T06:34:32,377 package, please make sure that 'pgx._src.assets' is explicitly added 2023-06-19T06:34:32,377 to the `packages` configuration field. 2023-06-19T06:34:32,378 Alternatively, you can also rely on setuptools' discovery methods 2023-06-19T06:34:32,378 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-06-19T06:34:32,379 instead of `find_packages(...)`/`find:`). 2023-06-19T06:34:32,379 You can read more about "package discovery" on setuptools documentation page: 2023-06-19T06:34:32,380 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-06-19T06:34:32,380 If you don't want 'pgx._src.assets' to be distributed and are 2023-06-19T06:34:32,381 already explicitly excluding 'pgx._src.assets' via 2023-06-19T06:34:32,381 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-06-19T06:34:32,381 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-06-19T06:34:32,382 combination with a more fine grained `package-data` configuration. 2023-06-19T06:34:32,382 You can read more about "package data files" on setuptools documentation page: 2023-06-19T06:34:32,383 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-06-19T06:34:32,384 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-06-19T06:34:32,384 even if it does not contain any `.py` files. 2023-06-19T06:34:32,384 On the other hand, currently there is no concept of package data 2023-06-19T06:34:32,385 directory, all directories are treated like packages. 2023-06-19T06:34:32,385 ******************************************************************************** 2023-06-19T06:34:32,386 !! 2023-06-19T06:34:32,386 check.warn(importable) 2023-06-19T06:34:32,386 creating build/lib/pgx/_src/assets 2023-06-19T06:34:32,386 copying pgx/_src/assets/can_move.npy -> build/lib/pgx/_src/assets 2023-06-19T06:34:32,387 copying pgx/_src/assets/between.npy -> build/lib/pgx/_src/assets 2023-06-19T06:34:32,513 copying pgx/_src/dwg/images/chess/LICENSE -> build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,517 copying pgx/_src/dwg/images/chess/bBishop.svg -> build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,522 copying pgx/_src/dwg/images/chess/bKing.svg -> build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,526 copying pgx/_src/dwg/images/chess/bKnight.svg -> build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,530 copying pgx/_src/dwg/images/chess/bPawn.svg -> build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,535 copying pgx/_src/dwg/images/chess/bQueen.svg -> build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,539 copying pgx/_src/dwg/images/chess/bRook.svg -> build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,544 copying pgx/_src/dwg/images/chess/wBishop.svg -> build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,548 copying pgx/_src/dwg/images/chess/wKing.svg -> build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,553 copying pgx/_src/dwg/images/chess/wKnight.svg -> build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,557 copying pgx/_src/dwg/images/chess/wPawn.svg -> build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,562 copying pgx/_src/dwg/images/chess/wQueen.svg -> build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,566 copying pgx/_src/dwg/images/chess/wRook.svg -> build/lib/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,570 copying pgx/_src/dwg/images/sparrow_mahjong/1p.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,578 copying pgx/_src/dwg/images/sparrow_mahjong/1pr.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,586 copying pgx/_src/dwg/images/sparrow_mahjong/2p.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,591 copying pgx/_src/dwg/images/sparrow_mahjong/2pr.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,596 copying pgx/_src/dwg/images/sparrow_mahjong/3p.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,601 copying pgx/_src/dwg/images/sparrow_mahjong/3pr.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,607 copying pgx/_src/dwg/images/sparrow_mahjong/4p.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,612 copying pgx/_src/dwg/images/sparrow_mahjong/4pr.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,617 copying pgx/_src/dwg/images/sparrow_mahjong/5p.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,623 copying pgx/_src/dwg/images/sparrow_mahjong/5pr.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,628 copying pgx/_src/dwg/images/sparrow_mahjong/6p.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,634 copying pgx/_src/dwg/images/sparrow_mahjong/6pr.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,640 copying pgx/_src/dwg/images/sparrow_mahjong/7p.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,647 copying pgx/_src/dwg/images/sparrow_mahjong/7pr.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,653 copying pgx/_src/dwg/images/sparrow_mahjong/8p.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,659 copying pgx/_src/dwg/images/sparrow_mahjong/8pr.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,665 copying pgx/_src/dwg/images/sparrow_mahjong/9p.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,671 copying pgx/_src/dwg/images/sparrow_mahjong/9pr.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,677 copying pgx/_src/dwg/images/sparrow_mahjong/b.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,683 copying pgx/_src/dwg/images/sparrow_mahjong/gd.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,689 copying pgx/_src/dwg/images/sparrow_mahjong/oya.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,694 copying pgx/_src/dwg/images/sparrow_mahjong/rd.svg -> build/lib/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,734 installing to build/bdist.linux-armv7l/wheel 2023-06-19T06:34:32,735 running install 2023-06-19T06:34:32,797 running install_lib 2023-06-19T06:34:32,808 creating build/bdist.linux-armv7l 2023-06-19T06:34:32,810 creating build/bdist.linux-armv7l/wheel 2023-06-19T06:34:32,814 creating build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:32,817 copying build/lib/pgx/shogi.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:32,823 copying build/lib/pgx/connect_four.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:32,829 copying build/lib/pgx/go.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:32,835 copying build/lib/pgx/v1.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:32,840 copying build/lib/pgx/tic_tac_toe.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:32,845 copying build/lib/pgx/leduc_holdem.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:32,850 copying build/lib/pgx/kuhn_poker.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:32,855 copying build/lib/pgx/play2048.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:32,861 creating build/bdist.linux-armv7l/wheel/pgx/_mahjong 2023-06-19T06:34:32,863 copying build/lib/pgx/_mahjong/_yaku.py -> build/bdist.linux-armv7l/wheel/pgx/_mahjong 2023-06-19T06:34:32,869 copying build/lib/pgx/_mahjong/_mahjong.py -> build/bdist.linux-armv7l/wheel/pgx/_mahjong 2023-06-19T06:34:32,873 copying build/lib/pgx/_mahjong/_shanten.py -> build/bdist.linux-armv7l/wheel/pgx/_mahjong 2023-06-19T06:34:32,877 copying build/lib/pgx/_mahjong/_meld.py -> build/bdist.linux-armv7l/wheel/pgx/_mahjong 2023-06-19T06:34:32,881 copying build/lib/pgx/_mahjong/_hand.py -> build/bdist.linux-armv7l/wheel/pgx/_mahjong 2023-06-19T06:34:32,886 copying build/lib/pgx/_mahjong/_action.py -> build/bdist.linux-armv7l/wheel/pgx/_mahjong 2023-06-19T06:34:32,889 copying build/lib/pgx/_mahjong/__init__.py -> build/bdist.linux-armv7l/wheel/pgx/_mahjong 2023-06-19T06:34:32,895 creating build/bdist.linux-armv7l/wheel/pgx/_mahjong/cache 2023-06-19T06:34:32,896 copying build/lib/pgx/_mahjong/cache/__init__.py -> build/bdist.linux-armv7l/wheel/pgx/_mahjong/cache 2023-06-19T06:34:32,900 copying build/lib/pgx/sparrow_mahjong.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:32,905 copying build/lib/pgx/animal_shogi.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:32,911 creating build/bdist.linux-armv7l/wheel/pgx/_src 2023-06-19T06:34:32,914 creating build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:32,917 creating build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images 2023-06-19T06:34:32,920 creating build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,923 copying build/lib/pgx/_src/dwg/images/chess/wQueen.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,926 copying build/lib/pgx/_src/dwg/images/chess/bBishop.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,930 copying build/lib/pgx/_src/dwg/images/chess/wKnight.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,933 copying build/lib/pgx/_src/dwg/images/chess/wPawn.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,937 copying build/lib/pgx/_src/dwg/images/chess/LICENSE -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,940 copying build/lib/pgx/_src/dwg/images/chess/wRook.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,944 copying build/lib/pgx/_src/dwg/images/chess/wBishop.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,947 copying build/lib/pgx/_src/dwg/images/chess/bRook.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,951 copying build/lib/pgx/_src/dwg/images/chess/bKing.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,955 copying build/lib/pgx/_src/dwg/images/chess/bPawn.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,958 copying build/lib/pgx/_src/dwg/images/chess/bQueen.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,963 copying build/lib/pgx/_src/dwg/images/chess/__init__.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,965 copying build/lib/pgx/_src/dwg/images/chess/wKing.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,969 copying build/lib/pgx/_src/dwg/images/chess/bKnight.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/chess 2023-06-19T06:34:32,972 copying build/lib/pgx/_src/dwg/images/__init__.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images 2023-06-19T06:34:32,977 creating build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,978 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/4pr.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,983 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/5p.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,987 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/8pr.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,992 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/2p.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:32,996 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/9p.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,000 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/b.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,004 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/6pr.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,008 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/2pr.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,012 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/rd.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,016 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/3p.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,020 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/8p.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,025 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/7pr.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,030 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/4p.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,035 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/1p.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,041 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/5pr.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,045 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/oya.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,048 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/__init__.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,052 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/7p.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,056 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/gd.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,060 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/9pr.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,065 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/3pr.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,069 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/1pr.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,076 copying build/lib/pgx/_src/dwg/images/sparrow_mahjong/6p.svg -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg/images/sparrow_mahjong 2023-06-19T06:34:33,080 copying build/lib/pgx/_src/dwg/animalshogi.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,084 copying build/lib/pgx/_src/dwg/shogi.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,089 copying build/lib/pgx/_src/dwg/connect_four.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,092 copying build/lib/pgx/_src/dwg/go.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,096 copying build/lib/pgx/_src/dwg/leduc_holdem.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,099 copying build/lib/pgx/_src/dwg/kuhn_poker.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,103 copying build/lib/pgx/_src/dwg/play2048.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,106 copying build/lib/pgx/_src/dwg/sparrow_mahjong.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,110 copying build/lib/pgx/_src/dwg/gardner_chess.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,114 copying build/lib/pgx/_src/dwg/hex.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,117 copying build/lib/pgx/_src/dwg/__init__.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,120 copying build/lib/pgx/_src/dwg/othello.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,124 copying build/lib/pgx/_src/dwg/chess.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,127 copying build/lib/pgx/_src/dwg/backgammon.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,131 copying build/lib/pgx/_src/dwg/bridge_bidding.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,136 copying build/lib/pgx/_src/dwg/tictactoe.py -> build/bdist.linux-armv7l/wheel/pgx/_src/dwg 2023-06-19T06:34:33,139 copying build/lib/pgx/_src/baseline.py -> build/bdist.linux-armv7l/wheel/pgx/_src 2023-06-19T06:34:33,143 copying build/lib/pgx/_src/chess_utils.py -> build/bdist.linux-armv7l/wheel/pgx/_src 2023-06-19T06:34:33,148 copying build/lib/pgx/_src/struct.py -> build/bdist.linux-armv7l/wheel/pgx/_src 2023-06-19T06:34:33,153 creating build/bdist.linux-armv7l/wheel/pgx/_src/assets 2023-06-19T06:34:33,155 copying build/lib/pgx/_src/assets/can_move.npy -> build/bdist.linux-armv7l/wheel/pgx/_src/assets 2023-06-19T06:34:33,163 copying build/lib/pgx/_src/assets/between.npy -> build/bdist.linux-armv7l/wheel/pgx/_src/assets 2023-06-19T06:34:33,299 copying build/lib/pgx/_src/api_test.py -> build/bdist.linux-armv7l/wheel/pgx/_src 2023-06-19T06:34:33,304 copying build/lib/pgx/_src/shogi_utils.py -> build/bdist.linux-armv7l/wheel/pgx/_src 2023-06-19T06:34:33,309 copying build/lib/pgx/_src/gardner_chess_utils.py -> build/bdist.linux-armv7l/wheel/pgx/_src 2023-06-19T06:34:33,314 copying build/lib/pgx/_src/utils.py -> build/bdist.linux-armv7l/wheel/pgx/_src 2023-06-19T06:34:33,318 copying build/lib/pgx/_src/visualizer.py -> build/bdist.linux-armv7l/wheel/pgx/_src 2023-06-19T06:34:33,325 copying build/lib/pgx/_src/__init__.py -> build/bdist.linux-armv7l/wheel/pgx/_src 2023-06-19T06:34:33,329 copying build/lib/pgx/gardner_chess.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:33,336 copying build/lib/pgx/hex.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:33,341 copying build/lib/pgx/__init__.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:33,346 copying build/lib/pgx/othello.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:33,350 copying build/lib/pgx/chess.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:33,357 copying build/lib/pgx/backgammon.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:33,363 copying build/lib/pgx/bridge_bidding.py -> build/bdist.linux-armv7l/wheel/pgx 2023-06-19T06:34:33,373 creating build/bdist.linux-armv7l/wheel/pgx/experimental 2023-06-19T06:34:33,375 copying build/lib/pgx/experimental/visualize.py -> build/bdist.linux-armv7l/wheel/pgx/experimental 2023-06-19T06:34:33,378 copying build/lib/pgx/experimental/utils.py -> build/bdist.linux-armv7l/wheel/pgx/experimental 2023-06-19T06:34:33,382 copying build/lib/pgx/experimental/gym.py -> build/bdist.linux-armv7l/wheel/pgx/experimental 2023-06-19T06:34:33,385 copying build/lib/pgx/experimental/__init__.py -> build/bdist.linux-armv7l/wheel/pgx/experimental 2023-06-19T06:34:33,388 copying build/lib/pgx/experimental/bridge_bidding.py -> build/bdist.linux-armv7l/wheel/pgx/experimental 2023-06-19T06:34:33,394 creating build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,395 copying build/lib/tests/test_baseline.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,399 copying build/lib/tests/test_othello.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,403 copying build/lib/tests/test_animal_shogi.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,407 copying build/lib/tests/test_chess.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,413 copying build/lib/tests/test_bridge_bidding.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,421 copying build/lib/tests/test_backgammon.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,427 copying build/lib/tests/test_mahjong.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,431 copying build/lib/tests/test_gardner_chess.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,439 copying build/lib/tests/test_connect_four.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,442 copying build/lib/tests/test_hex.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,447 copying build/lib/tests/test_go.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,454 copying build/lib/tests/test_tic_tac_toe.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,458 copying build/lib/tests/test_kuhn_poker.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,461 copying build/lib/tests/test_play2048.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,465 copying build/lib/tests/test_sparrow_mahjong.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,470 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,473 copying build/lib/tests/test_leduc_holdem.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,477 copying build/lib/tests/test_shogi.py -> build/bdist.linux-armv7l/wheel/tests 2023-06-19T06:34:33,481 running install_egg_info 2023-06-19T06:34:33,491 Copying pgx.egg-info to build/bdist.linux-armv7l/wheel/pgx-0.10.0-py3.7.egg-info 2023-06-19T06:34:33,512 running install_scripts 2023-06-19T06:34:33,547 creating build/bdist.linux-armv7l/wheel/pgx-0.10.0.dist-info/WHEEL 2023-06-19T06:34:33,552 creating '/tmp/pip-wheel-983taelz/.tmp-hwh6rr12/pgx-0.10.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-06-19T06:34:33,558 adding 'pgx/__init__.py' 2023-06-19T06:34:33,563 adding 'pgx/animal_shogi.py' 2023-06-19T06:34:33,569 adding 'pgx/backgammon.py' 2023-06-19T06:34:33,581 adding 'pgx/bridge_bidding.py' 2023-06-19T06:34:33,590 adding 'pgx/chess.py' 2023-06-19T06:34:33,594 adding 'pgx/connect_four.py' 2023-06-19T06:34:33,601 adding 'pgx/gardner_chess.py' 2023-06-19T06:34:33,607 adding 'pgx/go.py' 2023-06-19T06:34:33,611 adding 'pgx/hex.py' 2023-06-19T06:34:33,615 adding 'pgx/kuhn_poker.py' 2023-06-19T06:34:33,618 adding 'pgx/leduc_holdem.py' 2023-06-19T06:34:33,622 adding 'pgx/othello.py' 2023-06-19T06:34:33,625 adding 'pgx/play2048.py' 2023-06-19T06:34:33,632 adding 'pgx/shogi.py' 2023-06-19T06:34:33,638 adding 'pgx/sparrow_mahjong.py' 2023-06-19T06:34:33,642 adding 'pgx/tic_tac_toe.py' 2023-06-19T06:34:33,647 adding 'pgx/v1.py' 2023-06-19T06:34:33,651 adding 'pgx/_mahjong/__init__.py' 2023-06-19T06:34:33,653 adding 'pgx/_mahjong/_action.py' 2023-06-19T06:34:33,656 adding 'pgx/_mahjong/_hand.py' 2023-06-19T06:34:33,660 adding 'pgx/_mahjong/_mahjong.py' 2023-06-19T06:34:33,663 adding 'pgx/_mahjong/_meld.py' 2023-06-19T06:34:33,667 adding 'pgx/_mahjong/_shanten.py' 2023-06-19T06:34:33,672 adding 'pgx/_mahjong/_yaku.py' 2023-06-19T06:34:33,676 adding 'pgx/_mahjong/cache/__init__.py' 2023-06-19T06:34:33,679 adding 'pgx/_src/__init__.py' 2023-06-19T06:34:33,683 adding 'pgx/_src/api_test.py' 2023-06-19T06:34:33,686 adding 'pgx/_src/baseline.py' 2023-06-19T06:34:33,690 adding 'pgx/_src/chess_utils.py' 2023-06-19T06:34:33,693 adding 'pgx/_src/gardner_chess_utils.py' 2023-06-19T06:34:33,697 adding 'pgx/_src/shogi_utils.py' 2023-06-19T06:34:33,701 adding 'pgx/_src/struct.py' 2023-06-19T06:34:33,704 adding 'pgx/_src/utils.py' 2023-06-19T06:34:33,709 adding 'pgx/_src/visualizer.py' 2023-06-19T06:34:33,857 adding 'pgx/_src/assets/between.npy' 2023-06-19T06:34:33,923 adding 'pgx/_src/assets/can_move.npy' 2023-06-19T06:34:33,929 adding 'pgx/_src/dwg/__init__.py' 2023-06-19T06:34:33,932 adding 'pgx/_src/dwg/animalshogi.py' 2023-06-19T06:34:33,936 adding 'pgx/_src/dwg/backgammon.py' 2023-06-19T06:34:33,939 adding 'pgx/_src/dwg/bridge_bidding.py' 2023-06-19T06:34:33,943 adding 'pgx/_src/dwg/chess.py' 2023-06-19T06:34:33,946 adding 'pgx/_src/dwg/connect_four.py' 2023-06-19T06:34:33,949 adding 'pgx/_src/dwg/gardner_chess.py' 2023-06-19T06:34:33,952 adding 'pgx/_src/dwg/go.py' 2023-06-19T06:34:33,955 adding 'pgx/_src/dwg/hex.py' 2023-06-19T06:34:33,958 adding 'pgx/_src/dwg/kuhn_poker.py' 2023-06-19T06:34:33,960 adding 'pgx/_src/dwg/leduc_holdem.py' 2023-06-19T06:34:33,963 adding 'pgx/_src/dwg/othello.py' 2023-06-19T06:34:33,967 adding 'pgx/_src/dwg/play2048.py' 2023-06-19T06:34:33,970 adding 'pgx/_src/dwg/shogi.py' 2023-06-19T06:34:33,974 adding 'pgx/_src/dwg/sparrow_mahjong.py' 2023-06-19T06:34:33,976 adding 'pgx/_src/dwg/tictactoe.py' 2023-06-19T06:34:33,980 adding 'pgx/_src/dwg/images/__init__.py' 2023-06-19T06:34:33,984 adding 'pgx/_src/dwg/images/chess/LICENSE' 2023-06-19T06:34:33,987 adding 'pgx/_src/dwg/images/chess/__init__.py' 2023-06-19T06:34:33,989 adding 'pgx/_src/dwg/images/chess/bBishop.svg' 2023-06-19T06:34:33,992 adding 'pgx/_src/dwg/images/chess/bKing.svg' 2023-06-19T06:34:33,995 adding 'pgx/_src/dwg/images/chess/bKnight.svg' 2023-06-19T06:34:33,997 adding 'pgx/_src/dwg/images/chess/bPawn.svg' 2023-06-19T06:34:34,000 adding 'pgx/_src/dwg/images/chess/bQueen.svg' 2023-06-19T06:34:34,003 adding 'pgx/_src/dwg/images/chess/bRook.svg' 2023-06-19T06:34:34,005 adding 'pgx/_src/dwg/images/chess/wBishop.svg' 2023-06-19T06:34:34,008 adding 'pgx/_src/dwg/images/chess/wKing.svg' 2023-06-19T06:34:34,011 adding 'pgx/_src/dwg/images/chess/wKnight.svg' 2023-06-19T06:34:34,013 adding 'pgx/_src/dwg/images/chess/wPawn.svg' 2023-06-19T06:34:34,016 adding 'pgx/_src/dwg/images/chess/wQueen.svg' 2023-06-19T06:34:34,019 adding 'pgx/_src/dwg/images/chess/wRook.svg' 2023-06-19T06:34:34,051 adding 'pgx/_src/dwg/images/sparrow_mahjong/1p.svg' 2023-06-19T06:34:34,083 adding 'pgx/_src/dwg/images/sparrow_mahjong/1pr.svg' 2023-06-19T06:34:34,087 adding 'pgx/_src/dwg/images/sparrow_mahjong/2p.svg' 2023-06-19T06:34:34,091 adding 'pgx/_src/dwg/images/sparrow_mahjong/2pr.svg' 2023-06-19T06:34:34,095 adding 'pgx/_src/dwg/images/sparrow_mahjong/3p.svg' 2023-06-19T06:34:34,099 adding 'pgx/_src/dwg/images/sparrow_mahjong/3pr.svg' 2023-06-19T06:34:34,104 adding 'pgx/_src/dwg/images/sparrow_mahjong/4p.svg' 2023-06-19T06:34:34,109 adding 'pgx/_src/dwg/images/sparrow_mahjong/4pr.svg' 2023-06-19T06:34:34,114 adding 'pgx/_src/dwg/images/sparrow_mahjong/5p.svg' 2023-06-19T06:34:34,120 adding 'pgx/_src/dwg/images/sparrow_mahjong/5pr.svg' 2023-06-19T06:34:34,126 adding 'pgx/_src/dwg/images/sparrow_mahjong/6p.svg' 2023-06-19T06:34:34,132 adding 'pgx/_src/dwg/images/sparrow_mahjong/6pr.svg' 2023-06-19T06:34:34,137 adding 'pgx/_src/dwg/images/sparrow_mahjong/7p.svg' 2023-06-19T06:34:34,143 adding 'pgx/_src/dwg/images/sparrow_mahjong/7pr.svg' 2023-06-19T06:34:34,150 adding 'pgx/_src/dwg/images/sparrow_mahjong/8p.svg' 2023-06-19T06:34:34,157 adding 'pgx/_src/dwg/images/sparrow_mahjong/8pr.svg' 2023-06-19T06:34:34,163 adding 'pgx/_src/dwg/images/sparrow_mahjong/9p.svg' 2023-06-19T06:34:34,170 adding 'pgx/_src/dwg/images/sparrow_mahjong/9pr.svg' 2023-06-19T06:34:34,173 adding 'pgx/_src/dwg/images/sparrow_mahjong/__init__.py' 2023-06-19T06:34:34,175 adding 'pgx/_src/dwg/images/sparrow_mahjong/b.svg' 2023-06-19T06:34:34,180 adding 'pgx/_src/dwg/images/sparrow_mahjong/gd.svg' 2023-06-19T06:34:34,183 adding 'pgx/_src/dwg/images/sparrow_mahjong/oya.svg' 2023-06-19T06:34:34,187 adding 'pgx/_src/dwg/images/sparrow_mahjong/rd.svg' 2023-06-19T06:34:34,190 adding 'pgx/experimental/__init__.py' 2023-06-19T06:34:34,193 adding 'pgx/experimental/bridge_bidding.py' 2023-06-19T06:34:34,196 adding 'pgx/experimental/gym.py' 2023-06-19T06:34:34,199 adding 'pgx/experimental/utils.py' 2023-06-19T06:34:34,202 adding 'pgx/experimental/visualize.py' 2023-06-19T06:34:34,207 adding 'tests/__init__.py' 2023-06-19T06:34:34,211 adding 'tests/test_animal_shogi.py' 2023-06-19T06:34:34,216 adding 'tests/test_backgammon.py' 2023-06-19T06:34:34,219 adding 'tests/test_baseline.py' 2023-06-19T06:34:34,230 adding 'tests/test_bridge_bidding.py' 2023-06-19T06:34:34,239 adding 'tests/test_chess.py' 2023-06-19T06:34:34,244 adding 'tests/test_connect_four.py' 2023-06-19T06:34:34,250 adding 'tests/test_gardner_chess.py' 2023-06-19T06:34:34,258 adding 'tests/test_go.py' 2023-06-19T06:34:34,262 adding 'tests/test_hex.py' 2023-06-19T06:34:34,265 adding 'tests/test_kuhn_poker.py' 2023-06-19T06:34:34,269 adding 'tests/test_leduc_holdem.py' 2023-06-19T06:34:34,272 adding 'tests/test_mahjong.py' 2023-06-19T06:34:34,275 adding 'tests/test_othello.py' 2023-06-19T06:34:34,278 adding 'tests/test_play2048.py' 2023-06-19T06:34:34,282 adding 'tests/test_shogi.py' 2023-06-19T06:34:34,292 adding 'tests/test_sparrow_mahjong.py' 2023-06-19T06:34:34,295 adding 'tests/test_tic_tac_toe.py' 2023-06-19T06:34:34,300 adding 'pgx-0.10.0.dist-info/LICENSE' 2023-06-19T06:34:34,305 adding 'pgx-0.10.0.dist-info/METADATA' 2023-06-19T06:34:34,307 adding 'pgx-0.10.0.dist-info/WHEEL' 2023-06-19T06:34:34,309 adding 'pgx-0.10.0.dist-info/top_level.txt' 2023-06-19T06:34:34,314 adding 'pgx-0.10.0.dist-info/RECORD' 2023-06-19T06:34:34,332 removing build/bdist.linux-armv7l/wheel 2023-06-19T06:34:34,582 Building wheel for pgx (pyproject.toml): finished with status 'done' 2023-06-19T06:34:34,611 Created wheel for pgx: filename=pgx-0.10.0-py3-none-any.whl size=303656 sha256=3d05782b5e057b4e72f2465ee7ed450094520dfb044213a788a22b14fbdb3905 2023-06-19T06:34:34,613 Stored in directory: /tmp/pip-ephem-wheel-cache-mowt3klx/wheels/1d/5c/02/abdbf52dbbe8b0b3f89be62003e835458818684a7f1ebc4167 2023-06-19T06:34:34,650 Successfully built pgx 2023-06-19T06:34:34,681 Removed build tracker: '/tmp/pip-build-tracker-g40x0yjz'