2026-05-05T17:47:13,689 Created temporary directory: /tmp/pip-ephem-wheel-cache-i6a_vbb3 2026-05-05T17:47:13,691 Created temporary directory: /tmp/pip-build-tracker-1hgiwbau 2026-05-05T17:47:13,691 Initialized build tracking at /tmp/pip-build-tracker-1hgiwbau 2026-05-05T17:47:13,692 Created build tracker: /tmp/pip-build-tracker-1hgiwbau 2026-05-05T17:47:13,692 Entered build tracker: /tmp/pip-build-tracker-1hgiwbau 2026-05-05T17:47:13,693 Created temporary directory: /tmp/pip-wheel-h7b7wq4t 2026-05-05T17:47:13,696 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-05T17:47:13,698 Created temporary directory: /tmp/pip-ephem-wheel-cache-acor9z8a 2026-05-05T17:47:13,720 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-05T17:47:13,723 2 location(s) to search for versions of gfw-common: 2026-05-05T17:47:13,723 * https://pypi.org/simple/gfw-common/ 2026-05-05T17:47:13,723 * https://www.piwheels.org/simple/gfw-common/ 2026-05-05T17:47:13,724 Fetching project page and analyzing links: https://pypi.org/simple/gfw-common/ 2026-05-05T17:47:13,725 Getting page https://pypi.org/simple/gfw-common/ 2026-05-05T17:47:13,726 Found index url https://pypi.org/simple 2026-05-05T17:47:13,961 Fetched page https://pypi.org/simple/gfw-common/ as application/vnd.pypi.simple.v1+json 2026-05-05T17:47:13,973 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/e3/38/b61af40f36e237cf06f2ad87ea6202c82e27a48bcf280dc0ce22268f249b/gfw_common-0.1.0rc1-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.9) 2026-05-05T17:47:13,974 Found link https://files.pythonhosted.org/packages/21/3d/2e330fbc7d2b37501f6c6bbcfb8ed144bba3f406b24f871f85d1b2986346/gfw_common-0.1.0rc1.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.9), version: 0.1.0rc1 2026-05-05T17:47:13,975 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/f5/ba/7d00f43713506a5268542e53f7fa85b9308c9d8efaeec824ebcefaff7ec4/gfw_common-0.1.0rc2-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.9) 2026-05-05T17:47:13,976 Found link https://files.pythonhosted.org/packages/0f/d3/3351e9b25f53751eb010e241640a0f8feedd26179747529ae5eea7df5a9b/gfw_common-0.1.0rc2.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.9), version: 0.1.0rc2 2026-05-05T17:47:13,977 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/f2/2d/9642460ea058c1cdd3ee3bbaa9def0640da132935477964ec9cc4f7d6577/gfw_common-0.1.0rc3-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.9) 2026-05-05T17:47:13,978 Found link https://files.pythonhosted.org/packages/e6/75/3fbb87a0d7eaa48a279fad0578521ac245e2353ae5295c643bc49bcb4b69/gfw_common-0.1.0rc3.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.9), version: 0.1.0rc3 2026-05-05T17:47:13,979 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/96/8e/5c82e6a0f18c021398c12af27cc7d5e5d6619fafc9baa4db5ae886384e67/gfw_common-0.1.0rc4-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:13,980 Found link https://files.pythonhosted.org/packages/ff/aa/e1828ae607adfc07531f4b6457d1e1c48720dfd5ba8ad76bcdb7c6a8be2d/gfw_common-0.1.0rc4.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc4 2026-05-05T17:47:13,981 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/e0/8a/94a7066947902975ce0a1d75818c8b3a8d55cc0711a0477ef946e1501ecf/gfw_common-0.1.0rc5-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:13,982 Found link https://files.pythonhosted.org/packages/56/80/f4ebed79c44b983ab98448c7a7a3490c284815fe0e22b412587b817ddbba/gfw_common-0.1.0rc5.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc5 2026-05-05T17:47:13,982 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/ff/c7/c568f99a1e17f67c90c5d6c47c93397151c56676b629b7e1fd3a03c72238/gfw_common-0.1.0rc6-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:13,983 Found link https://files.pythonhosted.org/packages/60/de/671464e265b86b0c3581c34734bfcf026c25892930fe1917477abfba9372/gfw_common-0.1.0rc6.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc6 2026-05-05T17:47:13,984 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/c5/84/9e8f47351f4e8af03afee679f43f844ff495f985d08b8bc934366b5f6225/gfw_common-0.1.0rc7-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:13,985 Found link https://files.pythonhosted.org/packages/df/cc/9244a235b59dab71238c590dc27de9e84bcf17ce279c4396c9e4f2a8d2c6/gfw_common-0.1.0rc7.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc7 2026-05-05T17:47:13,985 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/73/4d/8f2a69fbd6603f97fc437b56e87c5a2a5c017c4db8938d18d5be138f62bd/gfw_common-0.1.0rc8-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:13,986 Found link https://files.pythonhosted.org/packages/a6/ab/724f6b1b030f233fe910c44be9931a9e79ed56d76fdabe81853f5dbb981b/gfw_common-0.1.0rc8.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc8 2026-05-05T17:47:13,987 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/85/e4/e8985862ae60c56bd89b372742bfe1d5089c95bf18d8538a7867969c3f6a/gfw_common-0.1.0rc9.dev0-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:13,988 Found link https://files.pythonhosted.org/packages/70/f4/882f5c9bd6313d57d98dd9427f60e30246b79dc1fbfbfaac5045ec267078/gfw_common-0.1.0rc9.dev0.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc9.dev0 2026-05-05T17:47:13,989 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/39/38/75e43eabdef473802a7240133fd556ba29c6396f93b7246ae1838dc080af/gfw_common-0.1.0rc9-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:13,990 Found link https://files.pythonhosted.org/packages/c2/a2/6ac4795e9a6079533341e5b0bda79959dee78c4a8d09a4db24240ef7142a/gfw_common-0.1.0rc9.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc9 2026-05-05T17:47:13,990 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/73/a3/8c954c07f9e649c69b3a9065a100e367c498686cf593ff5f0afa36773e93/gfw_common-0.1.0rc10-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:13,991 Found link https://files.pythonhosted.org/packages/4c/d6/19bb5f1dc5e28b3ec3f4c99590793341f45fce5fc146a846ea88419bffe0/gfw_common-0.1.0rc10.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc10 2026-05-05T17:47:13,992 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/9b/a6/3996970448cb1f8cdbb767df232bc54ed934f288897b037f892ced38131a/gfw_common-0.1.0rc11-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:13,993 Found link https://files.pythonhosted.org/packages/14/f5/b6917a3b5e537d6ce22e73a51b363519ceb9bc3b6a604483a15cc4572ff5/gfw_common-0.1.0rc11.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc11 2026-05-05T17:47:13,994 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/89/ce/997f71ef70a13e504a37a3a863fb0cfdbd9ed82eb902a6ec31e241d2e715/gfw_common-0.1.0rc12.dev0-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:13,995 Found link https://files.pythonhosted.org/packages/51/ce/93449503809e81522a43a6e16b136bc28cc783f7766a0612efb426a31f70/gfw_common-0.1.0rc12.dev0.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc12.dev0 2026-05-05T17:47:13,995 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/81/28/75e44f537d214d6e728802d5f8afecb4ee7cd8721ec52b1b98809ea1c42d/gfw_common-0.1.0rc12.dev2-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:13,996 Found link https://files.pythonhosted.org/packages/6b/96/64469bc157c222031801e5facf2273bb98958e48551bdc9f43ec8e12bc3d/gfw_common-0.1.0rc12.dev2.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc12.dev2 2026-05-05T17:47:13,997 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/bf/a1/093f595dd68a02144a399fc178c0c74b991414d44c18d43b01d74cd2c45f/gfw_common-0.1.0rc12-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:13,997 Found link https://files.pythonhosted.org/packages/00/2c/d7b506ad6ff641e9fe7fbfcf8caca18dbd85409e2a6ea4fbd8ab7a77889f/gfw_common-0.1.0rc12.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc12 2026-05-05T17:47:13,998 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/08/5b/d798e53338acbf00603047ad95490c45fb5f65a30162fdf15ec8dc2b6e5d/gfw_common-0.1.0rc13-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:13,999 Found link https://files.pythonhosted.org/packages/3f/11/e3826f745dfe5138f683f92a2228e02f2d37e53a4db3692c107521933eed/gfw_common-0.1.0rc13.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc13 2026-05-05T17:47:14,000 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/70/9f/d06e14e239c6a7d2a3ab14cc233847122412366256c195441c3d84ee3eb2/gfw_common-0.1.0rc14-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,000 Found link https://files.pythonhosted.org/packages/5b/85/254b9528f5721152205a4badf7f2c1078dad3a7461b08409c76d3174f23d/gfw_common-0.1.0rc14.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc14 2026-05-05T17:47:14,001 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/1f/77/bd783f636d195ce6511575d0381e8aff63028ed06f81f5b83f9fd1f8e3ea/gfw_common-0.1.0rc15-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,002 Found link https://files.pythonhosted.org/packages/bb/fe/c1db6ca3de06055a06cc2cb42c1d5a2173ce15ffbec1dba307cac3000b62/gfw_common-0.1.0rc15.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc15 2026-05-05T17:47:14,003 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/18/4f/f324f2b3675b5b574a8689c2fef1540262baab96e3d39907ce2570611309/gfw_common-0.1.0rc16-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,004 Found link https://files.pythonhosted.org/packages/47/91/c2c18004bd203659c79db548b75ea51254dd0cc521796bc32ab40bc3d1df/gfw_common-0.1.0rc16.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0rc16 2026-05-05T17:47:14,004 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/01/71/b01a76ee9b0674f1b0963da6754d1da2f47824ff4ca25853f41c04b1b87f/gfw_common-0.1.0-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,005 Found link https://files.pythonhosted.org/packages/05/b0/f1611bbc648b8ad59f9f864656db9b09f7cfb364fd1edebbfe71ad998979/gfw_common-0.1.0.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.1.0 2026-05-05T17:47:14,006 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/a1/0b/4a5d13f481d37520811f9b36e9df691920fa233d7f3e450b7484e6d2197b/gfw_common-0.2.0-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,007 Found link https://files.pythonhosted.org/packages/4c/58/12be6e4f5ddb8dd2e3402ac5b2736aa0aace5594bca641f378aa5fb9d5f1/gfw_common-0.2.0.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.2.0 2026-05-05T17:47:14,008 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/df/63/ee89884b35fb6e47b076e194232531a825f7a0a22921c89ec2633a10102a/gfw_common-0.3.0-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,008 Found link https://files.pythonhosted.org/packages/50/c4/ca218592b0d791067da54dc3b044700aa930a411d7eb725323858e49484f/gfw_common-0.3.0.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.10), version: 0.3.0 2026-05-05T17:47:14,009 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/c8/c8/beb1698cb1147fdb3ccce86af0606f1e4faeff77ac52eede85fef0c10d69/gfw_common-0.3.1-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,010 Found link https://files.pythonhosted.org/packages/ac/f6/8a388298b6507d20afc9cbeef50b206720d211f828fded767ecdf6dd730a/gfw_common-0.3.1.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11), version: 0.3.1 2026-05-05T17:47:14,010 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/98/80/407711b35954769e8edc748bdd0d5c7132d0497a8dd778d663d555f9cc40/gfw_common-0.4.0-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,011 Found link https://files.pythonhosted.org/packages/35/e2/f192e5193d88677f25551496c5bb5684ee5d133b630193798be40fc750af/gfw_common-0.4.0.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11), version: 0.4.0 2026-05-05T17:47:14,012 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/65/6d/aa17ae59a2e147b15b5c4b57a4c2851713f0e1c1042e366cc7b45d3dd4f3/gfw_common-0.4.1-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,013 Found link https://files.pythonhosted.org/packages/70/a8/80a3df8fc60122dc1a9890f0cab81374d06ceb6b6c2971ca60bb266baf9d/gfw_common-0.4.1.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11), version: 0.4.1 2026-05-05T17:47:14,014 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/78/4a/ba72b909107c4928049bebe6a09d2326baa529e3f6ef7685b353e12bc0d6/gfw_common-0.4.2-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,014 Found link https://files.pythonhosted.org/packages/8a/06/f12b61feb615ef06ab9f1f439b36a34f39d11e96450d237436b8efd5c5f5/gfw_common-0.4.2.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11), version: 0.4.2 2026-05-05T17:47:14,015 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/0f/66/e0928043e8519e844d7e8470bcea6afb1cbb458c98a563d7aa6f897733c7/gfw_common-0.5.0-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,016 Found link https://files.pythonhosted.org/packages/7f/18/29d30219c5f82dbf21129d6891f934e0092052caecd7432d3f4a7308e8a6/gfw_common-0.5.0.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11), version: 0.5.0 2026-05-05T17:47:14,017 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/8a/b4/fa9801e7c60fa24ddb85d545deff00a38848f64b12b6fbeb0fdfb799e673/gfw_common-0.6.0-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,018 Found link https://files.pythonhosted.org/packages/e0/0f/151943c739c131be3c032c86cbd8e3f6b50567f5f717af690d1fb430ecb9/gfw_common-0.6.0.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11), version: 0.6.0 2026-05-05T17:47:14,018 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/b4/4f/bd97ba053265a845308fb3e8696582b1bb0d5de161a112bee55044853ec3/gfw_common-0.6.1-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,019 Found link https://files.pythonhosted.org/packages/ec/d9/20c891b2f4d025d52d67414c094378437603e5fa1be01a1fe46b936ad6dd/gfw_common-0.6.1.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11), version: 0.6.1 2026-05-05T17:47:14,020 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/a7/5a/c32c045e6f3e925cb081608483d040ced48d3c564cfb80b964bda303ae0e/gfw_common-0.7.0-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,020 Found link https://files.pythonhosted.org/packages/17/22/cb5008a4b22651b47abd254d406ca7bdd626cec654697b398a6b3dbce9cb/gfw_common-0.7.0.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11), version: 0.7.0 2026-05-05T17:47:14,021 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/03/f2/e94d34c494fa4e4663adb04c8dd3f1907fb3588ae0f76d680db0bd9774ae/gfw_common-0.8.0-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,022 Found link https://files.pythonhosted.org/packages/fd/8e/6a61003a4eabbca0180a4e4c61099583448ef39e2acf7694418eec97a92c/gfw_common-0.8.0.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11), version: 0.8.0 2026-05-05T17:47:14,022 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/b3/7f/433e68f4e121e02de245714c45e1bb3a1a24fb96e0e28e4084fbad37dfc8/gfw_common-0.9.0-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,023 Found link https://files.pythonhosted.org/packages/47/d4/08fa873efe535e012ce6825d37b960dfce85e25e60a3c000a62d55161e00/gfw_common-0.9.0.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11), version: 0.9.0 2026-05-05T17:47:14,024 Skipping link: No binaries permitted for gfw-common: https://files.pythonhosted.org/packages/32/95/e39c65c0d4388c314f7bdcd494521f4b02f2e36ad5b1ba31487a00f574c6/gfw_common-0.10.0-py3-none-any.whl (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,025 Found link https://files.pythonhosted.org/packages/5e/ea/641ba03415a3138818ad45e46a4a4bb243de7d0e6b6906ddfece2ba4a7c0/gfw_common-0.10.0.tar.gz (from https://pypi.org/simple/gfw-common/) (requires-python:>=3.11), version: 0.10.0 2026-05-05T17:47:14,026 Fetching project page and analyzing links: https://www.piwheels.org/simple/gfw-common/ 2026-05-05T17:47:14,027 Getting page https://www.piwheels.org/simple/gfw-common/ 2026-05-05T17:47:14,028 Found index url https://www.piwheels.org/simple 2026-05-05T17:47:14,210 Fetched page https://www.piwheels.org/simple/gfw-common/ as text/html 2026-05-05T17:47:14,219 Skipping link: No binaries permitted for gfw-common: https://www.piwheels.org/simple/gfw-common/gfw_common-0.9.0-py3-none-any.whl#sha256=ab8d4eb01670a90c3a2cc289bbcc5ce457e75392a81bb88d07e52ac54e8d12f1 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,220 Skipping link: No binaries permitted for gfw-common: https://www.piwheels.org/simple/gfw-common/gfw_common-0.8.0-py3-none-any.whl#sha256=93a12675f4b0f16ebc1fc43df08fbbf1c0cd5922a5cf4bf9bfe4d9d41cd76edd (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,221 Skipping link: No binaries permitted for gfw-common: https://www.piwheels.org/simple/gfw-common/gfw_common-0.7.0-py3-none-any.whl#sha256=4436604c0a4703b696430e5522239ec7918ecfbb2e88a84eeed5a50079c90e83 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,222 Skipping link: No binaries permitted for gfw-common: https://www.piwheels.org/simple/gfw-common/gfw_common-0.6.1-py3-none-any.whl#sha256=e7c1f92dcade3c99e9448061934dfbe4d14f5f01aa6b72a53dec84aa81cfeede (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,222 Skipping link: No binaries permitted for gfw-common: https://www.piwheels.org/simple/gfw-common/gfw_common-0.6.0-py3-none-any.whl#sha256=e025e1e096d375b7797ad41938d3c52bab3e93fb3e4654698227d0e02fc6eab5 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,223 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.5.0-py3-none-any.whl#sha256=9613f0f67cb6ea0b7062461fc527d24293ddca262e8c6852b91670aa196e0fb6 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,223 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.4.2-py3-none-any.whl#sha256=83209fdc754770057e73f2d2ef647f0de5bc9689235f8e2f58af388e132df5e2 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,224 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.4.1-py3-none-any.whl#sha256=e04060fa1a87e1f20e48caaca4ac6206e2f1f7b65d2a2e4b6c2b4239f09a06f7 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,224 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.4.0-py3-none-any.whl#sha256=26ae520c03d94f0120f3ecba5fe0cdabc676d34805d5f0e4dc4f1e143c27e4e3 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,225 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.3.1-py3-none-any.whl#sha256=c15a429cad3b5ccd5d370df3cb3e090808ebb9a107d482645a5e1fd7c00dba72 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.11) 2026-05-05T17:47:14,225 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.3.0-py3-none-any.whl#sha256=3fff1fe04cd81600bd8a8d200b7131ae464026b34b0fe7c08350067e59bc9818 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,226 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.2.0-py3-none-any.whl#sha256=39f5935587a52abc180b73ffe5b243804174453f03c1c53bc809ba8e4cb0ab7f (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,226 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0-py3-none-any.whl#sha256=a153c4850864b11da0783547f6ddc97d26942a438df38e145e5d45ee319d6ddd (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,227 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc16-py3-none-any.whl#sha256=e22951ec47233aaf8bcdffe5517b88b16fe04412bd5e4d13d806118a6e7980ce (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,227 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc15-py3-none-any.whl#sha256=249dad86c950710ccb264c87dfa94e7f30fe80db73faaf13fa30735f440621ca (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,228 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc14-py3-none-any.whl#sha256=449ec0fc68146e364a79d9d32509ce8f21de3d4bcc75f4ecda0cc150655d18ff (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,229 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc13-py3-none-any.whl#sha256=994cdde88d55be9b4f9324eb06700c18037f54d4b81e8af0a8672413542266a9 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,229 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc12-py3-none-any.whl#sha256=e926905514f92ae8356c0f8b03633af7597c6d8913c2e5da4c061cc51e0ada93 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,230 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc12.dev2-py3-none-any.whl#sha256=e91e47c5ddf1b8f6f146cea960e09edc069001ee6875dc1733e66ee0d5efb3e1 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,230 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc12.dev0-py3-none-any.whl#sha256=ccd3b459d0dcf0c222cb81e407d243f3648f15554dddff4cbdae68cbeb916ea7 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,230 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc11-py3-none-any.whl#sha256=cdc079837ffe3169722d073b3dd0a9475dcade6784ccf9be454b71634bc46e0b (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,231 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc10-py3-none-any.whl#sha256=75a9c9e76837bf619ccc338610dc25a568e3efd1a906a92a45191dd5c3685775 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,231 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc9-py3-none-any.whl#sha256=f443c8054d7778f7279aa0870f89574bd6e86d2f6a07da96d1986b316e5f5921 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,232 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc9.dev0-py3-none-any.whl#sha256=6caad212b4348633d2d70c04c80c05c45a202ad946097ceed3ffdcfb794a1f9e (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,233 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc8-py3-none-any.whl#sha256=608db7bbb091d461de9bdaf5fd3ee0896ee9f67131a9b3e2f7f5c64773544c54 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,233 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc7-py3-none-any.whl#sha256=ed8a41afde497f692fd1503275a7b35e06b04deb7c7e7ec963e6b43b5c7450a0 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,234 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc6-py3-none-any.whl#sha256=3fc5d40d732c3c76a6c727ad022db908ddf7c47bc53f9cdd833a253d39ad31d8 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,235 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc5-py3-none-any.whl#sha256=76b5c9f4d3de7147bef1df77ff0e79b77676344d6385d71874bb6d4cf6cb5adb (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,235 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc4-py3-none-any.whl#sha256=98370599e1473d0ff0538a287664f1b4dfd6706418308478f9de035945b853ed (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.10) 2026-05-05T17:47:14,236 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc3-py3-none-any.whl#sha256=86255ee507a812827bb9ed62b11a50de1c562f682fda4876173edfa3b07739db (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.9) 2026-05-05T17:47:14,236 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc2-py3-none-any.whl#sha256=31d761542b930b5dc175a14fd23e794bac3089c6055d6d893b054470a25e549f (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.9) 2026-05-05T17:47:14,237 Skipping link: No binaries permitted for gfw-common: https://archive1.piwheels.org/simple/gfw-common/gfw_common-0.1.0rc1-py3-none-any.whl#sha256=edc32f279541ba38d2bdb2e0c10da52ebe5ae15e3e79a05b74e2d039880027c5 (from https://www.piwheels.org/simple/gfw-common/) (requires-python:>=3.9) 2026-05-05T17:47:14,238 Skipping link: not a file: https://www.piwheels.org/simple/gfw-common/ 2026-05-05T17:47:14,238 Skipping link: not a file: https://pypi.org/simple/gfw-common/ 2026-05-05T17:47:14,262 Given no hashes to check 1 links for project 'gfw-common': discarding no candidates 2026-05-05T17:47:14,281 Collecting gfw-common==0.10.0 2026-05-05T17:47:14,283 Created temporary directory: /tmp/pip-unpack-edpy8yy9 2026-05-05T17:47:14,524 Downloading gfw_common-0.10.0.tar.gz (78 kB) 2026-05-05T17:47:14,802 Added gfw-common==0.10.0 from https://files.pythonhosted.org/packages/5e/ea/641ba03415a3138818ad45e46a4a4bb243de7d0e6b6906ddfece2ba4a7c0/gfw_common-0.10.0.tar.gz to build tracker '/tmp/pip-build-tracker-1hgiwbau' 2026-05-05T17:47:14,810 Created temporary directory: /tmp/pip-build-env-e44vctzw 2026-05-05T17:47:14,814 Installing build dependencies: started 2026-05-05T17:47:14,816 Running command pip subprocess to install build dependencies 2026-05-05T17:47:16,000 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-05T17:47:16,495 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-05T17:47:16,518 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-05T17:47:18,311 Collecting setuptools 2026-05-05T17:47:18,438 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-05T17:47:21,420 Installing collected packages: setuptools 2026-05-05T17:47:24,534 Successfully installed setuptools-82.0.1 2026-05-05T17:47:24,803 Installing build dependencies: finished with status 'done' 2026-05-05T17:47:24,809 Getting requirements to build wheel: started 2026-05-05T17:47:24,810 Running command Getting requirements to build wheel 2026-05-05T17:47:25,553 running egg_info 2026-05-05T17:47:25,559 writing src/gfw_common.egg-info/PKG-INFO 2026-05-05T17:47:25,571 writing dependency_links to src/gfw_common.egg-info/dependency_links.txt 2026-05-05T17:47:25,577 writing requirements to src/gfw_common.egg-info/requires.txt 2026-05-05T17:47:25,579 writing top-level names to src/gfw_common.egg-info/top_level.txt 2026-05-05T17:47:25,610 reading manifest file 'src/gfw_common.egg-info/SOURCES.txt' 2026-05-05T17:47:25,623 reading manifest template 'MANIFEST.in' 2026-05-05T17:47:25,624 warning: no files found matching 'GIT-WORKFLOW.md' 2026-05-05T17:47:25,651 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-05-05T17:47:25,652 warning: no previously-included files matching '*.py[cod]' found under directory '*' 2026-05-05T17:47:25,653 adding license file 'LICENSE' 2026-05-05T17:47:25,659 writing manifest file 'src/gfw_common.egg-info/SOURCES.txt' 2026-05-05T17:47:25,758 Getting requirements to build wheel: finished with status 'done' 2026-05-05T17:47:25,761 Created temporary directory: /tmp/pip-modern-metadata-awa3c3i9 2026-05-05T17:47:25,764 Preparing metadata (pyproject.toml): started 2026-05-05T17:47:25,765 Running command Preparing metadata (pyproject.toml) 2026-05-05T17:47:26,480 running dist_info 2026-05-05T17:47:26,491 creating /tmp/pip-modern-metadata-awa3c3i9/gfw_common.egg-info 2026-05-05T17:47:26,492 writing /tmp/pip-modern-metadata-awa3c3i9/gfw_common.egg-info/PKG-INFO 2026-05-05T17:47:26,503 writing dependency_links to /tmp/pip-modern-metadata-awa3c3i9/gfw_common.egg-info/dependency_links.txt 2026-05-05T17:47:26,510 writing requirements to /tmp/pip-modern-metadata-awa3c3i9/gfw_common.egg-info/requires.txt 2026-05-05T17:47:26,511 writing top-level names to /tmp/pip-modern-metadata-awa3c3i9/gfw_common.egg-info/top_level.txt 2026-05-05T17:47:26,512 writing manifest file '/tmp/pip-modern-metadata-awa3c3i9/gfw_common.egg-info/SOURCES.txt' 2026-05-05T17:47:26,540 reading manifest file '/tmp/pip-modern-metadata-awa3c3i9/gfw_common.egg-info/SOURCES.txt' 2026-05-05T17:47:26,542 reading manifest template 'MANIFEST.in' 2026-05-05T17:47:26,543 warning: no files found matching 'GIT-WORKFLOW.md' 2026-05-05T17:47:26,572 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-05-05T17:47:26,573 warning: no previously-included files matching '*.py[cod]' found under directory '*' 2026-05-05T17:47:26,574 adding license file 'LICENSE' 2026-05-05T17:47:26,580 writing manifest file '/tmp/pip-modern-metadata-awa3c3i9/gfw_common.egg-info/SOURCES.txt' 2026-05-05T17:47:26,581 creating '/tmp/pip-modern-metadata-awa3c3i9/gfw_common-0.10.0.dist-info' 2026-05-05T17:47:26,706 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-05T17:47:26,711 Source in /tmp/pip-wheel-h7b7wq4t/gfw-common_489071d8d46544fca74677187dde341a has version 0.10.0, which satisfies requirement gfw-common==0.10.0 from https://files.pythonhosted.org/packages/5e/ea/641ba03415a3138818ad45e46a4a4bb243de7d0e6b6906ddfece2ba4a7c0/gfw_common-0.10.0.tar.gz 2026-05-05T17:47:26,712 Removed gfw-common==0.10.0 from https://files.pythonhosted.org/packages/5e/ea/641ba03415a3138818ad45e46a4a4bb243de7d0e6b6906ddfece2ba4a7c0/gfw_common-0.10.0.tar.gz from build tracker '/tmp/pip-build-tracker-1hgiwbau' 2026-05-05T17:47:26,719 Created temporary directory: /tmp/pip-unpack-v7rs8rm7 2026-05-05T17:47:26,720 Building wheels for collected packages: gfw-common 2026-05-05T17:47:26,724 Created temporary directory: /tmp/pip-wheel-9nhfw_j1 2026-05-05T17:47:26,725 Destination directory: /tmp/pip-wheel-9nhfw_j1 2026-05-05T17:47:26,727 Building wheel for gfw-common (pyproject.toml): started 2026-05-05T17:47:26,728 Running command Building wheel for gfw-common (pyproject.toml) 2026-05-05T17:47:27,373 running bdist_wheel 2026-05-05T17:47:27,391 running build 2026-05-05T17:47:27,392 running build_py 2026-05-05T17:47:27,398 creating build/lib/gfw 2026-05-05T17:47:27,400 copying src/gfw/__init__.py -> build/lib/gfw 2026-05-05T17:47:27,403 creating build/lib/gfw/common 2026-05-05T17:47:27,404 copying src/gfw/common/jinja2.py -> build/lib/gfw/common 2026-05-05T17:47:27,406 copying src/gfw/common/datetime.py -> build/lib/gfw/common 2026-05-05T17:47:27,409 copying src/gfw/common/version.py -> build/lib/gfw/common 2026-05-05T17:47:27,411 copying src/gfw/common/sorting.py -> build/lib/gfw/common 2026-05-05T17:47:27,413 copying src/gfw/common/strings.py -> build/lib/gfw/common 2026-05-05T17:47:27,415 copying src/gfw/common/iterables.py -> build/lib/gfw/common 2026-05-05T17:47:27,417 copying src/gfw/common/logging.py -> build/lib/gfw/common 2026-05-05T17:47:27,419 copying src/gfw/common/serialization.py -> build/lib/gfw/common 2026-05-05T17:47:27,421 copying src/gfw/common/diff.py -> build/lib/gfw/common 2026-05-05T17:47:27,423 copying src/gfw/common/dictionaries.py -> build/lib/gfw/common 2026-05-05T17:47:27,424 copying src/gfw/common/decorators.py -> build/lib/gfw/common 2026-05-05T17:47:27,426 copying src/gfw/common/config.py -> build/lib/gfw/common 2026-05-05T17:47:27,428 copying src/gfw/common/query.py -> build/lib/gfw/common 2026-05-05T17:47:27,431 copying src/gfw/common/collections.py -> build/lib/gfw/common 2026-05-05T17:47:27,432 copying src/gfw/common/io.py -> build/lib/gfw/common 2026-05-05T17:47:27,434 copying src/gfw/common/__init__.py -> build/lib/gfw/common 2026-05-05T17:47:27,437 creating build/lib/gfw/common/bigquery 2026-05-05T17:47:27,438 copying src/gfw/common/bigquery/table_config.py -> build/lib/gfw/common/bigquery 2026-05-05T17:47:27,440 copying src/gfw/common/bigquery/table_description.py -> build/lib/gfw/common/bigquery 2026-05-05T17:47:27,442 copying src/gfw/common/bigquery/helper.py -> build/lib/gfw/common/bigquery 2026-05-05T17:47:27,444 copying src/gfw/common/bigquery/__init__.py -> build/lib/gfw/common/bigquery 2026-05-05T17:47:27,447 creating build/lib/gfw/common/cli 2026-05-05T17:47:27,448 copying src/gfw/common/cli/cli.py -> build/lib/gfw/common/cli 2026-05-05T17:47:27,451 copying src/gfw/common/cli/option.py -> build/lib/gfw/common/cli 2026-05-05T17:47:27,452 copying src/gfw/common/cli/validations.py -> build/lib/gfw/common/cli 2026-05-05T17:47:27,455 copying src/gfw/common/cli/formatting.py -> build/lib/gfw/common/cli 2026-05-05T17:47:27,457 copying src/gfw/common/cli/actions.py -> build/lib/gfw/common/cli 2026-05-05T17:47:27,459 copying src/gfw/common/cli/__init__.py -> build/lib/gfw/common/cli 2026-05-05T17:47:27,461 copying src/gfw/common/cli/command.py -> build/lib/gfw/common/cli 2026-05-05T17:47:27,464 creating build/lib/gfw/common/beam 2026-05-05T17:47:27,465 copying src/gfw/common/beam/__init__.py -> build/lib/gfw/common/beam 2026-05-05T17:47:27,467 creating build/lib/gfw/common/assets 2026-05-05T17:47:27,469 copying src/gfw/common/assets/__init__.py -> build/lib/gfw/common/assets 2026-05-05T17:47:27,471 creating build/lib/gfw/common/beam/transforms 2026-05-05T17:47:27,472 copying src/gfw/common/beam/transforms/read_from_json.py -> build/lib/gfw/common/beam/transforms 2026-05-05T17:47:27,475 copying src/gfw/common/beam/transforms/read_matching_avro_files.py -> build/lib/gfw/common/beam/transforms 2026-05-05T17:47:27,477 copying src/gfw/common/beam/transforms/sample_and_log.py -> build/lib/gfw/common/beam/transforms 2026-05-05T17:47:27,479 copying src/gfw/common/beam/transforms/pubsub.py -> build/lib/gfw/common/beam/transforms 2026-05-05T17:47:27,481 copying src/gfw/common/beam/transforms/apply_sliding_windows.py -> build/lib/gfw/common/beam/transforms 2026-05-05T17:47:27,483 copying src/gfw/common/beam/transforms/read_from_bigquery.py -> build/lib/gfw/common/beam/transforms 2026-05-05T17:47:27,485 copying src/gfw/common/beam/transforms/write_to_json.py -> build/lib/gfw/common/beam/transforms 2026-05-05T17:47:27,487 copying src/gfw/common/beam/transforms/bigquery.py -> build/lib/gfw/common/beam/transforms 2026-05-05T17:47:27,490 copying src/gfw/common/beam/transforms/group_by.py -> build/lib/gfw/common/beam/transforms 2026-05-05T17:47:27,492 copying src/gfw/common/beam/transforms/__init__.py -> build/lib/gfw/common/beam/transforms 2026-05-05T17:47:27,494 creating build/lib/gfw/common/beam/pipeline 2026-05-05T17:47:27,495 copying src/gfw/common/beam/pipeline/hooks.py -> build/lib/gfw/common/beam/pipeline 2026-05-05T17:47:27,497 copying src/gfw/common/beam/pipeline/factory.py -> build/lib/gfw/common/beam/pipeline 2026-05-05T17:47:27,500 copying src/gfw/common/beam/pipeline/base.py -> build/lib/gfw/common/beam/pipeline 2026-05-05T17:47:27,502 copying src/gfw/common/beam/pipeline/__init__.py -> build/lib/gfw/common/beam/pipeline 2026-05-05T17:47:27,504 creating build/lib/gfw/common/beam/testing 2026-05-05T17:47:27,505 copying src/gfw/common/beam/testing/utils.py -> build/lib/gfw/common/beam/testing 2026-05-05T17:47:27,507 copying src/gfw/common/beam/testing/__init__.py -> build/lib/gfw/common/beam/testing 2026-05-05T17:47:27,510 creating build/lib/gfw/common/beam/pipeline/dag 2026-05-05T17:47:27,511 copying src/gfw/common/beam/pipeline/dag/linear.py -> build/lib/gfw/common/beam/pipeline/dag 2026-05-05T17:47:27,513 copying src/gfw/common/beam/pipeline/dag/factory.py -> build/lib/gfw/common/beam/pipeline/dag 2026-05-05T17:47:27,515 copying src/gfw/common/beam/pipeline/dag/base.py -> build/lib/gfw/common/beam/pipeline/dag 2026-05-05T17:47:27,517 copying src/gfw/common/beam/pipeline/dag/__init__.py -> build/lib/gfw/common/beam/pipeline/dag 2026-05-05T17:47:27,518 running egg_info 2026-05-05T17:47:27,528 writing src/gfw_common.egg-info/PKG-INFO 2026-05-05T17:47:27,539 writing dependency_links to src/gfw_common.egg-info/dependency_links.txt 2026-05-05T17:47:27,545 writing requirements to src/gfw_common.egg-info/requires.txt 2026-05-05T17:47:27,546 writing top-level names to src/gfw_common.egg-info/top_level.txt 2026-05-05T17:47:27,564 reading manifest file 'src/gfw_common.egg-info/SOURCES.txt' 2026-05-05T17:47:27,571 reading manifest template 'MANIFEST.in' 2026-05-05T17:47:27,572 warning: no files found matching 'GIT-WORKFLOW.md' 2026-05-05T17:47:27,596 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-05-05T17:47:27,597 warning: no previously-included files matching '*.py[cod]' found under directory '*' 2026-05-05T17:47:27,597 adding license file 'LICENSE' 2026-05-05T17:47:27,604 writing manifest file 'src/gfw_common.egg-info/SOURCES.txt' 2026-05-05T17:47:27,626 installing to build/bdist.linux-armv7l/wheel 2026-05-05T17:47:27,626 running install 2026-05-05T17:47:27,650 running install_lib 2026-05-05T17:47:27,655 creating build/bdist.linux-armv7l/wheel 2026-05-05T17:47:27,658 creating build/bdist.linux-armv7l/wheel/gfw 2026-05-05T17:47:27,659 creating build/bdist.linux-armv7l/wheel/gfw/common 2026-05-05T17:47:27,661 copying build/lib/gfw/common/jinja2.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,663 creating build/bdist.linux-armv7l/wheel/gfw/common/bigquery 2026-05-05T17:47:27,664 copying build/lib/gfw/common/bigquery/table_config.py -> build/bdist.linux-armv7l/wheel/./gfw/common/bigquery 2026-05-05T17:47:27,666 copying build/lib/gfw/common/bigquery/table_description.py -> build/bdist.linux-armv7l/wheel/./gfw/common/bigquery 2026-05-05T17:47:27,668 copying build/lib/gfw/common/bigquery/helper.py -> build/bdist.linux-armv7l/wheel/./gfw/common/bigquery 2026-05-05T17:47:27,671 copying build/lib/gfw/common/bigquery/__init__.py -> build/bdist.linux-armv7l/wheel/./gfw/common/bigquery 2026-05-05T17:47:27,673 creating build/bdist.linux-armv7l/wheel/gfw/common/cli 2026-05-05T17:47:27,674 copying build/lib/gfw/common/cli/cli.py -> build/bdist.linux-armv7l/wheel/./gfw/common/cli 2026-05-05T17:47:27,677 copying build/lib/gfw/common/cli/option.py -> build/bdist.linux-armv7l/wheel/./gfw/common/cli 2026-05-05T17:47:27,679 copying build/lib/gfw/common/cli/validations.py -> build/bdist.linux-armv7l/wheel/./gfw/common/cli 2026-05-05T17:47:27,681 copying build/lib/gfw/common/cli/formatting.py -> build/bdist.linux-armv7l/wheel/./gfw/common/cli 2026-05-05T17:47:27,683 copying build/lib/gfw/common/cli/actions.py -> build/bdist.linux-armv7l/wheel/./gfw/common/cli 2026-05-05T17:47:27,685 copying build/lib/gfw/common/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./gfw/common/cli 2026-05-05T17:47:27,687 copying build/lib/gfw/common/cli/command.py -> build/bdist.linux-armv7l/wheel/./gfw/common/cli 2026-05-05T17:47:27,689 copying build/lib/gfw/common/datetime.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,691 copying build/lib/gfw/common/version.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,693 copying build/lib/gfw/common/sorting.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,696 creating build/bdist.linux-armv7l/wheel/gfw/common/beam 2026-05-05T17:47:27,698 creating build/bdist.linux-armv7l/wheel/gfw/common/beam/transforms 2026-05-05T17:47:27,699 copying build/lib/gfw/common/beam/transforms/read_from_json.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/transforms 2026-05-05T17:47:27,701 copying build/lib/gfw/common/beam/transforms/read_matching_avro_files.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/transforms 2026-05-05T17:47:27,703 copying build/lib/gfw/common/beam/transforms/sample_and_log.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/transforms 2026-05-05T17:47:27,705 copying build/lib/gfw/common/beam/transforms/pubsub.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/transforms 2026-05-05T17:47:27,707 copying build/lib/gfw/common/beam/transforms/apply_sliding_windows.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/transforms 2026-05-05T17:47:27,709 copying build/lib/gfw/common/beam/transforms/read_from_bigquery.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/transforms 2026-05-05T17:47:27,712 copying build/lib/gfw/common/beam/transforms/write_to_json.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/transforms 2026-05-05T17:47:27,714 copying build/lib/gfw/common/beam/transforms/bigquery.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/transforms 2026-05-05T17:47:27,716 copying build/lib/gfw/common/beam/transforms/group_by.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/transforms 2026-05-05T17:47:27,718 copying build/lib/gfw/common/beam/transforms/__init__.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/transforms 2026-05-05T17:47:27,721 creating build/bdist.linux-armv7l/wheel/gfw/common/beam/pipeline 2026-05-05T17:47:27,722 copying build/lib/gfw/common/beam/pipeline/hooks.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/pipeline 2026-05-05T17:47:27,724 creating build/bdist.linux-armv7l/wheel/gfw/common/beam/pipeline/dag 2026-05-05T17:47:27,725 copying build/lib/gfw/common/beam/pipeline/dag/linear.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/pipeline/dag 2026-05-05T17:47:27,727 copying build/lib/gfw/common/beam/pipeline/dag/factory.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/pipeline/dag 2026-05-05T17:47:27,729 copying build/lib/gfw/common/beam/pipeline/dag/base.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/pipeline/dag 2026-05-05T17:47:27,731 copying build/lib/gfw/common/beam/pipeline/dag/__init__.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/pipeline/dag 2026-05-05T17:47:27,733 copying build/lib/gfw/common/beam/pipeline/factory.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/pipeline 2026-05-05T17:47:27,735 copying build/lib/gfw/common/beam/pipeline/base.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/pipeline 2026-05-05T17:47:27,738 copying build/lib/gfw/common/beam/pipeline/__init__.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/pipeline 2026-05-05T17:47:27,740 creating build/bdist.linux-armv7l/wheel/gfw/common/beam/testing 2026-05-05T17:47:27,741 copying build/lib/gfw/common/beam/testing/utils.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/testing 2026-05-05T17:47:27,743 copying build/lib/gfw/common/beam/testing/__init__.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam/testing 2026-05-05T17:47:27,745 copying build/lib/gfw/common/beam/__init__.py -> build/bdist.linux-armv7l/wheel/./gfw/common/beam 2026-05-05T17:47:27,747 copying build/lib/gfw/common/strings.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,749 copying build/lib/gfw/common/iterables.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,751 copying build/lib/gfw/common/logging.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,753 copying build/lib/gfw/common/serialization.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,756 copying build/lib/gfw/common/diff.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,757 copying build/lib/gfw/common/dictionaries.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,759 copying build/lib/gfw/common/decorators.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,761 copying build/lib/gfw/common/config.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,764 copying build/lib/gfw/common/query.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,766 copying build/lib/gfw/common/collections.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,768 copying build/lib/gfw/common/io.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,771 creating build/bdist.linux-armv7l/wheel/gfw/common/assets 2026-05-05T17:47:27,772 copying build/lib/gfw/common/assets/__init__.py -> build/bdist.linux-armv7l/wheel/./gfw/common/assets 2026-05-05T17:47:27,774 copying build/lib/gfw/common/__init__.py -> build/bdist.linux-armv7l/wheel/./gfw/common 2026-05-05T17:47:27,775 copying build/lib/gfw/__init__.py -> build/bdist.linux-armv7l/wheel/./gfw 2026-05-05T17:47:27,777 running install_egg_info 2026-05-05T17:47:27,782 Copying src/gfw_common.egg-info to build/bdist.linux-armv7l/wheel/./gfw_common-0.10.0-py3.11.egg-info 2026-05-05T17:47:27,792 running install_scripts 2026-05-05T17:47:27,804 creating build/bdist.linux-armv7l/wheel/gfw_common-0.10.0.dist-info/WHEEL 2026-05-05T17:47:27,806 creating '/tmp/pip-wheel-9nhfw_j1/.tmp-gi31mpaf/gfw_common-0.10.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-05T17:47:27,808 adding 'gfw/__init__.py' 2026-05-05T17:47:27,811 adding 'gfw/common/__init__.py' 2026-05-05T17:47:27,812 adding 'gfw/common/collections.py' 2026-05-05T17:47:27,813 adding 'gfw/common/config.py' 2026-05-05T17:47:27,815 adding 'gfw/common/datetime.py' 2026-05-05T17:47:27,816 adding 'gfw/common/decorators.py' 2026-05-05T17:47:27,818 adding 'gfw/common/dictionaries.py' 2026-05-05T17:47:27,819 adding 'gfw/common/diff.py' 2026-05-05T17:47:27,821 adding 'gfw/common/io.py' 2026-05-05T17:47:27,822 adding 'gfw/common/iterables.py' 2026-05-05T17:47:27,823 adding 'gfw/common/jinja2.py' 2026-05-05T17:47:27,825 adding 'gfw/common/logging.py' 2026-05-05T17:47:27,827 adding 'gfw/common/query.py' 2026-05-05T17:47:27,828 adding 'gfw/common/serialization.py' 2026-05-05T17:47:27,829 adding 'gfw/common/sorting.py' 2026-05-05T17:47:27,830 adding 'gfw/common/strings.py' 2026-05-05T17:47:27,831 adding 'gfw/common/version.py' 2026-05-05T17:47:27,833 adding 'gfw/common/assets/__init__.py' 2026-05-05T17:47:27,835 adding 'gfw/common/beam/__init__.py' 2026-05-05T17:47:27,836 adding 'gfw/common/beam/pipeline/__init__.py' 2026-05-05T17:47:27,838 adding 'gfw/common/beam/pipeline/base.py' 2026-05-05T17:47:27,840 adding 'gfw/common/beam/pipeline/factory.py' 2026-05-05T17:47:27,841 adding 'gfw/common/beam/pipeline/hooks.py' 2026-05-05T17:47:27,843 adding 'gfw/common/beam/pipeline/dag/__init__.py' 2026-05-05T17:47:27,844 adding 'gfw/common/beam/pipeline/dag/base.py' 2026-05-05T17:47:27,845 adding 'gfw/common/beam/pipeline/dag/factory.py' 2026-05-05T17:47:27,847 adding 'gfw/common/beam/pipeline/dag/linear.py' 2026-05-05T17:47:27,849 adding 'gfw/common/beam/testing/__init__.py' 2026-05-05T17:47:27,850 adding 'gfw/common/beam/testing/utils.py' 2026-05-05T17:47:27,852 adding 'gfw/common/beam/transforms/__init__.py' 2026-05-05T17:47:27,853 adding 'gfw/common/beam/transforms/apply_sliding_windows.py' 2026-05-05T17:47:27,855 adding 'gfw/common/beam/transforms/bigquery.py' 2026-05-05T17:47:27,857 adding 'gfw/common/beam/transforms/group_by.py' 2026-05-05T17:47:27,858 adding 'gfw/common/beam/transforms/pubsub.py' 2026-05-05T17:47:27,860 adding 'gfw/common/beam/transforms/read_from_bigquery.py' 2026-05-05T17:47:27,861 adding 'gfw/common/beam/transforms/read_from_json.py' 2026-05-05T17:47:27,863 adding 'gfw/common/beam/transforms/read_matching_avro_files.py' 2026-05-05T17:47:27,865 adding 'gfw/common/beam/transforms/sample_and_log.py' 2026-05-05T17:47:27,866 adding 'gfw/common/beam/transforms/write_to_json.py' 2026-05-05T17:47:27,868 adding 'gfw/common/bigquery/__init__.py' 2026-05-05T17:47:27,870 adding 'gfw/common/bigquery/helper.py' 2026-05-05T17:47:27,871 adding 'gfw/common/bigquery/table_config.py' 2026-05-05T17:47:27,873 adding 'gfw/common/bigquery/table_description.py' 2026-05-05T17:47:27,875 adding 'gfw/common/cli/__init__.py' 2026-05-05T17:47:27,876 adding 'gfw/common/cli/actions.py' 2026-05-05T17:47:27,878 adding 'gfw/common/cli/cli.py' 2026-05-05T17:47:27,880 adding 'gfw/common/cli/command.py' 2026-05-05T17:47:27,881 adding 'gfw/common/cli/formatting.py' 2026-05-05T17:47:27,883 adding 'gfw/common/cli/option.py' 2026-05-05T17:47:27,884 adding 'gfw/common/cli/validations.py' 2026-05-05T17:47:27,887 adding 'gfw_common-0.10.0.dist-info/licenses/LICENSE' 2026-05-05T17:47:27,889 adding 'gfw_common-0.10.0.dist-info/METADATA' 2026-05-05T17:47:27,890 adding 'gfw_common-0.10.0.dist-info/WHEEL' 2026-05-05T17:47:27,891 adding 'gfw_common-0.10.0.dist-info/top_level.txt' 2026-05-05T17:47:27,892 adding 'gfw_common-0.10.0.dist-info/RECORD' 2026-05-05T17:47:27,895 removing build/bdist.linux-armv7l/wheel 2026-05-05T17:47:28,015 Building wheel for gfw-common (pyproject.toml): finished with status 'done' 2026-05-05T17:47:28,022 Created wheel for gfw-common: filename=gfw_common-0.10.0-py3-none-any.whl size=70117 sha256=68af0198cc7f0e143594e7638522846ebeaf538934a176f5810e233bedf67d2e 2026-05-05T17:47:28,023 Stored in directory: /tmp/pip-ephem-wheel-cache-acor9z8a/wheels/7f/15/8d/af6fb8e072606abc8cf96aa06e9e6fe02853426076d156fe18 2026-05-05T17:47:28,037 Successfully built gfw-common 2026-05-05T17:47:28,042 Removed build tracker: '/tmp/pip-build-tracker-1hgiwbau'