2026-09-02T21:57:27,922 Created temporary directory: /tmp/pip-ephem-wheel-cache-y1zlh38r 2026-09-02T21:57:27,924 Created temporary directory: /tmp/pip-build-tracker-60ttv2vr 2026-09-02T21:57:27,924 Initialized build tracking at /tmp/pip-build-tracker-60ttv2vr 2026-09-02T21:57:27,925 Created build tracker: /tmp/pip-build-tracker-60ttv2vr 2026-09-02T21:57:27,925 Entered build tracker: /tmp/pip-build-tracker-60ttv2vr 2026-09-02T21:57:27,926 Created temporary directory: /tmp/pip-wheel-5nnegvg6 2026-09-02T21:57:27,929 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-09-02T21:57:27,932 Created temporary directory: /tmp/pip-ephem-wheel-cache-jl7tmlvn 2026-09-02T21:57:27,954 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-02T21:57:27,957 2 location(s) to search for versions of pyramid-twitcher: 2026-09-02T21:57:27,957 * https://pypi.org/simple/pyramid-twitcher/ 2026-09-02T21:57:27,957 * https://www.piwheels.org/simple/pyramid-twitcher/ 2026-09-02T21:57:27,958 Fetching project page and analyzing links: https://pypi.org/simple/pyramid-twitcher/ 2026-09-02T21:57:27,959 Getting page https://pypi.org/simple/pyramid-twitcher/ 2026-09-02T21:57:27,960 Found index url https://pypi.org/simple 2026-09-02T21:57:28,200 Fetched page https://pypi.org/simple/pyramid-twitcher/ as application/vnd.pypi.simple.v1+json 2026-09-02T21:57:28,208 Skipping link: No binaries permitted for pyramid-twitcher: https://files.pythonhosted.org/packages/56/67/d3fcd99ff2b3d4804036ac06dfd6cafe1c186fda637574cb35d756f88a7c/pyramid_twitcher-0.1.6-py2-none-any.whl (from https://pypi.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,209 Found link https://files.pythonhosted.org/packages/84/b4/22b6c8893964d50a753fea1fe6502b59ebee0bff7f097340c8d5093d2992/pyramid_twitcher-0.1.6.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.1.6 2026-09-02T21:57:28,210 Found link https://files.pythonhosted.org/packages/6c/4a/6d5ab48f6588de054d6428c0caca3fa4e541a0987f802d90d15e163a7006/pyramid_twitcher-0.1.7.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.1.7 2026-09-02T21:57:28,210 Found link https://files.pythonhosted.org/packages/96/0a/ae0a01b816953e345ab54ba312aca590f8e64687ffebcc6d91df3e57f138/pyramid_twitcher-0.2.0.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.2.0 2026-09-02T21:57:28,211 Found link https://files.pythonhosted.org/packages/67/5f/6c6dacf949bfdb9ae1abfd59ad9b22eda4d067d1a1e97073d5ce72bc7371/pyramid_twitcher-0.2.1.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.2.1 2026-09-02T21:57:28,212 Found link https://files.pythonhosted.org/packages/0b/ce/01cd06d11dc82e4c95464f818536f7b704cd250d407921a9f0a9f620cbf0/pyramid_twitcher-0.2.2.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.2.2 2026-09-02T21:57:28,212 Found link https://files.pythonhosted.org/packages/69/8b/c55e79ea512844e3d4c3be5c99575a659a479e659ef6d70d95d14495753f/pyramid_twitcher-0.2.3.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.2.3 2026-09-02T21:57:28,213 Found link https://files.pythonhosted.org/packages/c6/6f/75cf35a081c461873d3c419d221098e3db2ce5ce46e5ae665e1b28cd52ee/pyramid_twitcher-0.2.4.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.2.4 2026-09-02T21:57:28,214 Found link https://files.pythonhosted.org/packages/20/3c/2f8d891bf9017ac5324aeb8d62abb77bcaa8ac2723468ab7300175876dbd/pyramid_twitcher-0.3.0.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.3.0 2026-09-02T21:57:28,214 Skipping link: No binaries permitted for pyramid-twitcher: https://files.pythonhosted.org/packages/ac/ef/b7c6316878b4406c44b549ef33ffdbe02ed5ae046f5129be628793027705/pyramid_twitcher-0.3.1-py2-none-any.whl (from https://pypi.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,215 Found link https://files.pythonhosted.org/packages/9e/72/2f53cf38cb66daae7e05e635c3f5bb864b686229baf65e91dec1db56793c/pyramid_twitcher-0.3.1.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.3.1 2026-09-02T21:57:28,216 Skipping link: No binaries permitted for pyramid-twitcher: https://files.pythonhosted.org/packages/cf/ad/a363262b26f702c3ddc9dd6fc53c0372f753aa35c9d3e8321da21504fa13/pyramid_twitcher-0.3.2-py2-none-any.whl (from https://pypi.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,216 Found link https://files.pythonhosted.org/packages/3a/91/e1568610415a2daf509448876a91e1e3feb9f707ab3bab200517995221d2/pyramid_twitcher-0.3.2.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.3.2 2026-09-02T21:57:28,217 Skipping link: No binaries permitted for pyramid-twitcher: https://files.pythonhosted.org/packages/58/29/9996d84dfbe37cd10d27e309c1140c6827d59bd953771858efb81e7d230d/pyramid_twitcher-0.3.3-py2-none-any.whl (from https://pypi.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,217 Found link https://files.pythonhosted.org/packages/09/db/fc564501131b7ef10047729c2984f77cf7ad962f4743686b60dc9280681a/pyramid_twitcher-0.3.3.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.3.3 2026-09-02T21:57:28,218 Skipping link: No binaries permitted for pyramid-twitcher: https://files.pythonhosted.org/packages/49/d3/666c5bea70787f6fba3c76143603a6206fa71d281cfbc3b02b95023c3dd2/pyramid_twitcher-0.3.4-py2-none-any.whl (from https://pypi.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,218 Found link https://files.pythonhosted.org/packages/fc/2d/9725b96b675ed905ed2867d761212af137b11edc26cf3f83336ff6c8f061/pyramid_twitcher-0.3.4.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.3.4 2026-09-02T21:57:28,219 Found link https://files.pythonhosted.org/packages/54/b7/b84b08c9f4303b4638294fcd72e7628124c3a768b857d173be4c5e7d7033/pyramid_twitcher-0.3.5.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.3.5 2026-09-02T21:57:28,219 Found link https://files.pythonhosted.org/packages/86/e2/cdb7c2c462360cb8c1ed6b7082d8f201803161d044c4d5564a1b34a2039a/pyramid_twitcher-0.3.6.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.3.6 2026-09-02T21:57:28,220 Found link https://files.pythonhosted.org/packages/a0/05/b71ad8f8613cd8a0ca14e492a4e052c042c3ea95aafd42e0e593b8dfd1ed/pyramid_twitcher-0.3.7.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.3.7 2026-09-02T21:57:28,221 Found link https://files.pythonhosted.org/packages/88/1c/cf51f49ec36abbdd924949725631835ab882b6f5e508b4c02e55304ad699/pyramid_twitcher-0.3.8.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.3.8 2026-09-02T21:57:28,221 Found link https://files.pythonhosted.org/packages/02/5e/3d35fdc8dc45cf10bbd5684c8ca4e0802a3a846422e178e4b79a8ce4aab1/pyramid_twitcher-0.4.0.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.4.0 2026-09-02T21:57:28,222 Found link https://files.pythonhosted.org/packages/26/14/3fff9f41dd58701dc3bb6daaafcd834feb697e0531984f7be4b16496fba2/pyramid_twitcher-0.5.2.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.5.2 2026-09-02T21:57:28,223 Found link https://files.pythonhosted.org/packages/2b/85/eeea33015503d9416df674bfafda641413df6f5ec4db6d23ee182d9525a9/pyramid_twitcher-0.5.3.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.5.3 2026-09-02T21:57:28,223 Found link https://files.pythonhosted.org/packages/25/9a/117b7f95670948264df7c594ed9318f731487095b42e14fcf79fbcb13006/pyramid_twitcher-0.5.4.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.5.4 2026-09-02T21:57:28,224 Found link https://files.pythonhosted.org/packages/ec/c3/f9a7422966be861ef6bc4de18d6242a7f2cc0a109ffb302a9364fee26dad/pyramid_twitcher-0.5.5.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.5.5 2026-09-02T21:57:28,224 Found link https://files.pythonhosted.org/packages/6e/aa/79875457253048c555f79c47fd44f08544b0915fd514fb3a655934a86505/pyramid_twitcher-0.6.0.tar.gz (from https://pypi.org/simple/pyramid-twitcher/), version: 0.6.0 2026-09-02T21:57:28,225 Found link https://files.pythonhosted.org/packages/21/fa/84f758b3de7de385ad892c0ef09c0dc721bcd78504c39408085539f2c149/pyramid_twitcher-0.6.1.tar.gz (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:>=3.6, <4), version: 0.6.1 2026-09-02T21:57:28,227 Found link https://files.pythonhosted.org/packages/8a/c3/e07e3233b1a144bf65b2a9eba3aa5060ba0630056634fe7b8b6519408fe8/pyramid_twitcher-0.6.2.tar.gz (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:>=3.6, <4), version: 0.6.2 2026-09-02T21:57:28,227 Skipping link: No binaries permitted for pyramid-twitcher: https://files.pythonhosted.org/packages/8b/ef/b86d54c31e7672d44a7e5eb4b8586668ed3f54fbca7b4de9e1bc94c0063b/pyramid_twitcher-0.7.0-py3-none-any.whl (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:>=3.6, <4) 2026-09-02T21:57:28,228 Found link https://files.pythonhosted.org/packages/9c/52/2bab9b85909874117a286a24f52164f86f5c06aa5bd407b11b8a940baf52/pyramid_twitcher-0.7.0.tar.gz (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:>=3.6, <4), version: 0.7.0 2026-09-02T21:57:28,229 Found link https://files.pythonhosted.org/packages/84/f0/55b393ac03facccd09b6b56b17a0336cacf1eede138a81eec78add72bc11/pyramid_twitcher-0.8.0.tar.gz (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:>=3.6, <4), version: 0.8.0 2026-09-02T21:57:28,230 Found link https://files.pythonhosted.org/packages/b7/4a/d4a4f96544d217ad28ca1c32733ec1779b98ed5046331829181cd3f172c8/pyramid_twitcher-0.9.0.tar.gz (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:>=3.6, <4), version: 0.9.0 2026-09-02T21:57:28,231 Skipping link: No binaries permitted for pyramid-twitcher: https://files.pythonhosted.org/packages/2b/de/4d3d16919c4b8602cfbd65b7771ed5cafbda17f23062bfe14a8a5a1f8655/pyramid_twitcher-0.10.0-py3-none-any.whl (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:<4,>=3.8) 2026-09-02T21:57:28,232 Found link https://files.pythonhosted.org/packages/4f/36/8ddd860dd9f5cf519f4c49ee5af44dc5abc9b53f0bbcede9bfc2096eb345/pyramid_twitcher-0.10.0.tar.gz (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:<4,>=3.8), version: 0.10.0 2026-09-02T21:57:28,232 Skipping link: No binaries permitted for pyramid-twitcher: https://files.pythonhosted.org/packages/c7/06/f55f2626c0ab9e678b62f8a7e8c7820ffb45b4ef8411e581c5af16a8d9e2/pyramid_twitcher-0.10.1-py3-none-any.whl (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:<4,>=3.8) 2026-09-02T21:57:28,233 Found link https://files.pythonhosted.org/packages/7c/6a/2af17c5a808775a34879710de1b72d718ac646b4772764a975f928fa1ddf/pyramid_twitcher-0.10.1.tar.gz (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:<4,>=3.8), version: 0.10.1 2026-09-02T21:57:28,234 Skipping link: No binaries permitted for pyramid-twitcher: https://files.pythonhosted.org/packages/ba/41/b75e811cca968bad6a2908ae1e871519a56214543776a52e1a730e2ed58a/pyramid_twitcher-0.11.0-py3-none-any.whl (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:<4,>=3.8) 2026-09-02T21:57:28,235 Found link https://files.pythonhosted.org/packages/df/0f/8e9b46b5400da8377c833ef6373bce610b13b45221947a744626af7c161a/pyramid_twitcher-0.11.0.tar.gz (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:<4,>=3.8), version: 0.11.0 2026-09-02T21:57:28,235 Skipping link: No binaries permitted for pyramid-twitcher: https://files.pythonhosted.org/packages/e4/04/5d764674a2d78cf7c53190a98a187f90b1ecab80e2b4ac93d6ea7ba2e458/pyramid_twitcher-0.11.1-py3-none-any.whl (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:<4,>=3.8) 2026-09-02T21:57:28,236 Found link https://files.pythonhosted.org/packages/75/01/6668d2399e31eb2b3b1eeb564b2428895c2fc2760fdb77cc0bd97a3993b4/pyramid_twitcher-0.11.1.tar.gz (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:<4,>=3.8), version: 0.11.1 2026-09-02T21:57:28,237 Skipping link: No binaries permitted for pyramid-twitcher: https://files.pythonhosted.org/packages/55/06/5619aa7df2b63d742d8bbc21bbdf35569bb80bfe597967054ca0feddd7f7/pyramid_twitcher-0.11.2-py3-none-any.whl (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:<4,>=3.8) 2026-09-02T21:57:28,238 Found link https://files.pythonhosted.org/packages/bc/be/147bde0a26c69ed4715205dbb0b8dfc21395ece02be792fdd024be967f58/pyramid_twitcher-0.11.2.tar.gz (from https://pypi.org/simple/pyramid-twitcher/) (requires-python:<4,>=3.8), version: 0.11.2 2026-09-02T21:57:28,239 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyramid-twitcher/ 2026-09-02T21:57:28,239 Getting page https://www.piwheels.org/simple/pyramid-twitcher/ 2026-09-02T21:57:28,241 Found index url https://www.piwheels.org/simple 2026-09-02T21:57:28,446 Fetched page https://www.piwheels.org/simple/pyramid-twitcher/ as text/html 2026-09-02T21:57:28,456 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.11.1-py3-none-any.whl#sha256=6d091d7aca3b31245e4279365afd74f46483adc41849afd00c64b5ffff87d07f (from https://www.piwheels.org/simple/pyramid-twitcher/) (requires-python:>=3.8, <4) 2026-09-02T21:57:28,456 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.11.0-py3-none-any.whl#sha256=5e6ef973fbcb324ecaa878168f83ec0252bbec172b9c6ebe093ff68df423a0a9 (from https://www.piwheels.org/simple/pyramid-twitcher/) (requires-python:>=3.8, <4) 2026-09-02T21:57:28,457 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.10.0-py3-none-any.whl#sha256=be49d5d38452ef17cc736239d81727971ffa3ac2cdb8215d86be654ecefd4365 (from https://www.piwheels.org/simple/pyramid-twitcher/) (requires-python:>=3.8, <4) 2026-09-02T21:57:28,457 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.9.0-py3-none-any.whl#sha256=80363bcb524bd83b75550d15da2b3c2d49e633691f9a8b0bb7b2d5a779516f80 (from https://www.piwheels.org/simple/pyramid-twitcher/) (requires-python:>=3.6, <4) 2026-09-02T21:57:28,458 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.8.0-py3-none-any.whl#sha256=5f8433e6dd8540df70e7e5d7e2bdd5874a3e181daa7a086d76906e2961ba0117 (from https://www.piwheels.org/simple/pyramid-twitcher/) (requires-python:>=3.6, <4) 2026-09-02T21:57:28,459 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.7.0-py3-none-any.whl#sha256=ffbeca2a3a30a51e5fba3fbf469a1cacb0a105983f2e7bc20f82ea1c6335d7e2 (from https://www.piwheels.org/simple/pyramid-twitcher/) (requires-python:>=3.6, <4) 2026-09-02T21:57:28,459 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.6.2-py3-none-any.whl#sha256=07e7f7b2f5d473df773f9086c83e6869d172fb2ab47e4273a7ed780b4e322873 (from https://www.piwheels.org/simple/pyramid-twitcher/) (requires-python:>=3.6, <4) 2026-09-02T21:57:28,460 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.6.1-py3-none-any.whl#sha256=493d5c62992351b877990d4e94884771aca8e58bff0f96d21120f6e405de7988 (from https://www.piwheels.org/simple/pyramid-twitcher/) (requires-python:>=3.6, <4) 2026-09-02T21:57:28,461 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.6.0-py3-none-any.whl#sha256=bb7489cf8338e8b84f68bd263d127afdfc4e43302dced2c46ff6d1c05e7125ce (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,461 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.5.5-py3-none-any.whl#sha256=d4d79a33402ef4c2a4987c9517906cbb4048478a2c6f2ae04a0fb224386be925 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,462 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.5.4-py3-none-any.whl#sha256=8047ab86858beef51ff7409cc465b5b4978a670e96ea4d67df7f907ce1f6e8a4 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,463 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.5.3-py3-none-any.whl#sha256=1889e0796797e5d9cb68f7ea9f4a36b023af764d9ee147e894ce53e74cbfba29 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,463 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.5.2-py3-none-any.whl#sha256=9367e959f5edf9f039a61d62ed8279d3141fa00a58461c898717dc30a86013f6 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,464 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.4.0-py3-none-any.whl#sha256=94141181fa89522112a2a7b9bb0f10063508351aa2c7c2a140c8153ea332e2a5 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,464 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.3.8-py3-none-any.whl#sha256=835561558fb5b20f43b5759b204e73d2e00c35b9865322031d95764a20d84947 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,465 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.3.7-py3-none-any.whl#sha256=d02b01df81413ab0356439e91cd0e8171e496ae7a10bfec3e7e01328b8ffae08 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,465 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.3.5-py3-none-any.whl#sha256=7b7abfea1706f4590a8e75d9b9ad4baca5a54c4717c2b37809c6d6c50c2acd18 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,466 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.3.4-py3-none-any.whl#sha256=ec49a0a1633f23f3ba1ebfb319e4b2a35246767b565407fb044b682b42023ad8 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,467 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.3.3-py3-none-any.whl#sha256=e77ffded81b15a876ef6e5f7d8d14da9b0904c40c10111e62ef53940e8855bed (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,467 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.3.2-py3-none-any.whl#sha256=8343e66cb8a6c6295ca428e1e8cdefd66451e80c6b4c9bc29d406bd76187cbe2 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,468 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.3.1-py3-none-any.whl#sha256=c67f78a69233d0055c8eecb4f41568c6cf046e23386facfd56a79ecbc4c0fa26 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,468 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.3.0-py3-none-any.whl#sha256=2c0f65aee8dee10ca9d22cac2d8f3cd65281f4a31acc46889b23c4f29d5edbc8 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,469 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.2.4-py3-none-any.whl#sha256=846268a7c43cd8d107c2832f4e8a4c989847027cce04206ea74d4671b0913781 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,470 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.2.3-py3-none-any.whl#sha256=044039ef96c045780e4ddfe76cd14ba576f7c29241de26da248c4f2e5e888e40 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,470 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.2.2-py3-none-any.whl#sha256=7491337ccc6448464e4a3127aea8a576078ba70208e2bfff06eced9a7ec80df6 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,471 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.2.1-py3-none-any.whl#sha256=32558e485e9132fcd7b0c78c22896bbd9633f0f0cf85ad9b7e4c6007a9f4fee2 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,471 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.2.0-py3-none-any.whl#sha256=6fd7e16be2aa27f43ab95047be9979d3182c46d379a4d353bdafe8b48b4e526f (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,472 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.1.7-py3-none-any.whl#sha256=1161a08565c30303b30d81920056f506cc165e395fa3b6e1924e1419bea82056 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,472 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.1.6-py3-none-any.whl#sha256=c8cba01217e5ba17a043936e49a49bc2105e73ec54794f7acd7134d9e1fec2f5 (from https://www.piwheels.org/simple/pyramid-twitcher/) 2026-09-02T21:57:28,473 Skipping link: not a file: https://www.piwheels.org/simple/pyramid-twitcher/ 2026-09-02T21:57:28,473 Skipping link: not a file: https://pypi.org/simple/pyramid-twitcher/ 2026-09-02T21:57:28,496 Given no hashes to check 1 links for project 'pyramid-twitcher': discarding no candidates 2026-09-02T21:57:28,515 Collecting pyramid-twitcher==0.11.2 2026-09-02T21:57:28,517 Created temporary directory: /tmp/pip-unpack-nxqnth66 2026-09-02T21:57:28,676 Downloading pyramid_twitcher-0.11.2.tar.gz (55 kB) 2026-09-02T21:57:28,859 Added pyramid-twitcher==0.11.2 from https://files.pythonhosted.org/packages/bc/be/147bde0a26c69ed4715205dbb0b8dfc21395ece02be792fdd024be967f58/pyramid_twitcher-0.11.2.tar.gz to build tracker '/tmp/pip-build-tracker-60ttv2vr' 2026-09-02T21:57:28,861 Running setup.py (path:/tmp/pip-wheel-5nnegvg6/pyramid-twitcher_2ace11f71ec74f7d8c9e32b709d504b3/setup.py) egg_info for package pyramid-twitcher 2026-09-02T21:57:28,862 Created temporary directory: /tmp/pip-pip-egg-info-4dc4ddop 2026-09-02T21:57:28,863 Preparing metadata (setup.py): started 2026-09-02T21:57:28,864 Running command python setup.py egg_info 2026-09-02T21:57:29,668 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-09-02T21:57:29,669 !! 2026-09-02T21:57:29,670 ******************************************************************************** 2026-09-02T21:57:29,670 Usage of dash-separated 'description-file' will not be supported in future 2026-09-02T21:57:29,671 versions. Please use the underscore name 'description_file' instead. 2026-09-02T21:57:29,673 Available configuration options are listed in: 2026-09-02T21:57:29,674 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-09-02T21:57:29,675 This deprecation is overdue, please update your project and remove deprecated 2026-09-02T21:57:29,675 calls to avoid build errors in the future. 2026-09-02T21:57:29,677 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-09-02T21:57:29,677 ******************************************************************************** 2026-09-02T21:57:29,678 !! 2026-09-02T21:57:29,679 opt = self._enforce_underscore(opt, section) 2026-09-02T21:57:29,705 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py:288: UserWarning: Unknown distribution option: 'test_suite' 2026-09-02T21:57:29,706 warnings.warn(msg) 2026-09-02T21:57:30,029 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-09-02T21:57:30,029 !! 2026-09-02T21:57:30,031 ******************************************************************************** 2026-09-02T21:57:30,031 Usage of dash-separated 'description-file' will not be supported in future 2026-09-02T21:57:30,032 versions. Please use the underscore name 'description_file' instead. 2026-09-02T21:57:30,032 (Affected: pyramid_twitcher). 2026-09-02T21:57:30,033 Available configuration options are listed in: 2026-09-02T21:57:30,034 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-09-02T21:57:30,035 This deprecation is overdue, please update your project and remove deprecated 2026-09-02T21:57:30,035 calls to avoid build errors in the future. 2026-09-02T21:57:30,036 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-09-02T21:57:30,037 ******************************************************************************** 2026-09-02T21:57:30,038 !! 2026-09-02T21:57:30,038 opt = self._enforce_underscore(opt, section) 2026-09-02T21:57:30,039 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-02T21:57:30,040 !! 2026-09-02T21:57:30,041 ******************************************************************************** 2026-09-02T21:57:30,041 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-02T21:57:30,043 License :: OSI Approved :: Apache Software License 2026-09-02T21:57:30,044 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-02T21:57:30,044 ******************************************************************************** 2026-09-02T21:57:30,046 !! 2026-09-02T21:57:30,046 self._finalize_license_expression() 2026-09-02T21:57:30,066 running egg_info 2026-09-02T21:57:30,093 creating /tmp/pip-pip-egg-info-4dc4ddop/pyramid_twitcher.egg-info 2026-09-02T21:57:30,094 writing /tmp/pip-pip-egg-info-4dc4ddop/pyramid_twitcher.egg-info/PKG-INFO 2026-09-02T21:57:30,101 writing dependency_links to /tmp/pip-pip-egg-info-4dc4ddop/pyramid_twitcher.egg-info/dependency_links.txt 2026-09-02T21:57:30,103 writing entry points to /tmp/pip-pip-egg-info-4dc4ddop/pyramid_twitcher.egg-info/entry_points.txt 2026-09-02T21:57:30,109 writing requirements to /tmp/pip-pip-egg-info-4dc4ddop/pyramid_twitcher.egg-info/requires.txt 2026-09-02T21:57:30,110 writing top-level names to /tmp/pip-pip-egg-info-4dc4ddop/pyramid_twitcher.egg-info/top_level.txt 2026-09-02T21:57:30,111 writing manifest file '/tmp/pip-pip-egg-info-4dc4ddop/pyramid_twitcher.egg-info/SOURCES.txt' 2026-09-02T21:57:30,203 reading manifest file '/tmp/pip-pip-egg-info-4dc4ddop/pyramid_twitcher.egg-info/SOURCES.txt' 2026-09-02T21:57:30,204 reading manifest template 'MANIFEST.in' 2026-09-02T21:57:30,222 warning: no previously-included files matching '*.*~' found anywhere in distribution 2026-09-02T21:57:30,223 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-09-02T21:57:30,224 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2026-09-02T21:57:30,225 adding license file 'LICENSE.txt' 2026-09-02T21:57:30,225 adding license file 'AUTHORS.rst' 2026-09-02T21:57:30,229 writing manifest file '/tmp/pip-pip-egg-info-4dc4ddop/pyramid_twitcher.egg-info/SOURCES.txt' 2026-09-02T21:57:30,341 Preparing metadata (setup.py): finished with status 'done' 2026-09-02T21:57:30,346 Source in /tmp/pip-wheel-5nnegvg6/pyramid-twitcher_2ace11f71ec74f7d8c9e32b709d504b3 has version 0.11.2, which satisfies requirement pyramid-twitcher==0.11.2 from https://files.pythonhosted.org/packages/bc/be/147bde0a26c69ed4715205dbb0b8dfc21395ece02be792fdd024be967f58/pyramid_twitcher-0.11.2.tar.gz 2026-09-02T21:57:30,347 Removed pyramid-twitcher==0.11.2 from https://files.pythonhosted.org/packages/bc/be/147bde0a26c69ed4715205dbb0b8dfc21395ece02be792fdd024be967f58/pyramid_twitcher-0.11.2.tar.gz from build tracker '/tmp/pip-build-tracker-60ttv2vr' 2026-09-02T21:57:30,356 Created temporary directory: /tmp/pip-unpack-r5d19whq 2026-09-02T21:57:30,356 Building wheels for collected packages: pyramid-twitcher 2026-09-02T21:57:30,360 Created temporary directory: /tmp/pip-wheel-pvmxidf8 2026-09-02T21:57:30,361 Building wheel for pyramid-twitcher (setup.py): started 2026-09-02T21:57:30,362 Destination directory: /tmp/pip-wheel-pvmxidf8 2026-09-02T21:57:30,363 Running command python setup.py bdist_wheel 2026-09-02T21:57:30,907 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-09-02T21:57:30,907 !! 2026-09-02T21:57:30,909 ******************************************************************************** 2026-09-02T21:57:30,909 Usage of dash-separated 'description-file' will not be supported in future 2026-09-02T21:57:30,910 versions. Please use the underscore name 'description_file' instead. 2026-09-02T21:57:30,912 Available configuration options are listed in: 2026-09-02T21:57:30,912 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-09-02T21:57:30,913 This deprecation is overdue, please update your project and remove deprecated 2026-09-02T21:57:30,914 calls to avoid build errors in the future. 2026-09-02T21:57:30,915 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-09-02T21:57:30,916 ******************************************************************************** 2026-09-02T21:57:30,917 !! 2026-09-02T21:57:30,918 opt = self._enforce_underscore(opt, section) 2026-09-02T21:57:30,944 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py:288: UserWarning: Unknown distribution option: 'test_suite' 2026-09-02T21:57:30,945 warnings.warn(msg) 2026-09-02T21:57:31,256 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-09-02T21:57:31,257 !! 2026-09-02T21:57:31,258 ******************************************************************************** 2026-09-02T21:57:31,259 Usage of dash-separated 'description-file' will not be supported in future 2026-09-02T21:57:31,259 versions. Please use the underscore name 'description_file' instead. 2026-09-02T21:57:31,260 (Affected: pyramid_twitcher). 2026-09-02T21:57:31,261 Available configuration options are listed in: 2026-09-02T21:57:31,262 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-09-02T21:57:31,263 This deprecation is overdue, please update your project and remove deprecated 2026-09-02T21:57:31,263 calls to avoid build errors in the future. 2026-09-02T21:57:31,265 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-09-02T21:57:31,265 ******************************************************************************** 2026-09-02T21:57:31,267 !! 2026-09-02T21:57:31,267 opt = self._enforce_underscore(opt, section) 2026-09-02T21:57:31,267 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-02T21:57:31,268 !! 2026-09-02T21:57:31,269 ******************************************************************************** 2026-09-02T21:57:31,269 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-02T21:57:31,270 License :: OSI Approved :: Apache Software License 2026-09-02T21:57:31,271 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-02T21:57:31,272 ******************************************************************************** 2026-09-02T21:57:31,272 !! 2026-09-02T21:57:31,273 self._finalize_license_expression() 2026-09-02T21:57:31,273 running bdist_wheel 2026-09-02T21:57:31,402 running build 2026-09-02T21:57:31,403 running build_py 2026-09-02T21:57:31,431 creating build/lib/tests 2026-09-02T21:57:31,433 copying tests/test_adapter.py -> build/lib/tests 2026-09-02T21:57:31,435 copying tests/test_utils.py -> build/lib/tests 2026-09-02T21:57:31,437 copying tests/test_store.py -> build/lib/tests 2026-09-02T21:57:31,439 copying tests/test_owsrequest_wms.py -> build/lib/tests 2026-09-02T21:57:31,441 copying tests/common.py -> build/lib/tests 2026-09-02T21:57:31,443 copying tests/__init__.py -> build/lib/tests 2026-09-02T21:57:31,445 copying tests/test_owsrequest_wps.py -> build/lib/tests 2026-09-02T21:57:31,447 copying tests/test_owsregistry.py -> build/lib/tests 2026-09-02T21:57:31,449 copying tests/test_namesgenerator.py -> build/lib/tests 2026-09-02T21:57:31,450 copying tests/test_frontpage.py -> build/lib/tests 2026-09-02T21:57:31,453 creating build/lib/twitcher 2026-09-02T21:57:31,454 copying twitcher/namesgenerator.py -> build/lib/twitcher 2026-09-02T21:57:31,456 copying twitcher/owsrequest.py -> build/lib/twitcher 2026-09-02T21:57:31,458 copying twitcher/interface.py -> build/lib/twitcher 2026-09-02T21:57:31,460 copying twitcher/api.py -> build/lib/twitcher 2026-09-02T21:57:31,462 copying twitcher/frontpage.py -> build/lib/twitcher 2026-09-02T21:57:31,464 copying twitcher/owsregistry.py -> build/lib/twitcher 2026-09-02T21:57:31,466 copying twitcher/owsexceptions.py -> build/lib/twitcher 2026-09-02T21:57:31,468 copying twitcher/owsproxy.py -> build/lib/twitcher 2026-09-02T21:57:31,470 copying twitcher/client.py -> build/lib/twitcher 2026-09-02T21:57:31,473 copying twitcher/owssecurity.py -> build/lib/twitcher 2026-09-02T21:57:31,475 copying twitcher/__init__.py -> build/lib/twitcher 2026-09-02T21:57:31,477 copying twitcher/utils.py -> build/lib/twitcher 2026-09-02T21:57:31,479 copying twitcher/__version__.py -> build/lib/twitcher 2026-09-02T21:57:31,480 copying twitcher/oauth2.py -> build/lib/twitcher 2026-09-02T21:57:31,483 copying twitcher/typedefs.py -> build/lib/twitcher 2026-09-02T21:57:31,485 copying twitcher/store.py -> build/lib/twitcher 2026-09-02T21:57:31,488 copying twitcher/exceptions.py -> build/lib/twitcher 2026-09-02T21:57:31,489 copying twitcher/basicauth.py -> build/lib/twitcher 2026-09-02T21:57:31,492 creating build/lib/tests/functional 2026-09-02T21:57:31,493 copying tests/functional/test_api.py -> build/lib/tests/functional 2026-09-02T21:57:31,496 copying tests/functional/test_adapter.py -> build/lib/tests/functional 2026-09-02T21:57:31,498 copying tests/functional/base.py -> build/lib/tests/functional 2026-09-02T21:57:31,499 copying tests/functional/test_oauth2_app.py -> build/lib/tests/functional 2026-09-02T21:57:31,501 copying tests/functional/test_owsproxy_app.py -> build/lib/tests/functional 2026-09-02T21:57:31,503 copying tests/functional/__init__.py -> build/lib/tests/functional 2026-09-02T21:57:31,505 creating build/lib/twitcher/models 2026-09-02T21:57:31,506 copying twitcher/models/meta.py -> build/lib/twitcher/models 2026-09-02T21:57:31,508 copying twitcher/models/__init__.py -> build/lib/twitcher/models 2026-09-02T21:57:31,510 copying twitcher/models/service.py -> build/lib/twitcher/models 2026-09-02T21:57:31,511 copying twitcher/models/oauth.py -> build/lib/twitcher/models 2026-09-02T21:57:31,514 creating build/lib/twitcher/scripts 2026-09-02T21:57:31,515 copying twitcher/scripts/twitcherctl.py -> build/lib/twitcher/scripts 2026-09-02T21:57:31,517 copying twitcher/scripts/__init__.py -> build/lib/twitcher/scripts 2026-09-02T21:57:31,518 copying twitcher/scripts/initialize_db.py -> build/lib/twitcher/scripts 2026-09-02T21:57:31,521 creating build/lib/twitcher/adapter 2026-09-02T21:57:31,521 copying twitcher/adapter/base.py -> build/lib/twitcher/adapter 2026-09-02T21:57:31,523 copying twitcher/adapter/__init__.py -> build/lib/twitcher/adapter 2026-09-02T21:57:31,525 copying twitcher/adapter/default.py -> build/lib/twitcher/adapter 2026-09-02T21:57:31,527 running egg_info 2026-09-02T21:57:31,554 writing pyramid_twitcher.egg-info/PKG-INFO 2026-09-02T21:57:31,560 writing dependency_links to pyramid_twitcher.egg-info/dependency_links.txt 2026-09-02T21:57:31,562 writing entry points to pyramid_twitcher.egg-info/entry_points.txt 2026-09-02T21:57:31,567 writing requirements to pyramid_twitcher.egg-info/requires.txt 2026-09-02T21:57:31,569 writing top-level names to pyramid_twitcher.egg-info/top_level.txt 2026-09-02T21:57:31,605 reading manifest file 'pyramid_twitcher.egg-info/SOURCES.txt' 2026-09-02T21:57:31,610 reading manifest template 'MANIFEST.in' 2026-09-02T21:57:31,629 warning: no previously-included files matching '*.*~' found anywhere in distribution 2026-09-02T21:57:31,630 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-09-02T21:57:31,631 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2026-09-02T21:57:31,632 adding license file 'LICENSE.txt' 2026-09-02T21:57:31,632 adding license file 'AUTHORS.rst' 2026-09-02T21:57:31,637 writing manifest file 'pyramid_twitcher.egg-info/SOURCES.txt' 2026-09-02T21:57:31,639 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'twitcher.alembic' is absent from the `packages` configuration. 2026-09-02T21:57:31,640 !! 2026-09-02T21:57:31,641 ******************************************************************************** 2026-09-02T21:57:31,642 ############################ 2026-09-02T21:57:31,642 # Package would be ignored # 2026-09-02T21:57:31,643 ############################ 2026-09-02T21:57:31,643 Python recognizes 'twitcher.alembic' as an importable package[^1], 2026-09-02T21:57:31,644 but it is absent from setuptools' `packages` configuration. 2026-09-02T21:57:31,645 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-02T21:57:31,646 package, please make sure that 'twitcher.alembic' is explicitly added 2026-09-02T21:57:31,646 to the `packages` configuration field. 2026-09-02T21:57:31,647 Alternatively, you can also rely on setuptools' discovery methods 2026-09-02T21:57:31,648 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-02T21:57:31,648 instead of `find_packages(...)`/`find:`). 2026-09-02T21:57:31,650 You can read more about "package discovery" on setuptools documentation page: 2026-09-02T21:57:31,651 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-02T21:57:31,652 If you don't want 'twitcher.alembic' to be distributed and are 2026-09-02T21:57:31,653 already explicitly excluding 'twitcher.alembic' via 2026-09-02T21:57:31,653 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-02T21:57:31,654 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-02T21:57:31,655 combination with a more fine grained `package-data` configuration. 2026-09-02T21:57:31,656 You can read more about "package data files" on setuptools documentation page: 2026-09-02T21:57:31,657 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-02T21:57:31,658 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-02T21:57:31,659 even if it does not contain any `.py` files. 2026-09-02T21:57:31,659 On the other hand, currently there is no concept of package data 2026-09-02T21:57:31,660 directory, all directories are treated like packages. 2026-09-02T21:57:31,660 ******************************************************************************** 2026-09-02T21:57:31,661 !! 2026-09-02T21:57:31,662 check.warn(importable) 2026-09-02T21:57:31,662 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'twitcher.alembic.versions' is absent from the `packages` configuration. 2026-09-02T21:57:31,663 !! 2026-09-02T21:57:31,663 ******************************************************************************** 2026-09-02T21:57:31,664 ############################ 2026-09-02T21:57:31,664 # Package would be ignored # 2026-09-02T21:57:31,665 ############################ 2026-09-02T21:57:31,665 Python recognizes 'twitcher.alembic.versions' as an importable package[^1], 2026-09-02T21:57:31,666 but it is absent from setuptools' `packages` configuration. 2026-09-02T21:57:31,667 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-02T21:57:31,667 package, please make sure that 'twitcher.alembic.versions' is explicitly added 2026-09-02T21:57:31,668 to the `packages` configuration field. 2026-09-02T21:57:31,669 Alternatively, you can also rely on setuptools' discovery methods 2026-09-02T21:57:31,669 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-02T21:57:31,670 instead of `find_packages(...)`/`find:`). 2026-09-02T21:57:31,670 You can read more about "package discovery" on setuptools documentation page: 2026-09-02T21:57:31,671 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-02T21:57:31,673 If you don't want 'twitcher.alembic.versions' to be distributed and are 2026-09-02T21:57:31,673 already explicitly excluding 'twitcher.alembic.versions' via 2026-09-02T21:57:31,674 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-02T21:57:31,674 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-02T21:57:31,675 combination with a more fine grained `package-data` configuration. 2026-09-02T21:57:31,676 You can read more about "package data files" on setuptools documentation page: 2026-09-02T21:57:31,677 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-02T21:57:31,678 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-02T21:57:31,679 even if it does not contain any `.py` files. 2026-09-02T21:57:31,680 On the other hand, currently there is no concept of package data 2026-09-02T21:57:31,680 directory, all directories are treated like packages. 2026-09-02T21:57:31,681 ******************************************************************************** 2026-09-02T21:57:31,682 !! 2026-09-02T21:57:31,682 check.warn(importable) 2026-09-02T21:57:31,683 creating build/lib/twitcher/alembic 2026-09-02T21:57:31,684 copying twitcher/alembic/env.py -> build/lib/twitcher/alembic 2026-09-02T21:57:31,684 copying twitcher/alembic/script.py.mako -> build/lib/twitcher/alembic 2026-09-02T21:57:31,685 creating build/lib/twitcher/alembic/versions 2026-09-02T21:57:31,686 copying twitcher/alembic/versions/20190510_d39766e64a84.py -> build/lib/twitcher/alembic/versions 2026-09-02T21:57:31,686 copying twitcher/alembic/versions/20190605_1ab5b6358dd5.py -> build/lib/twitcher/alembic/versions 2026-09-02T21:57:31,687 copying twitcher/alembic/versions/20190628_0a075bcbeb8f.py -> build/lib/twitcher/alembic/versions 2026-09-02T21:57:31,687 copying twitcher/alembic/versions/20190723_b8aa09688558.py -> build/lib/twitcher/alembic/versions 2026-09-02T21:57:31,688 copying twitcher/alembic/versions/20190724_d9cff565b8db.py -> build/lib/twitcher/alembic/versions 2026-09-02T21:57:31,688 copying twitcher/alembic/versions/README.txt -> build/lib/twitcher/alembic/versions 2026-09-02T21:57:31,708 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-09-02T21:57:31,709 !! 2026-09-02T21:57:31,710 ******************************************************************************** 2026-09-02T21:57:31,710 Please avoid running ``setup.py`` directly. 2026-09-02T21:57:31,711 Instead, use pypa/build, pypa/installer or other 2026-09-02T21:57:31,711 standards-based tools. 2026-09-02T21:57:31,712 This deprecation is overdue, please update your project and remove deprecated 2026-09-02T21:57:31,712 calls to avoid build errors in the future. 2026-09-02T21:57:31,713 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-09-02T21:57:31,714 ******************************************************************************** 2026-09-02T21:57:31,715 !! 2026-09-02T21:57:31,715 self.initialize_options() 2026-09-02T21:57:31,737 installing to build/bdist.linux-armv7l/wheel 2026-09-02T21:57:31,738 running install 2026-09-02T21:57:31,760 running install_lib 2026-09-02T21:57:31,789 creating build/bdist.linux-armv7l/wheel 2026-09-02T21:57:31,791 creating build/bdist.linux-armv7l/wheel/tests 2026-09-02T21:57:31,792 copying build/lib/tests/test_adapter.py -> build/bdist.linux-armv7l/wheel/./tests 2026-09-02T21:57:31,794 copying build/lib/tests/test_utils.py -> build/bdist.linux-armv7l/wheel/./tests 2026-09-02T21:57:31,796 copying build/lib/tests/test_store.py -> build/bdist.linux-armv7l/wheel/./tests 2026-09-02T21:57:31,798 copying build/lib/tests/test_owsrequest_wms.py -> build/bdist.linux-armv7l/wheel/./tests 2026-09-02T21:57:31,800 copying build/lib/tests/common.py -> build/bdist.linux-armv7l/wheel/./tests 2026-09-02T21:57:31,802 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2026-09-02T21:57:31,804 copying build/lib/tests/test_owsrequest_wps.py -> build/bdist.linux-armv7l/wheel/./tests 2026-09-02T21:57:31,806 copying build/lib/tests/test_owsregistry.py -> build/bdist.linux-armv7l/wheel/./tests 2026-09-02T21:57:31,807 copying build/lib/tests/test_namesgenerator.py -> build/bdist.linux-armv7l/wheel/./tests 2026-09-02T21:57:31,810 creating build/bdist.linux-armv7l/wheel/tests/functional 2026-09-02T21:57:31,811 copying build/lib/tests/functional/test_api.py -> build/bdist.linux-armv7l/wheel/./tests/functional 2026-09-02T21:57:31,813 copying build/lib/tests/functional/test_adapter.py -> build/bdist.linux-armv7l/wheel/./tests/functional 2026-09-02T21:57:31,814 copying build/lib/tests/functional/base.py -> build/bdist.linux-armv7l/wheel/./tests/functional 2026-09-02T21:57:31,816 copying build/lib/tests/functional/test_oauth2_app.py -> build/bdist.linux-armv7l/wheel/./tests/functional 2026-09-02T21:57:31,818 copying build/lib/tests/functional/test_owsproxy_app.py -> build/bdist.linux-armv7l/wheel/./tests/functional 2026-09-02T21:57:31,820 copying build/lib/tests/functional/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/functional 2026-09-02T21:57:31,822 copying build/lib/tests/test_frontpage.py -> build/bdist.linux-armv7l/wheel/./tests 2026-09-02T21:57:31,824 creating build/bdist.linux-armv7l/wheel/twitcher 2026-09-02T21:57:31,825 copying build/lib/twitcher/namesgenerator.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,827 copying build/lib/twitcher/owsrequest.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,830 creating build/bdist.linux-armv7l/wheel/twitcher/models 2026-09-02T21:57:31,831 copying build/lib/twitcher/models/meta.py -> build/bdist.linux-armv7l/wheel/./twitcher/models 2026-09-02T21:57:31,832 copying build/lib/twitcher/models/__init__.py -> build/bdist.linux-armv7l/wheel/./twitcher/models 2026-09-02T21:57:31,834 copying build/lib/twitcher/models/service.py -> build/bdist.linux-armv7l/wheel/./twitcher/models 2026-09-02T21:57:31,836 copying build/lib/twitcher/models/oauth.py -> build/bdist.linux-armv7l/wheel/./twitcher/models 2026-09-02T21:57:31,838 creating build/bdist.linux-armv7l/wheel/twitcher/scripts 2026-09-02T21:57:31,839 copying build/lib/twitcher/scripts/twitcherctl.py -> build/bdist.linux-armv7l/wheel/./twitcher/scripts 2026-09-02T21:57:31,842 copying build/lib/twitcher/scripts/__init__.py -> build/bdist.linux-armv7l/wheel/./twitcher/scripts 2026-09-02T21:57:31,844 copying build/lib/twitcher/scripts/initialize_db.py -> build/bdist.linux-armv7l/wheel/./twitcher/scripts 2026-09-02T21:57:31,846 copying build/lib/twitcher/interface.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,849 copying build/lib/twitcher/api.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,852 copying build/lib/twitcher/frontpage.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,854 copying build/lib/twitcher/owsregistry.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,856 copying build/lib/twitcher/owsexceptions.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,858 copying build/lib/twitcher/owsproxy.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,860 copying build/lib/twitcher/client.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,862 copying build/lib/twitcher/owssecurity.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,864 copying build/lib/twitcher/__init__.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,866 creating build/bdist.linux-armv7l/wheel/twitcher/alembic 2026-09-02T21:57:31,867 copying build/lib/twitcher/alembic/env.py -> build/bdist.linux-armv7l/wheel/./twitcher/alembic 2026-09-02T21:57:31,870 creating build/bdist.linux-armv7l/wheel/twitcher/alembic/versions 2026-09-02T21:57:31,871 copying build/lib/twitcher/alembic/versions/20190510_d39766e64a84.py -> build/bdist.linux-armv7l/wheel/./twitcher/alembic/versions 2026-09-02T21:57:31,873 copying build/lib/twitcher/alembic/versions/20190724_d9cff565b8db.py -> build/bdist.linux-armv7l/wheel/./twitcher/alembic/versions 2026-09-02T21:57:31,875 copying build/lib/twitcher/alembic/versions/20190628_0a075bcbeb8f.py -> build/bdist.linux-armv7l/wheel/./twitcher/alembic/versions 2026-09-02T21:57:31,877 copying build/lib/twitcher/alembic/versions/20190605_1ab5b6358dd5.py -> build/bdist.linux-armv7l/wheel/./twitcher/alembic/versions 2026-09-02T21:57:31,879 copying build/lib/twitcher/alembic/versions/README.txt -> build/bdist.linux-armv7l/wheel/./twitcher/alembic/versions 2026-09-02T21:57:31,880 copying build/lib/twitcher/alembic/versions/20190723_b8aa09688558.py -> build/bdist.linux-armv7l/wheel/./twitcher/alembic/versions 2026-09-02T21:57:31,882 copying build/lib/twitcher/alembic/script.py.mako -> build/bdist.linux-armv7l/wheel/./twitcher/alembic 2026-09-02T21:57:31,884 copying build/lib/twitcher/utils.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,886 copying build/lib/twitcher/__version__.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,888 copying build/lib/twitcher/oauth2.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,891 creating build/bdist.linux-armv7l/wheel/twitcher/adapter 2026-09-02T21:57:31,892 copying build/lib/twitcher/adapter/base.py -> build/bdist.linux-armv7l/wheel/./twitcher/adapter 2026-09-02T21:57:31,894 copying build/lib/twitcher/adapter/__init__.py -> build/bdist.linux-armv7l/wheel/./twitcher/adapter 2026-09-02T21:57:31,896 copying build/lib/twitcher/adapter/default.py -> build/bdist.linux-armv7l/wheel/./twitcher/adapter 2026-09-02T21:57:31,898 copying build/lib/twitcher/typedefs.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,901 copying build/lib/twitcher/store.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,904 copying build/lib/twitcher/exceptions.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,906 copying build/lib/twitcher/basicauth.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-09-02T21:57:31,908 running install_egg_info 2026-09-02T21:57:31,945 Copying pyramid_twitcher.egg-info to build/bdist.linux-armv7l/wheel/./pyramid_twitcher-0.11.2-py3.11.egg-info 2026-09-02T21:57:31,958 running install_scripts 2026-09-02T21:57:31,973 creating build/bdist.linux-armv7l/wheel/pyramid_twitcher-0.11.2.dist-info/WHEEL 2026-09-02T21:57:31,976 creating '/tmp/pip-wheel-pvmxidf8/pyramid_twitcher-0.11.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-09-02T21:57:31,979 adding 'pyramid_twitcher-0.11.2.dist-info/licenses/AUTHORS.rst' 2026-09-02T21:57:31,981 adding 'pyramid_twitcher-0.11.2.dist-info/licenses/LICENSE.txt' 2026-09-02T21:57:31,983 adding 'tests/__init__.py' 2026-09-02T21:57:31,984 adding 'tests/common.py' 2026-09-02T21:57:31,986 adding 'tests/test_adapter.py' 2026-09-02T21:57:31,987 adding 'tests/test_frontpage.py' 2026-09-02T21:57:31,989 adding 'tests/test_namesgenerator.py' 2026-09-02T21:57:31,990 adding 'tests/test_owsregistry.py' 2026-09-02T21:57:31,991 adding 'tests/test_owsrequest_wms.py' 2026-09-02T21:57:31,992 adding 'tests/test_owsrequest_wps.py' 2026-09-02T21:57:31,994 adding 'tests/test_store.py' 2026-09-02T21:57:31,995 adding 'tests/test_utils.py' 2026-09-02T21:57:31,997 adding 'tests/functional/__init__.py' 2026-09-02T21:57:31,998 adding 'tests/functional/base.py' 2026-09-02T21:57:31,999 adding 'tests/functional/test_adapter.py' 2026-09-02T21:57:32,001 adding 'tests/functional/test_api.py' 2026-09-02T21:57:32,002 adding 'tests/functional/test_oauth2_app.py' 2026-09-02T21:57:32,003 adding 'tests/functional/test_owsproxy_app.py' 2026-09-02T21:57:32,005 adding 'twitcher/__init__.py' 2026-09-02T21:57:32,006 adding 'twitcher/__version__.py' 2026-09-02T21:57:32,008 adding 'twitcher/api.py' 2026-09-02T21:57:32,009 adding 'twitcher/basicauth.py' 2026-09-02T21:57:32,010 adding 'twitcher/client.py' 2026-09-02T21:57:32,011 adding 'twitcher/exceptions.py' 2026-09-02T21:57:32,013 adding 'twitcher/frontpage.py' 2026-09-02T21:57:32,014 adding 'twitcher/interface.py' 2026-09-02T21:57:32,015 adding 'twitcher/namesgenerator.py' 2026-09-02T21:57:32,017 adding 'twitcher/oauth2.py' 2026-09-02T21:57:32,019 adding 'twitcher/owsexceptions.py' 2026-09-02T21:57:32,021 adding 'twitcher/owsproxy.py' 2026-09-02T21:57:32,022 adding 'twitcher/owsregistry.py' 2026-09-02T21:57:32,024 adding 'twitcher/owsrequest.py' 2026-09-02T21:57:32,025 adding 'twitcher/owssecurity.py' 2026-09-02T21:57:32,027 adding 'twitcher/store.py' 2026-09-02T21:57:32,028 adding 'twitcher/typedefs.py' 2026-09-02T21:57:32,029 adding 'twitcher/utils.py' 2026-09-02T21:57:32,031 adding 'twitcher/adapter/__init__.py' 2026-09-02T21:57:32,033 adding 'twitcher/adapter/base.py' 2026-09-02T21:57:32,034 adding 'twitcher/adapter/default.py' 2026-09-02T21:57:32,036 adding 'twitcher/alembic/env.py' 2026-09-02T21:57:32,037 adding 'twitcher/alembic/script.py.mako' 2026-09-02T21:57:32,039 adding 'twitcher/alembic/versions/20190510_d39766e64a84.py' 2026-09-02T21:57:32,040 adding 'twitcher/alembic/versions/20190605_1ab5b6358dd5.py' 2026-09-02T21:57:32,041 adding 'twitcher/alembic/versions/20190628_0a075bcbeb8f.py' 2026-09-02T21:57:32,043 adding 'twitcher/alembic/versions/20190723_b8aa09688558.py' 2026-09-02T21:57:32,044 adding 'twitcher/alembic/versions/20190724_d9cff565b8db.py' 2026-09-02T21:57:32,045 adding 'twitcher/alembic/versions/README.txt' 2026-09-02T21:57:32,047 adding 'twitcher/models/__init__.py' 2026-09-02T21:57:32,048 adding 'twitcher/models/meta.py' 2026-09-02T21:57:32,049 adding 'twitcher/models/oauth.py' 2026-09-02T21:57:32,051 adding 'twitcher/models/service.py' 2026-09-02T21:57:32,052 adding 'twitcher/scripts/__init__.py' 2026-09-02T21:57:32,053 adding 'twitcher/scripts/initialize_db.py' 2026-09-02T21:57:32,055 adding 'twitcher/scripts/twitcherctl.py' 2026-09-02T21:57:32,058 adding 'pyramid_twitcher-0.11.2.dist-info/METADATA' 2026-09-02T21:57:32,059 adding 'pyramid_twitcher-0.11.2.dist-info/WHEEL' 2026-09-02T21:57:32,060 adding 'pyramid_twitcher-0.11.2.dist-info/entry_points.txt' 2026-09-02T21:57:32,061 adding 'pyramid_twitcher-0.11.2.dist-info/top_level.txt' 2026-09-02T21:57:32,062 adding 'pyramid_twitcher-0.11.2.dist-info/RECORD' 2026-09-02T21:57:32,066 removing build/bdist.linux-armv7l/wheel 2026-09-02T21:57:32,195 Building wheel for pyramid-twitcher (setup.py): finished with status 'done' 2026-09-02T21:57:32,198 Created wheel for pyramid-twitcher: filename=pyramid_twitcher-0.11.2-py3-none-any.whl size=62560 sha256=90780a7dae3dfb88901cf743321045ce01dcac2c219b414d934e55d50d8ad72f 2026-09-02T21:57:32,199 Stored in directory: /tmp/pip-ephem-wheel-cache-jl7tmlvn/wheels/e0/da/b2/ac82068c080db44609174cb132cf2c2d98f55b266dab04cf9b 2026-09-02T21:57:32,218 Successfully built pyramid-twitcher 2026-09-02T21:57:32,222 Removed build tracker: '/tmp/pip-build-tracker-60ttv2vr'