2026-01-10T00:53:10,440 Created temporary directory: /tmp/pip-ephem-wheel-cache-of2ve0v2 2026-01-10T00:53:10,442 Created temporary directory: /tmp/pip-build-tracker-i4j61z9p 2026-01-10T00:53:10,443 Initialized build tracking at /tmp/pip-build-tracker-i4j61z9p 2026-01-10T00:53:10,444 Created build tracker: /tmp/pip-build-tracker-i4j61z9p 2026-01-10T00:53:10,444 Entered build tracker: /tmp/pip-build-tracker-i4j61z9p 2026-01-10T00:53:10,445 Created temporary directory: /tmp/pip-wheel-vxnowy5j 2026-01-10T00:53:10,448 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-01-10T00:53:10,450 Created temporary directory: /tmp/pip-ephem-wheel-cache-zlcz10h0 2026-01-10T00:53:10,472 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-10T00:53:10,475 2 location(s) to search for versions of pyramid-twitcher: 2026-01-10T00:53:10,475 * https://pypi.org/simple/pyramid-twitcher/ 2026-01-10T00:53:10,475 * https://www.piwheels.org/simple/pyramid-twitcher/ 2026-01-10T00:53:10,476 Fetching project page and analyzing links: https://pypi.org/simple/pyramid-twitcher/ 2026-01-10T00:53:10,477 Getting page https://pypi.org/simple/pyramid-twitcher/ 2026-01-10T00:53:10,478 Found index url https://pypi.org/simple 2026-01-10T00:53:10,713 Fetched page https://pypi.org/simple/pyramid-twitcher/ as application/vnd.pypi.simple.v1+json 2026-01-10T00:53:10,721 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-01-10T00:53:10,722 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-01-10T00:53:10,723 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-01-10T00:53:10,723 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-01-10T00:53:10,724 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-01-10T00:53:10,725 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-01-10T00:53:10,726 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-01-10T00:53:10,726 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-01-10T00:53:10,727 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-01-10T00:53:10,728 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-01-10T00:53:10,728 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-01-10T00:53:10,729 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-01-10T00:53:10,730 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-01-10T00:53:10,730 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-01-10T00:53:10,731 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-01-10T00:53:10,732 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-01-10T00:53:10,732 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-01-10T00:53:10,733 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-01-10T00:53:10,733 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-01-10T00:53:10,734 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-01-10T00:53:10,735 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-01-10T00:53:10,735 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-01-10T00:53:10,736 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-01-10T00:53:10,736 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-01-10T00:53:10,737 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-01-10T00:53:10,738 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-01-10T00:53:10,738 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-01-10T00:53:10,739 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-01-10T00:53:10,741 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-01-10T00:53:10,741 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-01-10T00:53:10,742 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-01-10T00:53:10,743 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-01-10T00:53:10,744 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-01-10T00:53:10,745 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-01-10T00:53:10,746 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-01-10T00:53:10,746 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-01-10T00:53:10,747 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-01-10T00:53:10,748 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-01-10T00:53:10,749 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-01-10T00:53:10,750 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-01-10T00:53:10,750 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-01-10T00:53:10,751 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyramid-twitcher/ 2026-01-10T00:53:10,752 Getting page https://www.piwheels.org/simple/pyramid-twitcher/ 2026-01-10T00:53:10,753 Found index url https://www.piwheels.org/simple 2026-01-10T00:53:10,939 Fetched page https://www.piwheels.org/simple/pyramid-twitcher/ as text/html 2026-01-10T00:53:10,947 Skipping link: No binaries permitted for pyramid-twitcher: https://www.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-01-10T00:53:10,948 Skipping link: No binaries permitted for pyramid-twitcher: https://archive1.piwheels.org/simple/pyramid-twitcher/pyramid_twitcher-0.10.1-py3-none-any.whl#sha256=3ad6a555943b9b287e44d603fde192c654ea51bfca60c07a3314e0162b15784a (from https://www.piwheels.org/simple/pyramid-twitcher/) (requires-python:>=3.8, <4) 2026-01-10T00:53:10,949 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-01-10T00:53:10,949 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-01-10T00:53:10,949 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-01-10T00:53:10,950 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-01-10T00:53:10,951 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-01-10T00:53:10,951 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-01-10T00:53:10,952 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-01-10T00:53:10,952 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-01-10T00:53:10,953 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-01-10T00:53:10,953 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-01-10T00:53:10,954 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-01-10T00:53:10,955 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-01-10T00:53:10,955 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-01-10T00:53:10,956 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-01-10T00:53:10,956 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-01-10T00:53:10,957 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-01-10T00:53:10,957 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-01-10T00:53:10,958 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-01-10T00:53:10,958 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-01-10T00:53:10,959 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-01-10T00:53:10,960 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-01-10T00:53:10,960 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-01-10T00:53:10,961 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-01-10T00:53:10,961 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-01-10T00:53:10,962 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-01-10T00:53:10,962 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-01-10T00:53:10,963 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-01-10T00:53:10,963 Skipping link: not a file: https://www.piwheels.org/simple/pyramid-twitcher/ 2026-01-10T00:53:10,964 Skipping link: not a file: https://pypi.org/simple/pyramid-twitcher/ 2026-01-10T00:53:10,986 Given no hashes to check 1 links for project 'pyramid-twitcher': discarding no candidates 2026-01-10T00:53:11,004 Collecting pyramid-twitcher==0.11.1 2026-01-10T00:53:11,006 Created temporary directory: /tmp/pip-unpack-a9dnku52 2026-01-10T00:53:11,232 Downloading pyramid_twitcher-0.11.1.tar.gz (54 kB) 2026-01-10T00:53:11,412 Added pyramid-twitcher==0.11.1 from https://files.pythonhosted.org/packages/75/01/6668d2399e31eb2b3b1eeb564b2428895c2fc2760fdb77cc0bd97a3993b4/pyramid_twitcher-0.11.1.tar.gz to build tracker '/tmp/pip-build-tracker-i4j61z9p' 2026-01-10T00:53:11,414 Running setup.py (path:/tmp/pip-wheel-vxnowy5j/pyramid-twitcher_2833af7d1a02413a875bbe4a9cdc1cdf/setup.py) egg_info for package pyramid-twitcher 2026-01-10T00:53:11,415 Created temporary directory: /tmp/pip-pip-egg-info-6whzn6t8 2026-01-10T00:53:11,416 Preparing metadata (setup.py): started 2026-01-10T00:53:11,417 Running command python setup.py egg_info 2026-01-10T00:53:12,017 /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-01-10T00:53:12,017 !! 2026-01-10T00:53:12,019 ******************************************************************************** 2026-01-10T00:53:12,019 Usage of dash-separated 'description-file' will not be supported in future 2026-01-10T00:53:12,020 versions. Please use the underscore name 'description_file' instead. 2026-01-10T00:53:12,021 By 2026-Mar-03, you need to update your project and remove deprecated calls 2026-01-10T00:53:12,021 or your builds will no longer be supported. 2026-01-10T00:53:12,022 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2026-01-10T00:53:12,023 ******************************************************************************** 2026-01-10T00:53:12,024 !! 2026-01-10T00:53:12,025 opt = self._enforce_underscore(opt, section) 2026-01-10T00:53:12,053 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2026-01-10T00:53:12,054 warnings.warn(msg) 2026-01-10T00:53:12,395 /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-01-10T00:53:12,396 !! 2026-01-10T00:53:12,397 ******************************************************************************** 2026-01-10T00:53:12,398 Usage of dash-separated 'description-file' will not be supported in future 2026-01-10T00:53:12,398 versions. Please use the underscore name 'description_file' instead. 2026-01-10T00:53:12,399 (Affected: pyramid_twitcher). 2026-01-10T00:53:12,400 By 2026-Mar-03, you need to update your project and remove deprecated calls 2026-01-10T00:53:12,400 or your builds will no longer be supported. 2026-01-10T00:53:12,401 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2026-01-10T00:53:12,402 ******************************************************************************** 2026-01-10T00:53:12,403 !! 2026-01-10T00:53:12,403 opt = self._enforce_underscore(opt, section) 2026-01-10T00:53:12,404 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-10T00:53:12,404 !! 2026-01-10T00:53:12,405 ******************************************************************************** 2026-01-10T00:53:12,406 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-10T00:53:12,407 License :: OSI Approved :: Apache Software License 2026-01-10T00:53:12,408 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-10T00:53:12,408 ******************************************************************************** 2026-01-10T00:53:12,410 !! 2026-01-10T00:53:12,410 self._finalize_license_expression() 2026-01-10T00:53:12,433 running egg_info 2026-01-10T00:53:12,461 creating /tmp/pip-pip-egg-info-6whzn6t8/pyramid_twitcher.egg-info 2026-01-10T00:53:12,462 writing /tmp/pip-pip-egg-info-6whzn6t8/pyramid_twitcher.egg-info/PKG-INFO 2026-01-10T00:53:12,471 writing dependency_links to /tmp/pip-pip-egg-info-6whzn6t8/pyramid_twitcher.egg-info/dependency_links.txt 2026-01-10T00:53:12,473 writing entry points to /tmp/pip-pip-egg-info-6whzn6t8/pyramid_twitcher.egg-info/entry_points.txt 2026-01-10T00:53:12,480 writing requirements to /tmp/pip-pip-egg-info-6whzn6t8/pyramid_twitcher.egg-info/requires.txt 2026-01-10T00:53:12,481 writing top-level names to /tmp/pip-pip-egg-info-6whzn6t8/pyramid_twitcher.egg-info/top_level.txt 2026-01-10T00:53:12,483 writing manifest file '/tmp/pip-pip-egg-info-6whzn6t8/pyramid_twitcher.egg-info/SOURCES.txt' 2026-01-10T00:53:12,579 reading manifest file '/tmp/pip-pip-egg-info-6whzn6t8/pyramid_twitcher.egg-info/SOURCES.txt' 2026-01-10T00:53:12,580 reading manifest template 'MANIFEST.in' 2026-01-10T00:53:12,600 warning: no previously-included files matching '*.*~' found anywhere in distribution 2026-01-10T00:53:12,601 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-01-10T00:53:12,602 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2026-01-10T00:53:12,603 adding license file 'LICENSE.txt' 2026-01-10T00:53:12,603 adding license file 'AUTHORS.rst' 2026-01-10T00:53:12,607 writing manifest file '/tmp/pip-pip-egg-info-6whzn6t8/pyramid_twitcher.egg-info/SOURCES.txt' 2026-01-10T00:53:12,716 Preparing metadata (setup.py): finished with status 'done' 2026-01-10T00:53:12,722 Source in /tmp/pip-wheel-vxnowy5j/pyramid-twitcher_2833af7d1a02413a875bbe4a9cdc1cdf has version 0.11.1, which satisfies requirement pyramid-twitcher==0.11.1 from https://files.pythonhosted.org/packages/75/01/6668d2399e31eb2b3b1eeb564b2428895c2fc2760fdb77cc0bd97a3993b4/pyramid_twitcher-0.11.1.tar.gz 2026-01-10T00:53:12,723 Removed pyramid-twitcher==0.11.1 from https://files.pythonhosted.org/packages/75/01/6668d2399e31eb2b3b1eeb564b2428895c2fc2760fdb77cc0bd97a3993b4/pyramid_twitcher-0.11.1.tar.gz from build tracker '/tmp/pip-build-tracker-i4j61z9p' 2026-01-10T00:53:12,732 Created temporary directory: /tmp/pip-unpack-j0t2ivnn 2026-01-10T00:53:12,733 Building wheels for collected packages: pyramid-twitcher 2026-01-10T00:53:12,737 Created temporary directory: /tmp/pip-wheel-mk9d9i_d 2026-01-10T00:53:12,738 Building wheel for pyramid-twitcher (setup.py): started 2026-01-10T00:53:12,739 Destination directory: /tmp/pip-wheel-mk9d9i_d 2026-01-10T00:53:12,739 Running command python setup.py bdist_wheel 2026-01-10T00:53:13,253 /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-01-10T00:53:13,254 !! 2026-01-10T00:53:13,255 ******************************************************************************** 2026-01-10T00:53:13,255 Usage of dash-separated 'description-file' will not be supported in future 2026-01-10T00:53:13,256 versions. Please use the underscore name 'description_file' instead. 2026-01-10T00:53:13,257 By 2026-Mar-03, you need to update your project and remove deprecated calls 2026-01-10T00:53:13,257 or your builds will no longer be supported. 2026-01-10T00:53:13,258 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2026-01-10T00:53:13,259 ******************************************************************************** 2026-01-10T00:53:13,260 !! 2026-01-10T00:53:13,260 opt = self._enforce_underscore(opt, section) 2026-01-10T00:53:13,291 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2026-01-10T00:53:13,291 warnings.warn(msg) 2026-01-10T00:53:13,604 /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-01-10T00:53:13,604 !! 2026-01-10T00:53:13,605 ******************************************************************************** 2026-01-10T00:53:13,606 Usage of dash-separated 'description-file' will not be supported in future 2026-01-10T00:53:13,607 versions. Please use the underscore name 'description_file' instead. 2026-01-10T00:53:13,607 (Affected: pyramid_twitcher). 2026-01-10T00:53:13,608 By 2026-Mar-03, you need to update your project and remove deprecated calls 2026-01-10T00:53:13,609 or your builds will no longer be supported. 2026-01-10T00:53:13,610 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2026-01-10T00:53:13,611 ******************************************************************************** 2026-01-10T00:53:13,612 !! 2026-01-10T00:53:13,612 opt = self._enforce_underscore(opt, section) 2026-01-10T00:53:13,613 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-10T00:53:13,614 !! 2026-01-10T00:53:13,615 ******************************************************************************** 2026-01-10T00:53:13,616 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-10T00:53:13,617 License :: OSI Approved :: Apache Software License 2026-01-10T00:53:13,618 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-10T00:53:13,619 ******************************************************************************** 2026-01-10T00:53:13,620 !! 2026-01-10T00:53:13,621 self._finalize_license_expression() 2026-01-10T00:53:13,621 running bdist_wheel 2026-01-10T00:53:13,752 running build 2026-01-10T00:53:13,752 running build_py 2026-01-10T00:53:13,784 creating build/lib/tests 2026-01-10T00:53:13,786 copying tests/test_owsregistry.py -> build/lib/tests 2026-01-10T00:53:13,789 copying tests/test_owsrequest_wps.py -> build/lib/tests 2026-01-10T00:53:13,791 copying tests/__init__.py -> build/lib/tests 2026-01-10T00:53:13,793 copying tests/test_owsrequest_wms.py -> build/lib/tests 2026-01-10T00:53:13,795 copying tests/test_utils.py -> build/lib/tests 2026-01-10T00:53:13,797 copying tests/test_store.py -> build/lib/tests 2026-01-10T00:53:13,799 copying tests/test_namesgenerator.py -> build/lib/tests 2026-01-10T00:53:13,801 copying tests/test_adapter.py -> build/lib/tests 2026-01-10T00:53:13,803 copying tests/test_frontpage.py -> build/lib/tests 2026-01-10T00:53:13,805 copying tests/common.py -> build/lib/tests 2026-01-10T00:53:13,808 creating build/lib/twitcher 2026-01-10T00:53:13,809 copying twitcher/owssecurity.py -> build/lib/twitcher 2026-01-10T00:53:13,811 copying twitcher/namesgenerator.py -> build/lib/twitcher 2026-01-10T00:53:13,813 copying twitcher/owsrequest.py -> build/lib/twitcher 2026-01-10T00:53:13,816 copying twitcher/__init__.py -> build/lib/twitcher 2026-01-10T00:53:13,817 copying twitcher/owsproxy.py -> build/lib/twitcher 2026-01-10T00:53:13,820 copying twitcher/__version__.py -> build/lib/twitcher 2026-01-10T00:53:13,822 copying twitcher/typedefs.py -> build/lib/twitcher 2026-01-10T00:53:13,823 copying twitcher/basicauth.py -> build/lib/twitcher 2026-01-10T00:53:13,825 copying twitcher/oauth2.py -> build/lib/twitcher 2026-01-10T00:53:13,828 copying twitcher/api.py -> build/lib/twitcher 2026-01-10T00:53:13,830 copying twitcher/store.py -> build/lib/twitcher 2026-01-10T00:53:13,832 copying twitcher/frontpage.py -> build/lib/twitcher 2026-01-10T00:53:13,834 copying twitcher/utils.py -> build/lib/twitcher 2026-01-10T00:53:13,836 copying twitcher/owsregistry.py -> build/lib/twitcher 2026-01-10T00:53:13,838 copying twitcher/exceptions.py -> build/lib/twitcher 2026-01-10T00:53:13,840 copying twitcher/owsexceptions.py -> build/lib/twitcher 2026-01-10T00:53:13,843 copying twitcher/client.py -> build/lib/twitcher 2026-01-10T00:53:13,845 copying twitcher/interface.py -> build/lib/twitcher 2026-01-10T00:53:13,847 creating build/lib/tests/functional 2026-01-10T00:53:13,849 copying tests/functional/test_oauth2_app.py -> build/lib/tests/functional 2026-01-10T00:53:13,851 copying tests/functional/__init__.py -> build/lib/tests/functional 2026-01-10T00:53:13,852 copying tests/functional/test_api.py -> build/lib/tests/functional 2026-01-10T00:53:13,854 copying tests/functional/test_owsproxy_app.py -> build/lib/tests/functional 2026-01-10T00:53:13,856 copying tests/functional/test_adapter.py -> build/lib/tests/functional 2026-01-10T00:53:13,858 copying tests/functional/base.py -> build/lib/tests/functional 2026-01-10T00:53:13,861 creating build/lib/twitcher/models 2026-01-10T00:53:13,862 copying twitcher/models/meta.py -> build/lib/twitcher/models 2026-01-10T00:53:13,864 copying twitcher/models/__init__.py -> build/lib/twitcher/models 2026-01-10T00:53:13,866 copying twitcher/models/oauth.py -> build/lib/twitcher/models 2026-01-10T00:53:13,868 copying twitcher/models/service.py -> build/lib/twitcher/models 2026-01-10T00:53:13,871 creating build/lib/twitcher/adapter 2026-01-10T00:53:13,872 copying twitcher/adapter/__init__.py -> build/lib/twitcher/adapter 2026-01-10T00:53:13,874 copying twitcher/adapter/default.py -> build/lib/twitcher/adapter 2026-01-10T00:53:13,876 copying twitcher/adapter/base.py -> build/lib/twitcher/adapter 2026-01-10T00:53:13,879 creating build/lib/twitcher/scripts 2026-01-10T00:53:13,880 copying twitcher/scripts/__init__.py -> build/lib/twitcher/scripts 2026-01-10T00:53:13,882 copying twitcher/scripts/initialize_db.py -> build/lib/twitcher/scripts 2026-01-10T00:53:13,884 copying twitcher/scripts/twitcherctl.py -> build/lib/twitcher/scripts 2026-01-10T00:53:13,886 running egg_info 2026-01-10T00:53:13,915 writing pyramid_twitcher.egg-info/PKG-INFO 2026-01-10T00:53:13,923 writing dependency_links to pyramid_twitcher.egg-info/dependency_links.txt 2026-01-10T00:53:13,925 writing entry points to pyramid_twitcher.egg-info/entry_points.txt 2026-01-10T00:53:13,933 writing requirements to pyramid_twitcher.egg-info/requires.txt 2026-01-10T00:53:13,934 writing top-level names to pyramid_twitcher.egg-info/top_level.txt 2026-01-10T00:53:13,971 reading manifest file 'pyramid_twitcher.egg-info/SOURCES.txt' 2026-01-10T00:53:13,978 reading manifest template 'MANIFEST.in' 2026-01-10T00:53:13,997 warning: no previously-included files matching '*.*~' found anywhere in distribution 2026-01-10T00:53:13,998 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-01-10T00:53:13,999 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2026-01-10T00:53:13,999 adding license file 'LICENSE.txt' 2026-01-10T00:53:14,000 adding license file 'AUTHORS.rst' 2026-01-10T00:53:14,004 writing manifest file 'pyramid_twitcher.egg-info/SOURCES.txt' 2026-01-10T00:53:14,007 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'twitcher.alembic' is absent from the `packages` configuration. 2026-01-10T00:53:14,008 !! 2026-01-10T00:53:14,009 ******************************************************************************** 2026-01-10T00:53:14,009 ############################ 2026-01-10T00:53:14,010 # Package would be ignored # 2026-01-10T00:53:14,010 ############################ 2026-01-10T00:53:14,011 Python recognizes 'twitcher.alembic' as an importable package[^1], 2026-01-10T00:53:14,011 but it is absent from setuptools' `packages` configuration. 2026-01-10T00:53:14,012 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-10T00:53:14,013 package, please make sure that 'twitcher.alembic' is explicitly added 2026-01-10T00:53:14,013 to the `packages` configuration field. 2026-01-10T00:53:14,014 Alternatively, you can also rely on setuptools' discovery methods 2026-01-10T00:53:14,015 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-10T00:53:14,015 instead of `find_packages(...)`/`find:`). 2026-01-10T00:53:14,017 You can read more about "package discovery" on setuptools documentation page: 2026-01-10T00:53:14,018 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-10T00:53:14,019 If you don't want 'twitcher.alembic' to be distributed and are 2026-01-10T00:53:14,019 already explicitly excluding 'twitcher.alembic' via 2026-01-10T00:53:14,020 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-10T00:53:14,020 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-10T00:53:14,021 combination with a more fine grained `package-data` configuration. 2026-01-10T00:53:14,022 You can read more about "package data files" on setuptools documentation page: 2026-01-10T00:53:14,023 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-10T00:53:14,024 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-10T00:53:14,025 even if it does not contain any `.py` files. 2026-01-10T00:53:14,025 On the other hand, currently there is no concept of package data 2026-01-10T00:53:14,026 directory, all directories are treated like packages. 2026-01-10T00:53:14,026 ******************************************************************************** 2026-01-10T00:53:14,027 !! 2026-01-10T00:53:14,028 check.warn(importable) 2026-01-10T00:53:14,028 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'twitcher.alembic.versions' is absent from the `packages` configuration. 2026-01-10T00:53:14,029 !! 2026-01-10T00:53:14,030 ******************************************************************************** 2026-01-10T00:53:14,030 ############################ 2026-01-10T00:53:14,031 # Package would be ignored # 2026-01-10T00:53:14,032 ############################ 2026-01-10T00:53:14,032 Python recognizes 'twitcher.alembic.versions' as an importable package[^1], 2026-01-10T00:53:14,032 but it is absent from setuptools' `packages` configuration. 2026-01-10T00:53:14,033 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-10T00:53:14,034 package, please make sure that 'twitcher.alembic.versions' is explicitly added 2026-01-10T00:53:14,034 to the `packages` configuration field. 2026-01-10T00:53:14,035 Alternatively, you can also rely on setuptools' discovery methods 2026-01-10T00:53:14,036 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-10T00:53:14,036 instead of `find_packages(...)`/`find:`). 2026-01-10T00:53:14,037 You can read more about "package discovery" on setuptools documentation page: 2026-01-10T00:53:14,038 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-10T00:53:14,039 If you don't want 'twitcher.alembic.versions' to be distributed and are 2026-01-10T00:53:14,040 already explicitly excluding 'twitcher.alembic.versions' via 2026-01-10T00:53:14,040 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-10T00:53:14,040 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-10T00:53:14,041 combination with a more fine grained `package-data` configuration. 2026-01-10T00:53:14,042 You can read more about "package data files" on setuptools documentation page: 2026-01-10T00:53:14,043 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-10T00:53:14,044 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-10T00:53:14,045 even if it does not contain any `.py` files. 2026-01-10T00:53:14,045 On the other hand, currently there is no concept of package data 2026-01-10T00:53:14,046 directory, all directories are treated like packages. 2026-01-10T00:53:14,046 ******************************************************************************** 2026-01-10T00:53:14,047 !! 2026-01-10T00:53:14,048 check.warn(importable) 2026-01-10T00:53:14,048 creating build/lib/twitcher/alembic 2026-01-10T00:53:14,049 copying twitcher/alembic/env.py -> build/lib/twitcher/alembic 2026-01-10T00:53:14,050 copying twitcher/alembic/script.py.mako -> build/lib/twitcher/alembic 2026-01-10T00:53:14,050 creating build/lib/twitcher/alembic/versions 2026-01-10T00:53:14,051 copying twitcher/alembic/versions/20190510_d39766e64a84.py -> build/lib/twitcher/alembic/versions 2026-01-10T00:53:14,051 copying twitcher/alembic/versions/20190605_1ab5b6358dd5.py -> build/lib/twitcher/alembic/versions 2026-01-10T00:53:14,052 copying twitcher/alembic/versions/20190628_0a075bcbeb8f.py -> build/lib/twitcher/alembic/versions 2026-01-10T00:53:14,052 copying twitcher/alembic/versions/20190723_b8aa09688558.py -> build/lib/twitcher/alembic/versions 2026-01-10T00:53:14,053 copying twitcher/alembic/versions/20190724_d9cff565b8db.py -> build/lib/twitcher/alembic/versions 2026-01-10T00:53:14,053 copying twitcher/alembic/versions/README.txt -> build/lib/twitcher/alembic/versions 2026-01-10T00:53:14,077 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-01-10T00:53:14,078 !! 2026-01-10T00:53:14,079 ******************************************************************************** 2026-01-10T00:53:14,080 Please avoid running ``setup.py`` directly. 2026-01-10T00:53:14,080 Instead, use pypa/build, pypa/installer or other 2026-01-10T00:53:14,081 standards-based tools. 2026-01-10T00:53:14,082 This deprecation is overdue, please update your project and remove deprecated 2026-01-10T00:53:14,082 calls to avoid build errors in the future. 2026-01-10T00:53:14,083 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-01-10T00:53:14,084 ******************************************************************************** 2026-01-10T00:53:14,085 !! 2026-01-10T00:53:14,085 self.initialize_options() 2026-01-10T00:53:14,108 installing to build/bdist.linux-armv7l/wheel 2026-01-10T00:53:14,108 running install 2026-01-10T00:53:14,131 running install_lib 2026-01-10T00:53:14,159 creating build/bdist.linux-armv7l/wheel 2026-01-10T00:53:14,161 creating build/bdist.linux-armv7l/wheel/tests 2026-01-10T00:53:14,162 copying build/lib/tests/test_owsregistry.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-10T00:53:14,164 copying build/lib/tests/test_owsrequest_wps.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-10T00:53:14,166 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-10T00:53:14,168 copying build/lib/tests/test_owsrequest_wms.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-10T00:53:14,170 copying build/lib/tests/test_utils.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-10T00:53:14,171 copying build/lib/tests/test_store.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-10T00:53:14,174 creating build/bdist.linux-armv7l/wheel/tests/functional 2026-01-10T00:53:14,175 copying build/lib/tests/functional/test_oauth2_app.py -> build/bdist.linux-armv7l/wheel/./tests/functional 2026-01-10T00:53:14,177 copying build/lib/tests/functional/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/functional 2026-01-10T00:53:14,178 copying build/lib/tests/functional/test_api.py -> build/bdist.linux-armv7l/wheel/./tests/functional 2026-01-10T00:53:14,180 copying build/lib/tests/functional/test_owsproxy_app.py -> build/bdist.linux-armv7l/wheel/./tests/functional 2026-01-10T00:53:14,182 copying build/lib/tests/functional/test_adapter.py -> build/bdist.linux-armv7l/wheel/./tests/functional 2026-01-10T00:53:14,184 copying build/lib/tests/functional/base.py -> build/bdist.linux-armv7l/wheel/./tests/functional 2026-01-10T00:53:14,186 copying build/lib/tests/test_namesgenerator.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-10T00:53:14,188 copying build/lib/tests/test_adapter.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-10T00:53:14,190 copying build/lib/tests/test_frontpage.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-10T00:53:14,192 copying build/lib/tests/common.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-10T00:53:14,194 creating build/bdist.linux-armv7l/wheel/twitcher 2026-01-10T00:53:14,196 copying build/lib/twitcher/owssecurity.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,198 copying build/lib/twitcher/namesgenerator.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,200 copying build/lib/twitcher/owsrequest.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,202 copying build/lib/twitcher/__init__.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,205 creating build/bdist.linux-armv7l/wheel/twitcher/models 2026-01-10T00:53:14,206 copying build/lib/twitcher/models/meta.py -> build/bdist.linux-armv7l/wheel/./twitcher/models 2026-01-10T00:53:14,208 copying build/lib/twitcher/models/__init__.py -> build/bdist.linux-armv7l/wheel/./twitcher/models 2026-01-10T00:53:14,210 copying build/lib/twitcher/models/oauth.py -> build/bdist.linux-armv7l/wheel/./twitcher/models 2026-01-10T00:53:14,212 copying build/lib/twitcher/models/service.py -> build/bdist.linux-armv7l/wheel/./twitcher/models 2026-01-10T00:53:14,214 copying build/lib/twitcher/owsproxy.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,216 copying build/lib/twitcher/__version__.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,218 copying build/lib/twitcher/typedefs.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,220 copying build/lib/twitcher/basicauth.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,222 copying build/lib/twitcher/oauth2.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,224 copying build/lib/twitcher/api.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,227 creating build/bdist.linux-armv7l/wheel/twitcher/adapter 2026-01-10T00:53:14,228 copying build/lib/twitcher/adapter/__init__.py -> build/bdist.linux-armv7l/wheel/./twitcher/adapter 2026-01-10T00:53:14,230 copying build/lib/twitcher/adapter/default.py -> build/bdist.linux-armv7l/wheel/./twitcher/adapter 2026-01-10T00:53:14,232 copying build/lib/twitcher/adapter/base.py -> build/bdist.linux-armv7l/wheel/./twitcher/adapter 2026-01-10T00:53:14,235 creating build/bdist.linux-armv7l/wheel/twitcher/scripts 2026-01-10T00:53:14,236 copying build/lib/twitcher/scripts/__init__.py -> build/bdist.linux-armv7l/wheel/./twitcher/scripts 2026-01-10T00:53:14,238 copying build/lib/twitcher/scripts/initialize_db.py -> build/bdist.linux-armv7l/wheel/./twitcher/scripts 2026-01-10T00:53:14,240 copying build/lib/twitcher/scripts/twitcherctl.py -> build/bdist.linux-armv7l/wheel/./twitcher/scripts 2026-01-10T00:53:14,243 copying build/lib/twitcher/store.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,245 copying build/lib/twitcher/frontpage.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,247 creating build/bdist.linux-armv7l/wheel/twitcher/alembic 2026-01-10T00:53:14,249 creating build/bdist.linux-armv7l/wheel/twitcher/alembic/versions 2026-01-10T00:53:14,250 copying build/lib/twitcher/alembic/versions/README.txt -> build/bdist.linux-armv7l/wheel/./twitcher/alembic/versions 2026-01-10T00:53:14,253 copying build/lib/twitcher/alembic/versions/20190605_1ab5b6358dd5.py -> build/bdist.linux-armv7l/wheel/./twitcher/alembic/versions 2026-01-10T00:53:14,254 copying build/lib/twitcher/alembic/versions/20190723_b8aa09688558.py -> build/bdist.linux-armv7l/wheel/./twitcher/alembic/versions 2026-01-10T00:53:14,256 copying build/lib/twitcher/alembic/versions/20190628_0a075bcbeb8f.py -> build/bdist.linux-armv7l/wheel/./twitcher/alembic/versions 2026-01-10T00:53:14,258 copying build/lib/twitcher/alembic/versions/20190510_d39766e64a84.py -> build/bdist.linux-armv7l/wheel/./twitcher/alembic/versions 2026-01-10T00:53:14,260 copying build/lib/twitcher/alembic/versions/20190724_d9cff565b8db.py -> build/bdist.linux-armv7l/wheel/./twitcher/alembic/versions 2026-01-10T00:53:14,262 copying build/lib/twitcher/alembic/script.py.mako -> build/bdist.linux-armv7l/wheel/./twitcher/alembic 2026-01-10T00:53:14,265 copying build/lib/twitcher/alembic/env.py -> build/bdist.linux-armv7l/wheel/./twitcher/alembic 2026-01-10T00:53:14,266 copying build/lib/twitcher/utils.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,269 copying build/lib/twitcher/owsregistry.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,271 copying build/lib/twitcher/exceptions.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,273 copying build/lib/twitcher/owsexceptions.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,274 copying build/lib/twitcher/client.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,277 copying build/lib/twitcher/interface.py -> build/bdist.linux-armv7l/wheel/./twitcher 2026-01-10T00:53:14,278 running install_egg_info 2026-01-10T00:53:14,313 Copying pyramid_twitcher.egg-info to build/bdist.linux-armv7l/wheel/./pyramid_twitcher-0.11.1-py3.11.egg-info 2026-01-10T00:53:14,329 running install_scripts 2026-01-10T00:53:14,347 creating build/bdist.linux-armv7l/wheel/pyramid_twitcher-0.11.1.dist-info/WHEEL 2026-01-10T00:53:14,350 creating '/tmp/pip-wheel-mk9d9i_d/pyramid_twitcher-0.11.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-10T00:53:14,354 adding 'pyramid_twitcher-0.11.1.dist-info/licenses/AUTHORS.rst' 2026-01-10T00:53:14,356 adding 'pyramid_twitcher-0.11.1.dist-info/licenses/LICENSE.txt' 2026-01-10T00:53:14,358 adding 'tests/__init__.py' 2026-01-10T00:53:14,360 adding 'tests/common.py' 2026-01-10T00:53:14,362 adding 'tests/test_adapter.py' 2026-01-10T00:53:14,363 adding 'tests/test_frontpage.py' 2026-01-10T00:53:14,364 adding 'tests/test_namesgenerator.py' 2026-01-10T00:53:14,366 adding 'tests/test_owsregistry.py' 2026-01-10T00:53:14,367 adding 'tests/test_owsrequest_wms.py' 2026-01-10T00:53:14,369 adding 'tests/test_owsrequest_wps.py' 2026-01-10T00:53:14,370 adding 'tests/test_store.py' 2026-01-10T00:53:14,371 adding 'tests/test_utils.py' 2026-01-10T00:53:14,373 adding 'tests/functional/__init__.py' 2026-01-10T00:53:14,374 adding 'tests/functional/base.py' 2026-01-10T00:53:14,376 adding 'tests/functional/test_adapter.py' 2026-01-10T00:53:14,377 adding 'tests/functional/test_api.py' 2026-01-10T00:53:14,378 adding 'tests/functional/test_oauth2_app.py' 2026-01-10T00:53:14,379 adding 'tests/functional/test_owsproxy_app.py' 2026-01-10T00:53:14,381 adding 'twitcher/__init__.py' 2026-01-10T00:53:14,382 adding 'twitcher/__version__.py' 2026-01-10T00:53:14,384 adding 'twitcher/api.py' 2026-01-10T00:53:14,385 adding 'twitcher/basicauth.py' 2026-01-10T00:53:14,386 adding 'twitcher/client.py' 2026-01-10T00:53:14,387 adding 'twitcher/exceptions.py' 2026-01-10T00:53:14,389 adding 'twitcher/frontpage.py' 2026-01-10T00:53:14,390 adding 'twitcher/interface.py' 2026-01-10T00:53:14,391 adding 'twitcher/namesgenerator.py' 2026-01-10T00:53:14,393 adding 'twitcher/oauth2.py' 2026-01-10T00:53:14,395 adding 'twitcher/owsexceptions.py' 2026-01-10T00:53:14,397 adding 'twitcher/owsproxy.py' 2026-01-10T00:53:14,398 adding 'twitcher/owsregistry.py' 2026-01-10T00:53:14,400 adding 'twitcher/owsrequest.py' 2026-01-10T00:53:14,401 adding 'twitcher/owssecurity.py' 2026-01-10T00:53:14,403 adding 'twitcher/store.py' 2026-01-10T00:53:14,404 adding 'twitcher/typedefs.py' 2026-01-10T00:53:14,406 adding 'twitcher/utils.py' 2026-01-10T00:53:14,408 adding 'twitcher/adapter/__init__.py' 2026-01-10T00:53:14,410 adding 'twitcher/adapter/base.py' 2026-01-10T00:53:14,411 adding 'twitcher/adapter/default.py' 2026-01-10T00:53:14,413 adding 'twitcher/alembic/env.py' 2026-01-10T00:53:14,414 adding 'twitcher/alembic/script.py.mako' 2026-01-10T00:53:14,416 adding 'twitcher/alembic/versions/20190510_d39766e64a84.py' 2026-01-10T00:53:14,417 adding 'twitcher/alembic/versions/20190605_1ab5b6358dd5.py' 2026-01-10T00:53:14,418 adding 'twitcher/alembic/versions/20190628_0a075bcbeb8f.py' 2026-01-10T00:53:14,419 adding 'twitcher/alembic/versions/20190723_b8aa09688558.py' 2026-01-10T00:53:14,421 adding 'twitcher/alembic/versions/20190724_d9cff565b8db.py' 2026-01-10T00:53:14,422 adding 'twitcher/alembic/versions/README.txt' 2026-01-10T00:53:14,424 adding 'twitcher/models/__init__.py' 2026-01-10T00:53:14,425 adding 'twitcher/models/meta.py' 2026-01-10T00:53:14,426 adding 'twitcher/models/oauth.py' 2026-01-10T00:53:14,427 adding 'twitcher/models/service.py' 2026-01-10T00:53:14,429 adding 'twitcher/scripts/__init__.py' 2026-01-10T00:53:14,431 adding 'twitcher/scripts/initialize_db.py' 2026-01-10T00:53:14,433 adding 'twitcher/scripts/twitcherctl.py' 2026-01-10T00:53:14,435 adding 'pyramid_twitcher-0.11.1.dist-info/METADATA' 2026-01-10T00:53:14,437 adding 'pyramid_twitcher-0.11.1.dist-info/WHEEL' 2026-01-10T00:53:14,437 adding 'pyramid_twitcher-0.11.1.dist-info/entry_points.txt' 2026-01-10T00:53:14,438 adding 'pyramid_twitcher-0.11.1.dist-info/top_level.txt' 2026-01-10T00:53:14,440 adding 'pyramid_twitcher-0.11.1.dist-info/RECORD' 2026-01-10T00:53:14,442 removing build/bdist.linux-armv7l/wheel 2026-01-10T00:53:14,570 Building wheel for pyramid-twitcher (setup.py): finished with status 'done' 2026-01-10T00:53:14,574 Created wheel for pyramid-twitcher: filename=pyramid_twitcher-0.11.1-py3-none-any.whl size=62241 sha256=6d091d7aca3b31245e4279365afd74f46483adc41849afd00c64b5ffff87d07f 2026-01-10T00:53:14,575 Stored in directory: /tmp/pip-ephem-wheel-cache-zlcz10h0/wheels/9f/f0/75/19ba3e026a2c17a974a680c31936cbf6bb9ef4f2a386f2965a 2026-01-10T00:53:14,594 Successfully built pyramid-twitcher 2026-01-10T00:53:14,598 Removed build tracker: '/tmp/pip-build-tracker-i4j61z9p'