2026-05-08T00:34:35,804 Created temporary directory: /tmp/pip-ephem-wheel-cache-fzeegywc 2026-05-08T00:34:35,806 Created temporary directory: /tmp/pip-build-tracker-57ufb535 2026-05-08T00:34:35,807 Initialized build tracking at /tmp/pip-build-tracker-57ufb535 2026-05-08T00:34:35,807 Created build tracker: /tmp/pip-build-tracker-57ufb535 2026-05-08T00:34:35,808 Entered build tracker: /tmp/pip-build-tracker-57ufb535 2026-05-08T00:34:35,809 Created temporary directory: /tmp/pip-wheel-t_dxaib6 2026-05-08T00:34:35,812 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-08T00:34:35,814 Created temporary directory: /tmp/pip-ephem-wheel-cache-k2clg9mj 2026-05-08T00:34:35,836 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-08T00:34:35,839 2 location(s) to search for versions of appinfra: 2026-05-08T00:34:35,839 * https://pypi.org/simple/appinfra/ 2026-05-08T00:34:35,839 * https://www.piwheels.org/simple/appinfra/ 2026-05-08T00:34:35,840 Fetching project page and analyzing links: https://pypi.org/simple/appinfra/ 2026-05-08T00:34:35,841 Getting page https://pypi.org/simple/appinfra/ 2026-05-08T00:34:35,842 Found index url https://pypi.org/simple 2026-05-08T00:34:36,073 Fetched page https://pypi.org/simple/appinfra/ as application/vnd.pypi.simple.v1+json 2026-05-08T00:34:36,080 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/de/34/f18afb36c1fcf559c719f0284ed8ff3b0d4c5794e44645e54dcf5c23e3d7/appinfra-0.0.1-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,082 Found link https://files.pythonhosted.org/packages/50/83/5cc85307bcdb61ccfe7c3ede4aa18731d4cb2a52b95c1a0ed9cd23dfca35/appinfra-0.0.1.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.0.1 2026-05-08T00:34:36,082 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/ce/9a/8313b1cbfc560af2ed4742eb2a54d440406e2d6ef1c28129b01347e77688/appinfra-0.1.0-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,083 Found link https://files.pythonhosted.org/packages/2a/5f/fdaa9e0284e21cc310a91343030dad37e545ef9f76dab844a64fa3cdfaf7/appinfra-0.1.0.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.1.0 2026-05-08T00:34:36,084 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/0b/49/798d48b5725f56eb702ddc07e460a89d3651af3b0fda177b406ef8ff13dd/appinfra-0.1.1-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,085 Found link https://files.pythonhosted.org/packages/97/d6/8a879f7018868cae441d587ff822706c5566b35adfb52327cb97b23215bd/appinfra-0.1.1.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.1.1 2026-05-08T00:34:36,086 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/33/54/49915c2c9a5876780aea345ddac0d6c603af4eca0caeba50609be2696526/appinfra-0.1.3-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,087 Found link https://files.pythonhosted.org/packages/e9/77/74e6e42335ef932c90601154c91cefc6a18a9b34dfa244cf27af673798ff/appinfra-0.1.3.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.1.3 2026-05-08T00:34:36,088 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/39/5a/392067df74ad12473f99e78eaf00f7dcaec0ff488718b21cc18716456035/appinfra-0.1.4-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,089 Found link https://files.pythonhosted.org/packages/e7/d9/219ccca694b574db72bf9be5a3e7f7f85b34a6a22d1c66358c2c08add81c/appinfra-0.1.4.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.1.4 2026-05-08T00:34:36,089 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/3d/a2/90d89b0645c5dab0d828ba91fb65be609a4980cedd218c6b5ec57c3d1756/appinfra-0.2.0-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,091 Found link https://files.pythonhosted.org/packages/4c/d5/032b2641133b55f05864d9cef06a1503d2cbb60c1a3f7f4db357e394c8e6/appinfra-0.2.0.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.2.0 2026-05-08T00:34:36,091 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/ee/08/f9a2c0a60e80a8e1b35d60f9746998b85961b561e5de770a2e0c72e2aae7/appinfra-0.2.1-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,092 Found link https://files.pythonhosted.org/packages/8e/de/0bcce913c8db12197ce74d2c34ff38074b4569c4506912ae98d83edddaca/appinfra-0.2.1.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.2.1 2026-05-08T00:34:36,092 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/86/7e/6a9728df1884b44eb9097b1b16b10c7ffd85d67468226c7809465163441f/appinfra-0.3.0-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,093 Found link https://files.pythonhosted.org/packages/7d/62/4c9f1a2e768093ba1ca4a372a383037d43c012e34b19bb79cd8a86e1f212/appinfra-0.3.0.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.3.0 2026-05-08T00:34:36,094 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/91/01/9b29ac346a42d05a12e06de877a9582fcdd936f1c09f6a8cb4e0e69aa256/appinfra-0.3.1-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,095 Found link https://files.pythonhosted.org/packages/34/5f/82d88661ba03722a5f646327f51f6e6dd54af2cce9e60d288ec91e0597b1/appinfra-0.3.1.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.3.1 2026-05-08T00:34:36,096 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/ae/d8/31a940779cda7499f254083c84d27c76ac15ded06ca0353c94c10a31f7c5/appinfra-0.3.2-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,096 Found link https://files.pythonhosted.org/packages/23/27/17b5ff1f428409ad88f3512af25d5e818c25a5e5e62b242be9fc1370f855/appinfra-0.3.2.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.3.2 2026-05-08T00:34:36,097 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/95/87/e1638c880b43c46be2f718ab898a05b9adf19052448c161bde5b5d025d5f/appinfra-0.3.3-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,098 Found link https://files.pythonhosted.org/packages/cb/c2/c45c5b6bf354d6eba64bd201a71520f8cc0b8b6cd8522fa77fbd84b4a597/appinfra-0.3.3.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.3.3 2026-05-08T00:34:36,099 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/05/56/6e32c2b2171528006813fd635d53acf3d97d8e4fbe038ff6717e7314ecaf/appinfra-0.3.4-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,100 Found link https://files.pythonhosted.org/packages/db/19/980af68f490ea41671b6bbfb5e45acce3343980c9127b87dd1b87a2f414c/appinfra-0.3.4.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.3.4 2026-05-08T00:34:36,100 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/a4/1a/5d66272e6e04ee3ec6bd92b664a2a075a83b7b409107fe4f4584a5a547c8/appinfra-0.3.5-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,101 Found link https://files.pythonhosted.org/packages/ac/1a/35315f18e3b20adc2e161e7004eee0f089f4aa0ffafa9c8d542ee350193b/appinfra-0.3.5.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.3.5 2026-05-08T00:34:36,102 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/fd/ed/20e886a0ce04093d6644363dbeabf10e5d1436c02b98d493df70fda4e518/appinfra-0.4.0-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,103 Found link https://files.pythonhosted.org/packages/1b/d8/c4b5a6da5b188b22ec6e65cc41b3c2a7dd50740998978a6ba078c12e892e/appinfra-0.4.0.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.4.0 2026-05-08T00:34:36,104 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/95/08/8765424b546359dd5d87045cec03342deeadfeb52b75e4af2310d125c795/appinfra-0.4.1-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,104 Found link https://files.pythonhosted.org/packages/fa/5c/9a590ae21ca487e98e40b8cc032210e4ac5bc2be6e15fb667ce898f8e9cb/appinfra-0.4.1.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.4.1 2026-05-08T00:34:36,105 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/e5/cc/f808b851ca3e37e7ba2cbe2f04f64a557d6e4871d273b2edff00cabd01b5/appinfra-0.5.0-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,106 Found link https://files.pythonhosted.org/packages/96/92/0006e0d7aa86826775e2eb34d3d614e02106493e3c27786a760c57f5c01c/appinfra-0.5.0.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.5.0 2026-05-08T00:34:36,106 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/b5/7e/908f17909892d484cd1f38e0ae00b401aaf136ab7c40bc8b65e9387f0aee/appinfra-0.6.0-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,107 Found link https://files.pythonhosted.org/packages/72/ad/55a4a1f63e0d5a4b5b6607fe64329561340e77ad2f9a2dffd30d3fcdc491/appinfra-0.6.0.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.6.0 2026-05-08T00:34:36,108 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/17/75/0f1468f8999d766df4b06ff618951ca4c6394faad1fe478318b2ef219fdf/appinfra-0.6.1-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,109 Found link https://files.pythonhosted.org/packages/9f/26/2e3f3f5009371abaf573539b82ea26cdeccb30cef65a04761cc06884dfb8/appinfra-0.6.1.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.6.1 2026-05-08T00:34:36,110 Skipping link: No binaries permitted for appinfra: https://files.pythonhosted.org/packages/fb/41/f45fa599da1d5655371e16559cc77b66f8d0f7d8d86f702b99ca6a44b19d/appinfra-0.7.0-py3-none-any.whl (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,111 Found link https://files.pythonhosted.org/packages/d6/eb/0ed3716e1e5117697b714aaf0762bf0799d94c533a5b55e98a165c67973a/appinfra-0.7.0.tar.gz (from https://pypi.org/simple/appinfra/) (requires-python:>=3.11), version: 0.7.0 2026-05-08T00:34:36,112 Fetching project page and analyzing links: https://www.piwheels.org/simple/appinfra/ 2026-05-08T00:34:36,112 Getting page https://www.piwheels.org/simple/appinfra/ 2026-05-08T00:34:36,114 Found index url https://www.piwheels.org/simple 2026-05-08T00:34:36,284 Fetched page https://www.piwheels.org/simple/appinfra/ as text/html 2026-05-08T00:34:36,290 Skipping link: No binaries permitted for appinfra: https://www.piwheels.org/simple/appinfra/appinfra-0.6.1-py3-none-any.whl#sha256=7291140a1cc425c60d9a41a7de0bcd9492b7913786c35057ffd096cc47cb559a (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,291 Skipping link: No binaries permitted for appinfra: https://www.piwheels.org/simple/appinfra/appinfra-0.6.0-py3-none-any.whl#sha256=474dc4addc24bda1f28e33856830a36f700d0b9f5814bd988a96f57d8280760b (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,292 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.5.0-py3-none-any.whl#sha256=984f05bcc615f6d1fa2be7ed2bf0b0a5d63930be1ded8a0cf470bac7013315ca (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,292 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.4.1-py3-none-any.whl#sha256=8742df02f73b77bdbc2065721e675b1460a650bf9a0180c172e51d38125ffe1e (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,293 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.4.0-py3-none-any.whl#sha256=7179f2c50ade35858a2fa7d2b6c3a97bd0407c4efa48cfa41fd2434601262d75 (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,293 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.3.5-py3-none-any.whl#sha256=8118dcc378fb184800f18359c154363651ce2273e91b6066b802f37c93724000 (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,294 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.3.4-py3-none-any.whl#sha256=cb5ba2138c114a6984b0aa281228867cb18758b371bb2cfa7e9b240e7cb6fa3d (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,294 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.3.3-py3-none-any.whl#sha256=18c87f5230dd4953cd38528451a1878a5dff8bb40e31f3c7721a7c768c7be103 (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,295 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.3.2-py3-none-any.whl#sha256=3330e12821c42a1b02ee21d51411a5e6a96e80b57fbf58f80040f266ba187b95 (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,295 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.3.1-py3-none-any.whl#sha256=4d5625ede2fe0e52c374b58c1409f6e0880817fe930c359ef19a3c18ce8355d6 (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,296 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.3.0-py3-none-any.whl#sha256=30477192966652f99a49d166b0cc9bf4c8032835d4934ab5a3a9a39c828ecac1 (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,296 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.2.1-py3-none-any.whl#sha256=fa314fea85e4f2eebbb349e16eb7b74c160aa2261be40cfefc9b9aceec79049c (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,297 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.2.0-py3-none-any.whl#sha256=1c5c7afc19730a9a98767fd38d2ef16f77d31200193c226e4ad568dc9c765c85 (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,297 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.1.4-py3-none-any.whl#sha256=11ad1b364465a34325e9bba73cc43a5e946c7133a439c9774a28cd5672a72d0c (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,298 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.1.3-py3-none-any.whl#sha256=992fdb78913722ef09e7df644f2962c6098f14be981262bcc76aa5ec5db48865 (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,299 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.1.1-py3-none-any.whl#sha256=fe1bfe31c28f08896671c0c407bfdb0f79a1c39ff38a5b1999f7e1ee9cc1f0e4 (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,299 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.1.0-py3-none-any.whl#sha256=36a779e5774c537663450bd645db31b98b85d542032e0562cdbd270eba1e2eae (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,300 Skipping link: No binaries permitted for appinfra: https://archive1.piwheels.org/simple/appinfra/appinfra-0.0.1-py3-none-any.whl#sha256=fc064ad8fd7ad35e150c92a1be77a20f377e456db984b8ae279499407b478231 (from https://www.piwheels.org/simple/appinfra/) (requires-python:>=3.11) 2026-05-08T00:34:36,300 Skipping link: not a file: https://www.piwheels.org/simple/appinfra/ 2026-05-08T00:34:36,301 Skipping link: not a file: https://pypi.org/simple/appinfra/ 2026-05-08T00:34:36,322 Given no hashes to check 1 links for project 'appinfra': discarding no candidates 2026-05-08T00:34:36,339 Collecting appinfra==0.7.0 2026-05-08T00:34:36,342 Created temporary directory: /tmp/pip-unpack-iem3ar96 2026-05-08T00:34:36,575 Downloading appinfra-0.7.0.tar.gz (1.0 MB) 2026-05-08T00:34:38,077 Added appinfra==0.7.0 from https://files.pythonhosted.org/packages/d6/eb/0ed3716e1e5117697b714aaf0762bf0799d94c533a5b55e98a165c67973a/appinfra-0.7.0.tar.gz to build tracker '/tmp/pip-build-tracker-57ufb535' 2026-05-08T00:34:38,086 Created temporary directory: /tmp/pip-build-env-qnxa_3bc 2026-05-08T00:34:38,091 Installing build dependencies: started 2026-05-08T00:34:38,092 Running command pip subprocess to install build dependencies 2026-05-08T00:34:39,237 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-08T00:34:39,684 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-08T00:34:39,710 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-08T00:34:41,473 Collecting setuptools>=68.0 2026-05-08T00:34:41,550 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-08T00:34:41,819 Collecting wheel 2026-05-08T00:34:41,835 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-08T00:34:42,173 Collecting setuptools-scm>=8.0 2026-05-08T00:34:42,187 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.0.5-py3-none-any.whl (21 kB) 2026-05-08T00:34:42,370 Collecting packaging>=24.0 2026-05-08T00:34:42,388 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-08T00:34:42,472 Collecting vcs-versioning>=1.0.0.dev0 2026-05-08T00:34:42,488 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-1.1.1-py3-none-any.whl (79 kB) 2026-05-08T00:34:45,464 Installing collected packages: setuptools, packaging, wheel, vcs-versioning, setuptools-scm 2026-05-08T00:34:49,007 Creating /tmp/pip-build-env-qnxa_3bc/overlay/local/bin 2026-05-08T00:34:49,009 changing mode of /tmp/pip-build-env-qnxa_3bc/overlay/local/bin/wheel to 755 2026-05-08T00:34:49,320 changing mode of /tmp/pip-build-env-qnxa_3bc/overlay/local/bin/vcs-versioning to 755 2026-05-08T00:34:49,433 changing mode of /tmp/pip-build-env-qnxa_3bc/overlay/local/bin/setuptools-scm to 755 2026-05-08T00:34:49,467 Successfully installed packaging-26.2 setuptools-82.0.1 setuptools-scm-10.0.5 vcs-versioning-1.1.1 wheel-0.47.0 2026-05-08T00:34:49,760 Installing build dependencies: finished with status 'done' 2026-05-08T00:34:49,768 Getting requirements to build wheel: started 2026-05-08T00:34:49,769 Running command Getting requirements to build wheel 2026-05-08T00:34:50,643 running egg_info 2026-05-08T00:34:50,650 writing appinfra.egg-info/PKG-INFO 2026-05-08T00:34:50,664 writing dependency_links to appinfra.egg-info/dependency_links.txt 2026-05-08T00:34:50,666 writing entry points to appinfra.egg-info/entry_points.txt 2026-05-08T00:34:50,675 writing requirements to appinfra.egg-info/requires.txt 2026-05-08T00:34:50,676 writing top-level names to appinfra.egg-info/top_level.txt 2026-05-08T00:34:50,829 /tmp/pip-build-env-qnxa_3bc/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-05-08T00:34:50,829 return get_active_overrides().subprocess_timeout 2026-05-08T00:34:50,838 listing git files failed - pretending there aren't any 2026-05-08T00:34:50,843 reading manifest file 'appinfra.egg-info/SOURCES.txt' 2026-05-08T00:34:50,907 adding license file 'LICENSE' 2026-05-08T00:34:50,932 writing manifest file 'appinfra.egg-info/SOURCES.txt' 2026-05-08T00:34:51,039 Getting requirements to build wheel: finished with status 'done' 2026-05-08T00:34:51,043 Created temporary directory: /tmp/pip-modern-metadata-_kt44td5 2026-05-08T00:34:51,045 Preparing metadata (pyproject.toml): started 2026-05-08T00:34:51,046 Running command Preparing metadata (pyproject.toml) 2026-05-08T00:34:51,861 running dist_info 2026-05-08T00:34:51,875 creating /tmp/pip-modern-metadata-_kt44td5/appinfra.egg-info 2026-05-08T00:34:51,876 writing /tmp/pip-modern-metadata-_kt44td5/appinfra.egg-info/PKG-INFO 2026-05-08T00:34:51,890 writing dependency_links to /tmp/pip-modern-metadata-_kt44td5/appinfra.egg-info/dependency_links.txt 2026-05-08T00:34:51,892 writing entry points to /tmp/pip-modern-metadata-_kt44td5/appinfra.egg-info/entry_points.txt 2026-05-08T00:34:51,901 writing requirements to /tmp/pip-modern-metadata-_kt44td5/appinfra.egg-info/requires.txt 2026-05-08T00:34:51,902 writing top-level names to /tmp/pip-modern-metadata-_kt44td5/appinfra.egg-info/top_level.txt 2026-05-08T00:34:51,903 writing manifest file '/tmp/pip-modern-metadata-_kt44td5/appinfra.egg-info/SOURCES.txt' 2026-05-08T00:34:52,035 /tmp/pip-build-env-qnxa_3bc/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-05-08T00:34:52,036 return get_active_overrides().subprocess_timeout 2026-05-08T00:34:52,043 listing git files failed - pretending there aren't any 2026-05-08T00:34:52,047 reading manifest file '/tmp/pip-modern-metadata-_kt44td5/appinfra.egg-info/SOURCES.txt' 2026-05-08T00:34:52,049 adding license file 'LICENSE' 2026-05-08T00:34:52,063 writing manifest file '/tmp/pip-modern-metadata-_kt44td5/appinfra.egg-info/SOURCES.txt' 2026-05-08T00:34:52,065 creating '/tmp/pip-modern-metadata-_kt44td5/appinfra-0.7.0.dist-info' 2026-05-08T00:34:52,201 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-08T00:34:52,207 Source in /tmp/pip-wheel-t_dxaib6/appinfra_56382dbca08d4f02806d4865e1a8b831 has version 0.7.0, which satisfies requirement appinfra==0.7.0 from https://files.pythonhosted.org/packages/d6/eb/0ed3716e1e5117697b714aaf0762bf0799d94c533a5b55e98a165c67973a/appinfra-0.7.0.tar.gz 2026-05-08T00:34:52,208 Removed appinfra==0.7.0 from https://files.pythonhosted.org/packages/d6/eb/0ed3716e1e5117697b714aaf0762bf0799d94c533a5b55e98a165c67973a/appinfra-0.7.0.tar.gz from build tracker '/tmp/pip-build-tracker-57ufb535' 2026-05-08T00:34:52,215 Created temporary directory: /tmp/pip-unpack-3gh0ny8f 2026-05-08T00:34:52,216 Building wheels for collected packages: appinfra 2026-05-08T00:34:52,221 Created temporary directory: /tmp/pip-wheel-powh7rgq 2026-05-08T00:34:52,221 Destination directory: /tmp/pip-wheel-powh7rgq 2026-05-08T00:34:52,223 Building wheel for appinfra (pyproject.toml): started 2026-05-08T00:34:52,224 Running command Building wheel for appinfra (pyproject.toml) 2026-05-08T00:34:52,984 running bdist_wheel 2026-05-08T00:34:53,008 running build 2026-05-08T00:34:53,009 running build_py 2026-05-08T00:34:53,011 creating .build/lib/appinfra 2026-05-08T00:34:53,013 copying appinfra/dict.py -> .build/lib/appinfra 2026-05-08T00:34:53,015 copying appinfra/rate_limit.py -> .build/lib/appinfra 2026-05-08T00:34:53,017 copying appinfra/field_dict.py -> .build/lib/appinfra 2026-05-08T00:34:53,019 copying appinfra/deprecation.py -> .build/lib/appinfra 2026-05-08T00:34:53,021 copying appinfra/dot_dict.py -> .build/lib/appinfra 2026-05-08T00:34:53,023 copying appinfra/testing.py -> .build/lib/appinfra 2026-05-08T00:34:53,025 copying appinfra/errors.py -> .build/lib/appinfra 2026-05-08T00:34:53,027 copying appinfra/regex_utils.py -> .build/lib/appinfra 2026-05-08T00:34:53,029 copying appinfra/ewma.py -> .build/lib/appinfra 2026-05-08T00:34:53,031 copying appinfra/__init__.py -> .build/lib/appinfra 2026-05-08T00:34:53,033 copying appinfra/utils.py -> .build/lib/appinfra 2026-05-08T00:34:53,034 copying appinfra/size.py -> .build/lib/appinfra 2026-05-08T00:34:53,037 copying appinfra/_build_info.py -> .build/lib/appinfra 2026-05-08T00:34:53,039 creating .build/lib/appinfra/cli 2026-05-08T00:34:53,040 copying appinfra/cli/cli.py -> .build/lib/appinfra/cli 2026-05-08T00:34:53,042 copying appinfra/cli/output.py -> .build/lib/appinfra/cli 2026-05-08T00:34:53,044 copying appinfra/cli/__init__.py -> .build/lib/appinfra/cli 2026-05-08T00:34:53,046 creating .build/lib/appinfra/security 2026-05-08T00:34:53,047 copying appinfra/security/masking.py -> .build/lib/appinfra/security 2026-05-08T00:34:53,049 copying appinfra/security/patterns.py -> .build/lib/appinfra/security 2026-05-08T00:34:53,051 copying appinfra/security/__init__.py -> .build/lib/appinfra/security 2026-05-08T00:34:53,053 copying appinfra/security/filter.py -> .build/lib/appinfra/security 2026-05-08T00:34:53,056 creating .build/lib/appinfra/time 2026-05-08T00:34:53,057 copying appinfra/time/eta.py -> .build/lib/appinfra/time 2026-05-08T00:34:53,059 copying appinfra/time/sched.py -> .build/lib/appinfra/time 2026-05-08T00:34:53,061 copying appinfra/time/__init__.py -> .build/lib/appinfra/time 2026-05-08T00:34:53,063 copying appinfra/time/time.py -> .build/lib/appinfra/time 2026-05-08T00:34:53,065 copying appinfra/time/ticker.py -> .build/lib/appinfra/time 2026-05-08T00:34:53,068 copying appinfra/time/delta.py -> .build/lib/appinfra/time 2026-05-08T00:34:53,070 copying appinfra/time/date_range.py -> .build/lib/appinfra/time 2026-05-08T00:34:53,073 creating .build/lib/appinfra/yaml 2026-05-08T00:34:53,074 copying appinfra/yaml/_include.py -> .build/lib/appinfra/yaml 2026-05-08T00:34:53,077 copying appinfra/yaml/loader.py -> .build/lib/appinfra/yaml 2026-05-08T00:34:53,080 copying appinfra/yaml/types.py -> .build/lib/appinfra/yaml 2026-05-08T00:34:53,082 copying appinfra/yaml/__init__.py -> .build/lib/appinfra/yaml 2026-05-08T00:34:53,085 copying appinfra/yaml/_utils.py -> .build/lib/appinfra/yaml 2026-05-08T00:34:53,087 creating .build/lib/appinfra/net 2026-05-08T00:34:53,088 copying appinfra/net/http.py -> .build/lib/appinfra/net 2026-05-08T00:34:53,090 copying appinfra/net/errors.py -> .build/lib/appinfra/net 2026-05-08T00:34:53,092 copying appinfra/net/tcp.py -> .build/lib/appinfra/net 2026-05-08T00:34:53,094 copying appinfra/net/__init__.py -> .build/lib/appinfra/net 2026-05-08T00:34:53,097 creating .build/lib/appinfra/db 2026-05-08T00:34:53,098 copying appinfra/db/__init__.py -> .build/lib/appinfra/db 2026-05-08T00:34:53,099 copying appinfra/db/utils.py -> .build/lib/appinfra/db 2026-05-08T00:34:53,101 copying appinfra/db/db.py -> .build/lib/appinfra/db 2026-05-08T00:34:53,104 creating .build/lib/appinfra/service 2026-05-08T00:34:53,105 copying appinfra/service/manager.py -> .build/lib/appinfra/service 2026-05-08T00:34:53,107 copying appinfra/service/base.py -> .build/lib/appinfra/service 2026-05-08T00:34:53,109 copying appinfra/service/errors.py -> .build/lib/appinfra/service 2026-05-08T00:34:53,111 copying appinfra/service/__init__.py -> .build/lib/appinfra/service 2026-05-08T00:34:53,113 copying appinfra/service/graph.py -> .build/lib/appinfra/service 2026-05-08T00:34:53,115 copying appinfra/service/state.py -> .build/lib/appinfra/service 2026-05-08T00:34:53,117 creating .build/lib/appinfra/app 2026-05-08T00:34:53,118 copying appinfra/app/args.py -> .build/lib/appinfra/app 2026-05-08T00:34:53,120 copying appinfra/app/decorators.py -> .build/lib/appinfra/app 2026-05-08T00:34:53,122 copying appinfra/app/testing.py -> .build/lib/appinfra/app 2026-05-08T00:34:53,124 copying appinfra/app/errors.py -> .build/lib/appinfra/app 2026-05-08T00:34:53,126 copying appinfra/app/__init__.py -> .build/lib/appinfra/app 2026-05-08T00:34:53,128 copying appinfra/app/utils.py -> .build/lib/appinfra/app 2026-05-08T00:34:53,129 copying appinfra/app/constants.py -> .build/lib/appinfra/app 2026-05-08T00:34:53,132 creating .build/lib/appinfra/version 2026-05-08T00:34:53,132 copying appinfra/version/actions.py -> .build/lib/appinfra/version 2026-05-08T00:34:53,135 copying appinfra/version/build_info.py -> .build/lib/appinfra/version 2026-05-08T00:34:53,136 copying appinfra/version/sources.py -> .build/lib/appinfra/version 2026-05-08T00:34:53,139 copying appinfra/version/tracker.py -> .build/lib/appinfra/version 2026-05-08T00:34:53,141 copying appinfra/version/setuptools_hook.py -> .build/lib/appinfra/version 2026-05-08T00:34:53,143 copying appinfra/version/__init__.py -> .build/lib/appinfra/version 2026-05-08T00:34:53,145 copying appinfra/version/info.py -> .build/lib/appinfra/version 2026-05-08T00:34:53,147 copying appinfra/version/setup_hook.py -> .build/lib/appinfra/version 2026-05-08T00:34:53,149 creating .build/lib/appinfra/config 2026-05-08T00:34:53,150 copying appinfra/config/watcher.py -> .build/lib/appinfra/config 2026-05-08T00:34:53,153 copying appinfra/config/config.py -> .build/lib/appinfra/config 2026-05-08T00:34:53,156 copying appinfra/config/__init__.py -> .build/lib/appinfra/config 2026-05-08T00:34:53,157 copying appinfra/config/schemas.py -> .build/lib/appinfra/config 2026-05-08T00:34:53,160 copying appinfra/config/constants.py -> .build/lib/appinfra/config 2026-05-08T00:34:53,163 creating .build/lib/appinfra/subprocess 2026-05-08T00:34:53,164 copying appinfra/subprocess/context.py -> .build/lib/appinfra/subprocess 2026-05-08T00:34:53,166 copying appinfra/subprocess/__init__.py -> .build/lib/appinfra/subprocess 2026-05-08T00:34:53,168 creating .build/lib/appinfra/scripts 2026-05-08T00:34:53,169 copying appinfra/scripts/install_deps.py -> .build/lib/appinfra/scripts 2026-05-08T00:34:53,172 creating .build/lib/appinfra/log 2026-05-08T00:34:53,173 copying appinfra/log/level_manager.py -> .build/lib/appinfra/log 2026-05-08T00:34:53,176 copying appinfra/log/reloader.py -> .build/lib/appinfra/log 2026-05-08T00:34:53,178 copying appinfra/log/config.py -> .build/lib/appinfra/log 2026-05-08T00:34:53,180 copying appinfra/log/config_holder.py -> .build/lib/appinfra/log 2026-05-08T00:34:53,182 copying appinfra/log/handler_factory.py -> .build/lib/appinfra/log 2026-05-08T00:34:53,185 copying appinfra/log/errors.py -> .build/lib/appinfra/log 2026-05-08T00:34:53,187 copying appinfra/log/formatters.py -> .build/lib/appinfra/log 2026-05-08T00:34:53,189 copying appinfra/log/__init__.py -> .build/lib/appinfra/log 2026-05-08T00:34:53,192 copying appinfra/log/colors.py -> .build/lib/appinfra/log 2026-05-08T00:34:53,194 copying appinfra/log/callback.py -> .build/lib/appinfra/log 2026-05-08T00:34:53,196 copying appinfra/log/factory.py -> .build/lib/appinfra/log 2026-05-08T00:34:53,199 copying appinfra/log/logger.py -> .build/lib/appinfra/log 2026-05-08T00:34:53,201 copying appinfra/log/constants.py -> .build/lib/appinfra/log 2026-05-08T00:34:53,203 creating .build/lib/appinfra/ui 2026-05-08T00:34:53,204 copying appinfra/ui/prompts.py -> .build/lib/appinfra/ui 2026-05-08T00:34:53,207 copying appinfra/ui/progress_logger.py -> .build/lib/appinfra/ui 2026-05-08T00:34:53,209 copying appinfra/ui/__init__.py -> .build/lib/appinfra/ui 2026-05-08T00:34:53,211 copying appinfra/ui/console.py -> .build/lib/appinfra/ui 2026-05-08T00:34:53,213 copying appinfra/ui/fallback.py -> .build/lib/appinfra/ui 2026-05-08T00:34:53,215 copying appinfra/ui/help.py -> .build/lib/appinfra/ui 2026-05-08T00:34:53,219 creating .build/lib/appinfra/observability 2026-05-08T00:34:53,220 copying appinfra/observability/__init__.py -> .build/lib/appinfra/observability 2026-05-08T00:34:53,222 copying appinfra/observability/hooks.py -> .build/lib/appinfra/observability 2026-05-08T00:34:53,225 creating .build/lib/appinfra/cli/tools 2026-05-08T00:34:53,226 copying appinfra/cli/tools/scaffold_tool.py -> .build/lib/appinfra/cli/tools 2026-05-08T00:34:53,229 copying appinfra/cli/tools/code_quality.py -> .build/lib/appinfra/cli/tools 2026-05-08T00:34:53,231 copying appinfra/cli/tools/check_functions.py -> .build/lib/appinfra/cli/tools 2026-05-08T00:34:53,234 copying appinfra/cli/tools/doctor_tool.py -> .build/lib/appinfra/cli/tools 2026-05-08T00:34:53,237 copying appinfra/cli/tools/version_tool.py -> .build/lib/appinfra/cli/tools 2026-05-08T00:34:53,239 copying appinfra/cli/tools/config_tool.py -> .build/lib/appinfra/cli/tools 2026-05-08T00:34:53,242 copying appinfra/cli/tools/completion_tool.py -> .build/lib/appinfra/cli/tools 2026-05-08T00:34:53,244 copying appinfra/cli/tools/__init__.py -> .build/lib/appinfra/cli/tools 2026-05-08T00:34:53,246 copying appinfra/cli/tools/scripts_path_tool.py -> .build/lib/appinfra/cli/tools 2026-05-08T00:34:53,248 copying appinfra/cli/tools/etc_path_tool.py -> .build/lib/appinfra/cli/tools 2026-05-08T00:34:53,250 copying appinfra/cli/tools/docs_tool.py -> .build/lib/appinfra/cli/tools 2026-05-08T00:34:53,253 creating .build/lib/appinfra/cli/tools/scaffold 2026-05-08T00:34:53,254 copying appinfra/cli/tools/scaffold/__init__.py -> .build/lib/appinfra/cli/tools/scaffold 2026-05-08T00:34:53,256 creating .build/lib/appinfra/examples/10_plugins 2026-05-08T00:34:53,258 copying appinfra/examples/10_plugins/example_plugins.py -> .build/lib/appinfra/examples/10_plugins 2026-05-08T00:34:53,261 creating .build/lib/appinfra/examples/11_docs 2026-05-08T00:34:53,262 copying appinfra/examples/11_docs/docs_generation.py -> .build/lib/appinfra/examples/11_docs 2026-05-08T00:34:53,265 creating .build/lib/appinfra/examples/08_decorators 2026-05-08T00:34:53,266 copying appinfra/examples/08_decorators/simple_decorator.py -> .build/lib/appinfra/examples/08_decorators 2026-05-08T00:34:53,268 copying appinfra/examples/08_decorators/hierarchical_commands.py -> .build/lib/appinfra/examples/08_decorators 2026-05-08T00:34:53,269 copying appinfra/examples/08_decorators/mixed_approach.py -> .build/lib/appinfra/examples/08_decorators 2026-05-08T00:34:53,272 creating .build/lib/appinfra/examples/09_ui 2026-05-08T00:34:53,273 copying appinfra/examples/09_ui/secret_masking.py -> .build/lib/appinfra/examples/09_ui 2026-05-08T00:34:53,275 copying appinfra/examples/09_ui/scrollable_selection.py -> .build/lib/appinfra/examples/09_ui 2026-05-08T00:34:53,277 copying appinfra/examples/09_ui/spinners_and_progress.py -> .build/lib/appinfra/examples/09_ui 2026-05-08T00:34:53,280 copying appinfra/examples/09_ui/rich_output.py -> .build/lib/appinfra/examples/09_ui 2026-05-08T00:34:53,282 copying appinfra/examples/09_ui/interactive_prompts.py -> .build/lib/appinfra/examples/09_ui 2026-05-08T00:34:53,284 copying appinfra/examples/09_ui/deploy_tool.py -> .build/lib/appinfra/examples/09_ui 2026-05-08T00:34:53,286 copying appinfra/examples/09_ui/progress_logger_example.py -> .build/lib/appinfra/examples/09_ui 2026-05-08T00:34:53,289 creating .build/lib/appinfra/examples/01_basics 2026-05-08T00:34:53,290 copying appinfra/examples/01_basics/hello_world_with_cfg.py -> .build/lib/appinfra/examples/01_basics 2026-05-08T00:34:53,292 copying appinfra/examples/01_basics/hello_world.py -> .build/lib/appinfra/examples/01_basics 2026-05-08T00:34:53,294 creating .build/lib/appinfra/examples/07_fastapi 2026-05-08T00:34:53,295 copying appinfra/examples/07_fastapi/fastapi_server.py -> .build/lib/appinfra/examples/07_fastapi 2026-05-08T00:34:53,297 creating .build/lib/appinfra/examples/12_version_tracking 2026-05-08T00:34:53,298 copying appinfra/examples/12_version_tracking/version_tracking_demo.py -> .build/lib/appinfra/examples/12_version_tracking 2026-05-08T00:34:53,300 copying appinfra/examples/12_version_tracking/standalone_tracker.py -> .build/lib/appinfra/examples/12_version_tracking 2026-05-08T00:34:53,302 creating .build/lib/appinfra/examples/03_logging 2026-05-08T00:34:53,303 copying appinfra/examples/03_logging/location_color_example.py -> .build/lib/appinfra/examples/03_logging 2026-05-08T00:34:53,306 copying appinfra/examples/03_logging/topic_logging_example.py -> .build/lib/appinfra/examples/03_logging 2026-05-08T00:34:53,308 copying appinfra/examples/03_logging/logging_builder_example.py -> .build/lib/appinfra/examples/03_logging 2026-05-08T00:34:53,310 copying appinfra/examples/03_logging/database_logging.py -> .build/lib/appinfra/examples/03_logging 2026-05-08T00:34:53,313 copying appinfra/examples/03_logging/disabled_logging_example.py -> .build/lib/appinfra/examples/03_logging 2026-05-08T00:34:53,316 creating .build/lib/appinfra/examples/05_database 2026-05-08T00:34:53,317 copying appinfra/examples/05_database/basic_critical_flush_example.py -> .build/lib/appinfra/examples/05_database 2026-05-08T00:34:53,319 copying appinfra/examples/05_database/pg_test_helper_custom_config.py -> .build/lib/appinfra/examples/05_database 2026-05-08T00:34:53,321 copying appinfra/examples/05_database/pg_test_helper_example.py -> .build/lib/appinfra/examples/05_database 2026-05-08T00:34:53,324 copying appinfra/examples/05_database/advanced_critical_flush.py -> .build/lib/appinfra/examples/05_database 2026-05-08T00:34:53,327 creating .build/lib/appinfra/examples/06_advanced 2026-05-08T00:34:53,328 copying appinfra/examples/06_advanced/ticker_standalone.py -> .build/lib/appinfra/examples/06_advanced 2026-05-08T00:34:53,330 copying appinfra/examples/06_advanced/tcp_server.py -> .build/lib/appinfra/examples/06_advanced 2026-05-08T00:34:53,331 copying appinfra/examples/06_advanced/generator_usage_example.py -> .build/lib/appinfra/examples/06_advanced 2026-05-08T00:34:53,334 copying appinfra/examples/06_advanced/ticker_nonblocking.py -> .build/lib/appinfra/examples/06_advanced 2026-05-08T00:34:53,336 copying appinfra/examples/06_advanced/graceful_shutdown_demo.py -> .build/lib/appinfra/examples/06_advanced 2026-05-08T00:34:53,338 creating .build/lib/appinfra/examples/04_configuration 2026-05-08T00:34:53,339 copying appinfra/examples/04_configuration/env_overrides_example.py -> .build/lib/appinfra/examples/04_configuration 2026-05-08T00:34:53,342 copying appinfra/examples/04_configuration/yaml_include_example.py -> .build/lib/appinfra/examples/04_configuration 2026-05-08T00:34:53,344 copying appinfra/examples/04_configuration/tool_config_access.py -> .build/lib/appinfra/examples/04_configuration 2026-05-08T00:34:53,346 copying appinfra/examples/04_configuration/hot_reload_example.py -> .build/lib/appinfra/examples/04_configuration 2026-05-08T00:34:53,349 creating .build/lib/appinfra/examples/02_app_framework 2026-05-08T00:34:53,350 copying appinfra/examples/02_app_framework/app_with_subtools.py -> .build/lib/appinfra/examples/02_app_framework 2026-05-08T00:34:53,352 copying appinfra/examples/02_app_framework/app_with_ticker.py -> .build/lib/appinfra/examples/02_app_framework 2026-05-08T00:34:53,354 copying appinfra/examples/02_app_framework/app_with_tool_builders.py -> .build/lib/appinfra/examples/02_app_framework 2026-05-08T00:34:53,355 copying appinfra/examples/02_app_framework/app_with_tool.py -> .build/lib/appinfra/examples/02_app_framework 2026-05-08T00:34:53,357 copying appinfra/examples/02_app_framework/app_with_commands.py -> .build/lib/appinfra/examples/02_app_framework 2026-05-08T00:34:53,361 creating .build/lib/appinfra/db/sqlite 2026-05-08T00:34:53,362 copying appinfra/db/sqlite/__init__.py -> .build/lib/appinfra/db/sqlite 2026-05-08T00:34:53,364 copying appinfra/db/sqlite/sqlite.py -> .build/lib/appinfra/db/sqlite 2026-05-08T00:34:53,366 creating .build/lib/appinfra/db/pg 2026-05-08T00:34:53,367 copying appinfra/db/pg/interface.py -> .build/lib/appinfra/db/pg 2026-05-08T00:34:53,369 copying appinfra/db/pg/session.py -> .build/lib/appinfra/db/pg 2026-05-08T00:34:53,371 copying appinfra/db/pg/vector.py -> .build/lib/appinfra/db/pg 2026-05-08T00:34:53,373 copying appinfra/db/pg/schema.py -> .build/lib/appinfra/db/pg 2026-05-08T00:34:53,375 copying appinfra/db/pg/testing.py -> .build/lib/appinfra/db/pg 2026-05-08T00:34:53,377 copying appinfra/db/pg/scoped.py -> .build/lib/appinfra/db/pg 2026-05-08T00:34:53,379 copying appinfra/db/pg/__init__.py -> .build/lib/appinfra/db/pg 2026-05-08T00:34:53,381 copying appinfra/db/pg/core.py -> .build/lib/appinfra/db/pg 2026-05-08T00:34:53,383 copying appinfra/db/pg/connection.py -> .build/lib/appinfra/db/pg 2026-05-08T00:34:53,385 copying appinfra/db/pg/reconnection.py -> .build/lib/appinfra/db/pg 2026-05-08T00:34:53,387 copying appinfra/db/pg/pg.py -> .build/lib/appinfra/db/pg 2026-05-08T00:34:53,390 creating .build/lib/appinfra/service/runner 2026-05-08T00:34:53,391 copying appinfra/service/runner/thread.py -> .build/lib/appinfra/service/runner 2026-05-08T00:34:53,393 copying appinfra/service/runner/base.py -> .build/lib/appinfra/service/runner 2026-05-08T00:34:53,395 copying appinfra/service/runner/process.py -> .build/lib/appinfra/service/runner 2026-05-08T00:34:53,397 copying appinfra/service/runner/__init__.py -> .build/lib/appinfra/service/runner 2026-05-08T00:34:53,400 creating .build/lib/appinfra/service/channel 2026-05-08T00:34:53,400 copying appinfra/service/channel/base.py -> .build/lib/appinfra/service/channel 2026-05-08T00:34:53,402 copying appinfra/service/channel/sync.py -> .build/lib/appinfra/service/channel 2026-05-08T00:34:53,405 copying appinfra/service/channel/async_.py -> .build/lib/appinfra/service/channel 2026-05-08T00:34:53,407 copying appinfra/service/channel/__init__.py -> .build/lib/appinfra/service/channel 2026-05-08T00:34:53,410 creating .build/lib/appinfra/service/factory 2026-05-08T00:34:53,411 copying appinfra/service/factory/service.py -> .build/lib/appinfra/service/factory 2026-05-08T00:34:53,413 copying appinfra/service/factory/channel.py -> .build/lib/appinfra/service/factory 2026-05-08T00:34:53,415 copying appinfra/service/factory/__init__.py -> .build/lib/appinfra/service/factory 2026-05-08T00:34:53,417 copying appinfra/service/factory/runner.py -> .build/lib/appinfra/service/factory 2026-05-08T00:34:53,420 creating .build/lib/appinfra/app/cli 2026-05-08T00:34:53,421 copying appinfra/app/cli/parser.py -> .build/lib/appinfra/app/cli 2026-05-08T00:34:53,423 copying appinfra/app/cli/__init__.py -> .build/lib/appinfra/app/cli 2026-05-08T00:34:53,425 copying appinfra/app/cli/commands.py -> .build/lib/appinfra/app/cli 2026-05-08T00:34:53,427 copying appinfra/app/cli/help.py -> .build/lib/appinfra/app/cli 2026-05-08T00:34:53,430 creating .build/lib/appinfra/app/tools 2026-05-08T00:34:53,431 copying appinfra/app/tools/base.py -> .build/lib/appinfra/app/tools 2026-05-08T00:34:53,433 copying appinfra/app/tools/registry.py -> .build/lib/appinfra/app/tools 2026-05-08T00:34:53,436 copying appinfra/app/tools/__init__.py -> .build/lib/appinfra/app/tools 2026-05-08T00:34:53,438 copying appinfra/app/tools/protocol.py -> .build/lib/appinfra/app/tools 2026-05-08T00:34:53,439 copying appinfra/app/tools/group.py -> .build/lib/appinfra/app/tools 2026-05-08T00:34:53,442 creating .build/lib/appinfra/app/tracing 2026-05-08T00:34:53,443 copying appinfra/app/tracing/traceable.py -> .build/lib/appinfra/app/tracing 2026-05-08T00:34:53,446 copying appinfra/app/tracing/__init__.py -> .build/lib/appinfra/app/tracing 2026-05-08T00:34:53,448 creating .build/lib/appinfra/app/server 2026-05-08T00:34:53,449 copying appinfra/app/server/routes.py -> .build/lib/appinfra/app/server 2026-05-08T00:34:53,451 copying appinfra/app/server/base.py -> .build/lib/appinfra/app/server 2026-05-08T00:34:53,453 copying appinfra/app/server/handlers.py -> .build/lib/appinfra/app/server 2026-05-08T00:34:53,455 copying appinfra/app/server/__init__.py -> .build/lib/appinfra/app/server 2026-05-08T00:34:53,458 creating .build/lib/appinfra/app/core 2026-05-08T00:34:53,459 copying appinfra/app/core/app.py -> .build/lib/appinfra/app/core 2026-05-08T00:34:53,462 copying appinfra/app/core/logging_utils.py -> .build/lib/appinfra/app/core 2026-05-08T00:34:53,464 copying appinfra/app/core/config.py -> .build/lib/appinfra/app/core 2026-05-08T00:34:53,466 copying appinfra/app/core/shutdown.py -> .build/lib/appinfra/app/core 2026-05-08T00:34:53,468 copying appinfra/app/core/__init__.py -> .build/lib/appinfra/app/core 2026-05-08T00:34:53,470 copying appinfra/app/core/lifecycle.py -> .build/lib/appinfra/app/core 2026-05-08T00:34:53,473 creating .build/lib/appinfra/app/docs 2026-05-08T00:34:53,474 copying appinfra/app/docs/__init__.py -> .build/lib/appinfra/app/docs 2026-05-08T00:34:53,476 copying appinfra/app/docs/generator.py -> .build/lib/appinfra/app/docs 2026-05-08T00:34:53,479 creating .build/lib/appinfra/app/builder 2026-05-08T00:34:53,480 copying appinfra/app/builder/app.py -> .build/lib/appinfra/app/builder 2026-05-08T00:34:53,483 copying appinfra/app/builder/hook.py -> .build/lib/appinfra/app/builder 2026-05-08T00:34:53,486 copying appinfra/app/builder/config.py -> .build/lib/appinfra/app/builder 2026-05-08T00:34:53,489 copying appinfra/app/builder/plugin.py -> .build/lib/appinfra/app/builder 2026-05-08T00:34:53,492 copying appinfra/app/builder/validation.py -> .build/lib/appinfra/app/builder 2026-05-08T00:34:53,494 copying appinfra/app/builder/middleware.py -> .build/lib/appinfra/app/builder 2026-05-08T00:34:53,497 copying appinfra/app/builder/__init__.py -> .build/lib/appinfra/app/builder 2026-05-08T00:34:53,499 copying appinfra/app/builder/tool.py -> .build/lib/appinfra/app/builder 2026-05-08T00:34:53,502 creating .build/lib/appinfra/app/fastapi 2026-05-08T00:34:53,504 copying appinfra/app/fastapi/handlers.py -> .build/lib/appinfra/app/fastapi 2026-05-08T00:34:53,506 copying appinfra/app/fastapi/plugin.py -> .build/lib/appinfra/app/fastapi 2026-05-08T00:34:53,509 copying appinfra/app/fastapi/errors.py -> .build/lib/appinfra/app/fastapi 2026-05-08T00:34:53,511 copying appinfra/app/fastapi/__init__.py -> .build/lib/appinfra/app/fastapi 2026-05-08T00:34:53,514 creating .build/lib/appinfra/app/builder/configurer 2026-05-08T00:34:53,515 copying appinfra/app/builder/configurer/version.py -> .build/lib/appinfra/app/builder/configurer 2026-05-08T00:34:53,518 copying appinfra/app/builder/configurer/server.py -> .build/lib/appinfra/app/builder/configurer 2026-05-08T00:34:53,521 copying appinfra/app/builder/configurer/logging.py -> .build/lib/appinfra/app/builder/configurer 2026-05-08T00:34:53,523 copying appinfra/app/builder/configurer/__init__.py -> .build/lib/appinfra/app/builder/configurer 2026-05-08T00:34:53,526 copying appinfra/app/builder/configurer/advanced.py -> .build/lib/appinfra/app/builder/configurer 2026-05-08T00:34:53,528 copying appinfra/app/builder/configurer/tool.py -> .build/lib/appinfra/app/builder/configurer 2026-05-08T00:34:53,531 creating .build/lib/appinfra/app/fastapi/config 2026-05-08T00:34:53,532 copying appinfra/app/fastapi/config/uvicorn.py -> .build/lib/appinfra/app/fastapi/config 2026-05-08T00:34:53,535 copying appinfra/app/fastapi/config/api.py -> .build/lib/appinfra/app/fastapi/config 2026-05-08T00:34:53,537 copying appinfra/app/fastapi/config/ipc.py -> .build/lib/appinfra/app/fastapi/config 2026-05-08T00:34:53,539 copying appinfra/app/fastapi/config/__init__.py -> .build/lib/appinfra/app/fastapi/config 2026-05-08T00:34:53,542 creating .build/lib/appinfra/app/fastapi/builder 2026-05-08T00:34:53,543 copying appinfra/app/fastapi/builder/route.py -> .build/lib/appinfra/app/fastapi/builder 2026-05-08T00:34:53,546 copying appinfra/app/fastapi/builder/uvicorn.py -> .build/lib/appinfra/app/fastapi/builder 2026-05-08T00:34:53,548 copying appinfra/app/fastapi/builder/server.py -> .build/lib/appinfra/app/fastapi/builder 2026-05-08T00:34:53,551 copying appinfra/app/fastapi/builder/subprocess.py -> .build/lib/appinfra/app/fastapi/builder 2026-05-08T00:34:53,553 copying appinfra/app/fastapi/builder/__init__.py -> .build/lib/appinfra/app/fastapi/builder 2026-05-08T00:34:53,556 creating .build/lib/appinfra/app/fastapi/ratelimit 2026-05-08T00:34:53,557 copying appinfra/app/fastapi/ratelimit/token_bucket.py -> .build/lib/appinfra/app/fastapi/ratelimit 2026-05-08T00:34:53,560 copying appinfra/app/fastapi/ratelimit/parsing.py -> .build/lib/appinfra/app/fastapi/ratelimit 2026-05-08T00:34:53,562 copying appinfra/app/fastapi/ratelimit/interface.py -> .build/lib/appinfra/app/fastapi/ratelimit 2026-05-08T00:34:53,564 copying appinfra/app/fastapi/ratelimit/middleware.py -> .build/lib/appinfra/app/fastapi/ratelimit 2026-05-08T00:34:53,567 copying appinfra/app/fastapi/ratelimit/__init__.py -> .build/lib/appinfra/app/fastapi/ratelimit 2026-05-08T00:34:53,569 creating .build/lib/appinfra/app/fastapi/runtime 2026-05-08T00:34:53,571 copying appinfra/app/fastapi/runtime/server.py -> .build/lib/appinfra/app/fastapi/runtime 2026-05-08T00:34:53,573 copying appinfra/app/fastapi/runtime/service.py -> .build/lib/appinfra/app/fastapi/runtime 2026-05-08T00:34:53,576 copying appinfra/app/fastapi/runtime/adapter.py -> .build/lib/appinfra/app/fastapi/runtime 2026-05-08T00:34:53,579 copying appinfra/app/fastapi/runtime/logging.py -> .build/lib/appinfra/app/fastapi/runtime 2026-05-08T00:34:53,581 copying appinfra/app/fastapi/runtime/ipc.py -> .build/lib/appinfra/app/fastapi/runtime 2026-05-08T00:34:53,584 copying appinfra/app/fastapi/runtime/__init__.py -> .build/lib/appinfra/app/fastapi/runtime 2026-05-08T00:34:53,589 creating .build/lib/appinfra/log/builder 2026-05-08T00:34:53,590 copying appinfra/log/builder/file.py -> .build/lib/appinfra/log/builder 2026-05-08T00:34:53,593 copying appinfra/log/builder/interface.py -> .build/lib/appinfra/log/builder 2026-05-08T00:34:53,596 copying appinfra/log/builder/builder.py -> .build/lib/appinfra/log/builder 2026-05-08T00:34:53,598 copying appinfra/log/builder/json.py -> .build/lib/appinfra/log/builder 2026-05-08T00:34:53,601 copying appinfra/log/builder/__init__.py -> .build/lib/appinfra/log/builder 2026-05-08T00:34:53,604 copying appinfra/log/builder/console.py -> .build/lib/appinfra/log/builder 2026-05-08T00:34:53,606 copying appinfra/log/builder/quick.py -> .build/lib/appinfra/log/builder 2026-05-08T00:34:53,610 creating .build/lib/appinfra/log/mp 2026-05-08T00:34:53,611 copying appinfra/log/mp/queue_handler.py -> .build/lib/appinfra/log/mp 2026-05-08T00:34:53,613 copying appinfra/log/mp/queue_listener.py -> .build/lib/appinfra/log/mp 2026-05-08T00:34:53,616 copying appinfra/log/mp/__init__.py -> .build/lib/appinfra/log/mp 2026-05-08T00:34:53,619 creating .build/lib/appinfra/log/builder/database 2026-05-08T00:34:53,620 copying appinfra/log/builder/database/builder.py -> .build/lib/appinfra/log/builder/database 2026-05-08T00:34:53,622 copying appinfra/log/builder/database/config.py -> .build/lib/appinfra/log/builder/database 2026-05-08T00:34:53,625 copying appinfra/log/builder/database/__init__.py -> .build/lib/appinfra/log/builder/database 2026-05-08T00:34:53,628 copying appinfra/log/builder/database/handler.py -> .build/lib/appinfra/log/builder/database 2026-05-08T00:34:53,631 running egg_info 2026-05-08T00:34:53,652 writing appinfra.egg-info/PKG-INFO 2026-05-08T00:34:53,673 writing dependency_links to appinfra.egg-info/dependency_links.txt 2026-05-08T00:34:53,675 writing entry points to appinfra.egg-info/entry_points.txt 2026-05-08T00:34:53,689 writing requirements to appinfra.egg-info/requires.txt 2026-05-08T00:34:53,690 writing top-level names to appinfra.egg-info/top_level.txt 2026-05-08T00:34:53,824 /tmp/pip-build-env-qnxa_3bc/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-05-08T00:34:53,825 return get_active_overrides().subprocess_timeout 2026-05-08T00:34:53,831 listing git files failed - pretending there aren't any 2026-05-08T00:34:53,836 reading manifest file 'appinfra.egg-info/SOURCES.txt' 2026-05-08T00:34:53,867 adding license file 'LICENSE' 2026-05-08T00:34:53,891 writing manifest file 'appinfra.egg-info/SOURCES.txt' 2026-05-08T00:34:53,974 copying appinfra/py.typed -> .build/lib/appinfra 2026-05-08T00:34:53,976 creating .build/lib/appinfra/docs 2026-05-08T00:34:53,977 copying appinfra/docs/README.md -> .build/lib/appinfra/docs 2026-05-08T00:34:53,979 copying appinfra/docs/SECURITY.md -> .build/lib/appinfra/docs 2026-05-08T00:34:53,982 copying appinfra/docs/index.md -> .build/lib/appinfra/docs 2026-05-08T00:34:53,985 copying appinfra/docs/getting-started.md -> .build/lib/appinfra/docs 2026-05-08T00:34:53,987 creating .build/lib/appinfra/docs/api 2026-05-08T00:34:53,988 copying appinfra/docs/api/app-builder.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:53,991 copying appinfra/docs/api/cli.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:53,993 copying appinfra/docs/api/config.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:53,996 copying appinfra/docs/api/fastapi.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:53,999 copying appinfra/docs/api/service.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:54,002 copying appinfra/docs/api/version.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:54,004 copying appinfra/docs/api/database.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:54,007 copying appinfra/docs/api/logging.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:54,010 copying appinfra/docs/api/errors.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:54,012 copying appinfra/docs/api/utilities.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:54,015 copying appinfra/docs/api/app.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:54,018 copying appinfra/docs/api/observability.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:54,021 copying appinfra/docs/api/subprocess.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:54,023 copying appinfra/docs/api/index.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:54,026 copying appinfra/docs/api/security.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:54,029 copying appinfra/docs/api/net.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:54,031 copying appinfra/docs/api/ui.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:54,034 copying appinfra/docs/api/time.md -> .build/lib/appinfra/docs/api 2026-05-08T00:34:54,037 creating .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,038 copying appinfra/docs/guides/virtual-environment.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,040 copying appinfra/docs/guides/pytest-plugin.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,042 copying appinfra/docs/guides/configuration-precedence.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,045 copying appinfra/docs/guides/decorator-config-pattern.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,047 copying appinfra/docs/guides/config-based-logging.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,050 copying appinfra/docs/guides/contributing.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,053 copying appinfra/docs/guides/logging-builder.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,055 copying appinfra/docs/guides/pg-test-helper.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,058 copying appinfra/docs/guides/test-naming-standards.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,060 copying appinfra/docs/guides/makefile-customization.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,064 copying appinfra/docs/guides/environment-variables.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,067 copying appinfra/docs/guides/framework-integration.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,069 copying appinfra/docs/guides/coverage-targets.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,072 copying appinfra/docs/guides/hot-reload-logging.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,074 copying appinfra/docs/guides/api-stability.md -> .build/lib/appinfra/docs/guides 2026-05-08T00:34:54,077 copying appinfra/docs/LICENSE -> .build/lib/appinfra/docs 2026-05-08T00:34:54,095 copying appinfra/examples/README.md -> .build/lib/appinfra/examples 2026-05-08T00:34:54,099 copying appinfra/examples/10_plugins/README.md -> .build/lib/appinfra/examples/10_plugins 2026-05-08T00:34:54,101 copying appinfra/examples/11_docs/README.md -> .build/lib/appinfra/examples/11_docs 2026-05-08T00:34:54,104 copying appinfra/examples/08_decorators/README.md -> .build/lib/appinfra/examples/08_decorators 2026-05-08T00:34:54,107 copying appinfra/examples/09_ui/README.md -> .build/lib/appinfra/examples/09_ui 2026-05-08T00:34:54,110 copying appinfra/examples/01_basics/README.md -> .build/lib/appinfra/examples/01_basics 2026-05-08T00:34:54,112 copying appinfra/examples/07_fastapi/README.md -> .build/lib/appinfra/examples/07_fastapi 2026-05-08T00:34:54,114 copying appinfra/examples/12_version_tracking/README.md -> .build/lib/appinfra/examples/12_version_tracking 2026-05-08T00:34:54,117 copying appinfra/examples/03_logging/README.md -> .build/lib/appinfra/examples/03_logging 2026-05-08T00:34:54,119 copying appinfra/examples/05_database/README.md -> .build/lib/appinfra/examples/05_database 2026-05-08T00:34:54,122 copying appinfra/examples/06_advanced/README.md -> .build/lib/appinfra/examples/06_advanced 2026-05-08T00:34:54,124 copying appinfra/examples/04_configuration/README.md -> .build/lib/appinfra/examples/04_configuration 2026-05-08T00:34:54,127 copying appinfra/examples/02_app_framework/README.md -> .build/lib/appinfra/examples/02_app_framework 2026-05-08T00:34:54,129 copying appinfra/examples/03_logging/topic_logging_config.yaml -> .build/lib/appinfra/examples/03_logging 2026-05-08T00:34:54,131 creating .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,132 copying appinfra/examples/04_configuration/etc/04_multiple_cache.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,134 copying appinfra/examples/04_configuration/etc/common.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,137 copying appinfra/examples/04_configuration/etc/07_circular_b.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,139 copying appinfra/examples/04_configuration/etc/01_basic_database.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,141 copying appinfra/examples/04_configuration/etc/hot_reload.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,144 copying appinfra/examples/04_configuration/etc/04_multiple_database.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,146 copying appinfra/examples/04_configuration/etc/06_env_dev.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,149 copying appinfra/examples/04_configuration/etc/05_organized_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,151 copying appinfra/examples/04_configuration/etc/02_nested_level2.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,154 copying appinfra/examples/04_configuration/etc/02_nested_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,156 copying appinfra/examples/04_configuration/etc/06_env_prod.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,158 copying appinfra/examples/04_configuration/etc/02_nested_level3.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,160 copying appinfra/examples/04_configuration/etc/03_variables_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,163 copying appinfra/examples/04_configuration/etc/07_circular_a.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,165 copying appinfra/examples/04_configuration/etc/03_variables_databases.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,167 copying appinfra/examples/04_configuration/etc/04_multiple_logging.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,169 copying appinfra/examples/04_configuration/etc/02_nested_level1.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,172 copying appinfra/examples/04_configuration/etc/01_basic_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,174 copying appinfra/examples/04_configuration/etc/04_multiple_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,176 creating .build/lib/appinfra/examples/04_configuration/etc/logging 2026-05-08T00:34:54,177 copying appinfra/examples/04_configuration/etc/logging/handlers.yaml -> .build/lib/appinfra/examples/04_configuration/etc/logging 2026-05-08T00:34:54,179 copying appinfra/examples/04_configuration/etc/logging/config.yaml -> .build/lib/appinfra/examples/04_configuration/etc/logging 2026-05-08T00:34:54,181 creating .build/lib/appinfra/examples/04_configuration/etc/env/dev 2026-05-08T00:34:54,183 copying appinfra/examples/04_configuration/etc/env/dev/database.yaml -> .build/lib/appinfra/examples/04_configuration/etc/env/dev 2026-05-08T00:34:54,185 creating .build/lib/appinfra/examples/04_configuration/etc/env/prod 2026-05-08T00:34:54,186 copying appinfra/examples/04_configuration/etc/env/prod/database.yaml -> .build/lib/appinfra/examples/04_configuration/etc/env/prod 2026-05-08T00:34:54,188 creating .build/lib/appinfra/examples/04_configuration/etc/database 2026-05-08T00:34:54,190 copying appinfra/examples/04_configuration/etc/database/connection.yaml -> .build/lib/appinfra/examples/04_configuration/etc/database 2026-05-08T00:34:54,192 copying appinfra/examples/04_configuration/etc/database/config.yaml -> .build/lib/appinfra/examples/04_configuration/etc/database 2026-05-08T00:34:54,194 copying appinfra/examples/04_configuration/etc/database/pool.yaml -> .build/lib/appinfra/examples/04_configuration/etc/database 2026-05-08T00:34:54,197 copying appinfra/cli/tools/scaffold/Makefile.framework.in -> .build/lib/appinfra/cli/tools/scaffold 2026-05-08T00:34:54,199 copying appinfra/cli/tools/scaffold/Makefile.standalone.in -> .build/lib/appinfra/cli/tools/scaffold 2026-05-08T00:34:54,202 creating .build/lib/appinfra/scripts/make 2026-05-08T00:34:54,203 copying appinfra/scripts/make/Makefile.help -> .build/lib/appinfra/scripts/make 2026-05-08T00:34:54,205 copying appinfra/scripts/make/Makefile.utils -> .build/lib/appinfra/scripts/make 2026-05-08T00:34:54,207 copying appinfra/scripts/make/Makefile.docs -> .build/lib/appinfra/scripts/make 2026-05-08T00:34:54,210 copying appinfra/scripts/make/Makefile.dev -> .build/lib/appinfra/scripts/make 2026-05-08T00:34:54,212 copying appinfra/scripts/make/Makefile.env -> .build/lib/appinfra/scripts/make 2026-05-08T00:34:54,214 copying appinfra/scripts/make/Makefile.cicd -> .build/lib/appinfra/scripts/make 2026-05-08T00:34:54,217 copying appinfra/scripts/make/Makefile.pytest -> .build/lib/appinfra/scripts/make 2026-05-08T00:34:54,220 copying appinfra/scripts/make/Makefile.pg -> .build/lib/appinfra/scripts/make 2026-05-08T00:34:54,222 copying appinfra/scripts/make/Makefile.config -> .build/lib/appinfra/scripts/make 2026-05-08T00:34:54,225 copying appinfra/scripts/make/Makefile.all -> .build/lib/appinfra/scripts/make 2026-05-08T00:34:54,227 copying appinfra/scripts/make/Makefile.install -> .build/lib/appinfra/scripts/make 2026-05-08T00:34:54,229 copying appinfra/scripts/make/Makefile.clean -> .build/lib/appinfra/scripts/make 2026-05-08T00:34:54,232 copying appinfra/scripts/cicd-test.sh -> .build/lib/appinfra/scripts 2026-05-08T00:34:54,234 copying appinfra/scripts/type-hint.sh -> .build/lib/appinfra/scripts 2026-05-08T00:34:54,236 copying appinfra/scripts/pg-info.sh -> .build/lib/appinfra/scripts 2026-05-08T00:34:54,239 copying appinfra/scripts/docs-config.sh -> .build/lib/appinfra/scripts 2026-05-08T00:34:54,241 copying appinfra/scripts/pg-config.sh -> .build/lib/appinfra/scripts 2026-05-08T00:34:54,243 copying appinfra/scripts/check.sh -> .build/lib/appinfra/scripts 2026-05-08T00:34:54,246 copying appinfra/scripts/yaml2json.sh -> .build/lib/appinfra/scripts 2026-05-08T00:34:54,249 creating .build/lib/appinfra/scripts/docker/pg 2026-05-08T00:34:54,251 copying appinfra/scripts/docker/pg/docker-compose.single.yaml -> .build/lib/appinfra/scripts/docker/pg 2026-05-08T00:34:54,253 copying appinfra/scripts/docker/pg/docker-compose.repl.yaml -> .build/lib/appinfra/scripts/docker/pg 2026-05-08T00:34:54,255 copying appinfra/scripts/docker/pg/pg_hba.conf -> .build/lib/appinfra/scripts/docker/pg 2026-05-08T00:34:54,257 creating .build/lib/appinfra/etc 2026-05-08T00:34:54,258 copying appinfra/etc/lg.yaml -> .build/lib/appinfra/etc 2026-05-08T00:34:54,261 copying appinfra/etc/fastapi.yaml -> .build/lib/appinfra/etc 2026-05-08T00:34:54,263 copying appinfra/etc/infra.yaml -> .build/lib/appinfra/etc 2026-05-08T00:34:54,265 copying appinfra/etc/mkdocs.yaml -> .build/lib/appinfra/etc 2026-05-08T00:34:54,268 copying appinfra/etc/pg.yaml -> .build/lib/appinfra/etc 2026-05-08T00:34:54,270 copying appinfra/etc/README.md -> .build/lib/appinfra/etc 2026-05-08T00:34:54,273 copying appinfra/time/README.md -> .build/lib/appinfra/time 2026-05-08T00:34:54,276 copying appinfra/net/README.md -> .build/lib/appinfra/net 2026-05-08T00:34:54,279 copying appinfra/db/README.md -> .build/lib/appinfra/db 2026-05-08T00:34:54,282 copying appinfra/app/decorators.pyi -> .build/lib/appinfra/app 2026-05-08T00:34:54,321 creating .build/lib/appinfra/scripts/cicd 2026-05-08T00:34:54,322 copying appinfra/scripts/cicd/.env.local.example -> .build/lib/appinfra/scripts/cicd 2026-05-08T00:34:54,325 copying appinfra/scripts/cicd/.env.test -> .build/lib/appinfra/scripts/cicd 2026-05-08T00:34:54,327 copying appinfra/scripts/cicd/DOCKER_DEVELOPMENT.md -> .build/lib/appinfra/scripts/cicd 2026-05-08T00:34:54,330 copying appinfra/scripts/cicd/Dockerfile -> .build/lib/appinfra/scripts/cicd 2026-05-08T00:34:54,332 copying appinfra/scripts/cicd/docker-compose.override.py3.11.yml -> .build/lib/appinfra/scripts/cicd 2026-05-08T00:34:54,334 copying appinfra/scripts/cicd/docker-compose.override.py3.12.yml -> .build/lib/appinfra/scripts/cicd 2026-05-08T00:34:54,337 copying appinfra/scripts/cicd/docker-compose.override.py3.13.yml -> .build/lib/appinfra/scripts/cicd 2026-05-08T00:34:54,339 copying appinfra/scripts/cicd/docker-compose.yml -> .build/lib/appinfra/scripts/cicd 2026-05-08T00:34:54,382 appinfra: git info not available, skipping _build_info.py 2026-05-08T00:34:54,396 installing to .build/bdist.linux-armv7l/wheel 2026-05-08T00:34:54,397 running install 2026-05-08T00:34:54,420 running install_lib 2026-05-08T00:34:54,427 creating .build/bdist.linux-armv7l/wheel 2026-05-08T00:34:54,430 creating .build/bdist.linux-armv7l/wheel/appinfra 2026-05-08T00:34:54,431 creating .build/bdist.linux-armv7l/wheel/appinfra/cli 2026-05-08T00:34:54,433 creating .build/bdist.linux-armv7l/wheel/appinfra/cli/tools 2026-05-08T00:34:54,435 copying .build/lib/appinfra/cli/tools/scaffold_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-05-08T00:34:54,438 copying .build/lib/appinfra/cli/tools/code_quality.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-05-08T00:34:54,440 copying .build/lib/appinfra/cli/tools/check_functions.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-05-08T00:34:54,443 copying .build/lib/appinfra/cli/tools/doctor_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-05-08T00:34:54,446 creating .build/bdist.linux-armv7l/wheel/appinfra/cli/tools/scaffold 2026-05-08T00:34:54,447 copying .build/lib/appinfra/cli/tools/scaffold/Makefile.framework.in -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools/scaffold 2026-05-08T00:34:54,449 copying .build/lib/appinfra/cli/tools/scaffold/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools/scaffold 2026-05-08T00:34:54,451 copying .build/lib/appinfra/cli/tools/scaffold/Makefile.standalone.in -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools/scaffold 2026-05-08T00:34:54,453 copying .build/lib/appinfra/cli/tools/version_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-05-08T00:34:54,455 copying .build/lib/appinfra/cli/tools/config_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-05-08T00:34:54,457 copying .build/lib/appinfra/cli/tools/completion_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-05-08T00:34:54,460 copying .build/lib/appinfra/cli/tools/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-05-08T00:34:54,461 copying .build/lib/appinfra/cli/tools/scripts_path_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-05-08T00:34:54,463 copying .build/lib/appinfra/cli/tools/etc_path_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-05-08T00:34:54,465 copying .build/lib/appinfra/cli/tools/docs_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-05-08T00:34:54,468 copying .build/lib/appinfra/cli/cli.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli 2026-05-08T00:34:54,470 copying .build/lib/appinfra/cli/output.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli 2026-05-08T00:34:54,473 copying .build/lib/appinfra/cli/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli 2026-05-08T00:34:54,475 creating .build/bdist.linux-armv7l/wheel/appinfra/security 2026-05-08T00:34:54,476 copying .build/lib/appinfra/security/masking.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-05-08T00:34:54,478 copying .build/lib/appinfra/security/patterns.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-05-08T00:34:54,480 copying .build/lib/appinfra/security/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-05-08T00:34:54,482 copying .build/lib/appinfra/security/filter.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-05-08T00:34:54,484 copying .build/lib/appinfra/dict.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-05-08T00:34:54,487 creating .build/bdist.linux-armv7l/wheel/appinfra/time 2026-05-08T00:34:54,488 copying .build/lib/appinfra/time/eta.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-05-08T00:34:54,490 copying .build/lib/appinfra/time/sched.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-05-08T00:34:54,492 copying .build/lib/appinfra/time/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-05-08T00:34:54,494 copying .build/lib/appinfra/time/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-05-08T00:34:54,496 copying .build/lib/appinfra/time/time.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-05-08T00:34:54,498 copying .build/lib/appinfra/time/ticker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-05-08T00:34:54,501 copying .build/lib/appinfra/time/delta.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-05-08T00:34:54,504 copying .build/lib/appinfra/time/date_range.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-05-08T00:34:54,506 creating .build/bdist.linux-armv7l/wheel/appinfra/yaml 2026-05-08T00:34:54,507 copying .build/lib/appinfra/yaml/_include.py -> .build/bdist.linux-armv7l/wheel/./appinfra/yaml 2026-05-08T00:34:54,509 copying .build/lib/appinfra/yaml/loader.py -> .build/bdist.linux-armv7l/wheel/./appinfra/yaml 2026-05-08T00:34:54,512 copying .build/lib/appinfra/yaml/types.py -> .build/bdist.linux-armv7l/wheel/./appinfra/yaml 2026-05-08T00:34:54,514 copying .build/lib/appinfra/yaml/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/yaml 2026-05-08T00:34:54,516 copying .build/lib/appinfra/yaml/_utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra/yaml 2026-05-08T00:34:54,518 copying .build/lib/appinfra/py.typed -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-05-08T00:34:54,520 creating .build/bdist.linux-armv7l/wheel/appinfra/net 2026-05-08T00:34:54,521 copying .build/lib/appinfra/net/http.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-05-08T00:34:54,523 copying .build/lib/appinfra/net/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-05-08T00:34:54,525 copying .build/lib/appinfra/net/errors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-05-08T00:34:54,527 copying .build/lib/appinfra/net/tcp.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-05-08T00:34:54,529 copying .build/lib/appinfra/net/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-05-08T00:34:54,532 creating .build/bdist.linux-armv7l/wheel/appinfra/examples 2026-05-08T00:34:54,533 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/10_plugins 2026-05-08T00:34:54,535 copying .build/lib/appinfra/examples/10_plugins/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/10_plugins 2026-05-08T00:34:54,536 copying .build/lib/appinfra/examples/10_plugins/example_plugins.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/10_plugins 2026-05-08T00:34:54,539 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/11_docs 2026-05-08T00:34:54,541 copying .build/lib/appinfra/examples/11_docs/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/11_docs 2026-05-08T00:34:54,543 copying .build/lib/appinfra/examples/11_docs/docs_generation.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/11_docs 2026-05-08T00:34:54,546 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/08_decorators 2026-05-08T00:34:54,547 copying .build/lib/appinfra/examples/08_decorators/simple_decorator.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-05-08T00:34:54,549 copying .build/lib/appinfra/examples/08_decorators/hierarchical_commands.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-05-08T00:34:54,551 copying .build/lib/appinfra/examples/08_decorators/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-05-08T00:34:54,553 copying .build/lib/appinfra/examples/08_decorators/mixed_approach.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-05-08T00:34:54,556 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/09_ui 2026-05-08T00:34:54,557 copying .build/lib/appinfra/examples/09_ui/secret_masking.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-05-08T00:34:54,560 copying .build/lib/appinfra/examples/09_ui/scrollable_selection.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-05-08T00:34:54,561 copying .build/lib/appinfra/examples/09_ui/spinners_and_progress.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-05-08T00:34:54,564 copying .build/lib/appinfra/examples/09_ui/rich_output.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-05-08T00:34:54,566 copying .build/lib/appinfra/examples/09_ui/interactive_prompts.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-05-08T00:34:54,568 copying .build/lib/appinfra/examples/09_ui/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-05-08T00:34:54,570 copying .build/lib/appinfra/examples/09_ui/deploy_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-05-08T00:34:54,572 copying .build/lib/appinfra/examples/09_ui/progress_logger_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-05-08T00:34:54,575 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/01_basics 2026-05-08T00:34:54,575 copying .build/lib/appinfra/examples/01_basics/hello_world_with_cfg.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/01_basics 2026-05-08T00:34:54,578 copying .build/lib/appinfra/examples/01_basics/hello_world.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/01_basics 2026-05-08T00:34:54,579 copying .build/lib/appinfra/examples/01_basics/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/01_basics 2026-05-08T00:34:54,581 copying .build/lib/appinfra/examples/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples 2026-05-08T00:34:54,584 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/07_fastapi 2026-05-08T00:34:54,585 copying .build/lib/appinfra/examples/07_fastapi/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/07_fastapi 2026-05-08T00:34:54,587 copying .build/lib/appinfra/examples/07_fastapi/fastapi_server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/07_fastapi 2026-05-08T00:34:54,589 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/12_version_tracking 2026-05-08T00:34:54,590 copying .build/lib/appinfra/examples/12_version_tracking/version_tracking_demo.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/12_version_tracking 2026-05-08T00:34:54,592 copying .build/lib/appinfra/examples/12_version_tracking/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/12_version_tracking 2026-05-08T00:34:54,594 copying .build/lib/appinfra/examples/12_version_tracking/standalone_tracker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/12_version_tracking 2026-05-08T00:34:54,596 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/03_logging 2026-05-08T00:34:54,597 copying .build/lib/appinfra/examples/03_logging/location_color_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-05-08T00:34:54,599 copying .build/lib/appinfra/examples/03_logging/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-05-08T00:34:54,602 copying .build/lib/appinfra/examples/03_logging/topic_logging_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-05-08T00:34:54,604 copying .build/lib/appinfra/examples/03_logging/logging_builder_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-05-08T00:34:54,607 copying .build/lib/appinfra/examples/03_logging/database_logging.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-05-08T00:34:54,609 copying .build/lib/appinfra/examples/03_logging/topic_logging_config.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-05-08T00:34:54,611 copying .build/lib/appinfra/examples/03_logging/disabled_logging_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-05-08T00:34:54,614 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/05_database 2026-05-08T00:34:54,615 copying .build/lib/appinfra/examples/05_database/basic_critical_flush_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-05-08T00:34:54,617 copying .build/lib/appinfra/examples/05_database/pg_test_helper_custom_config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-05-08T00:34:54,620 copying .build/lib/appinfra/examples/05_database/pg_test_helper_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-05-08T00:34:54,622 copying .build/lib/appinfra/examples/05_database/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-05-08T00:34:54,625 copying .build/lib/appinfra/examples/05_database/advanced_critical_flush.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-05-08T00:34:54,627 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/06_advanced 2026-05-08T00:34:54,628 copying .build/lib/appinfra/examples/06_advanced/ticker_standalone.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-05-08T00:34:54,630 copying .build/lib/appinfra/examples/06_advanced/tcp_server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-05-08T00:34:54,632 copying .build/lib/appinfra/examples/06_advanced/generator_usage_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-05-08T00:34:54,634 copying .build/lib/appinfra/examples/06_advanced/ticker_nonblocking.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-05-08T00:34:54,636 copying .build/lib/appinfra/examples/06_advanced/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-05-08T00:34:54,638 copying .build/lib/appinfra/examples/06_advanced/graceful_shutdown_demo.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-05-08T00:34:54,641 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration 2026-05-08T00:34:54,642 copying .build/lib/appinfra/examples/04_configuration/env_overrides_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-05-08T00:34:54,645 copying .build/lib/appinfra/examples/04_configuration/yaml_include_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-05-08T00:34:54,647 copying .build/lib/appinfra/examples/04_configuration/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-05-08T00:34:54,649 copying .build/lib/appinfra/examples/04_configuration/tool_config_access.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-05-08T00:34:54,651 copying .build/lib/appinfra/examples/04_configuration/hot_reload_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-05-08T00:34:54,654 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,655 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_cache.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,657 copying .build/lib/appinfra/examples/04_configuration/etc/common.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,659 copying .build/lib/appinfra/examples/04_configuration/etc/07_circular_b.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,661 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/logging 2026-05-08T00:34:54,662 copying .build/lib/appinfra/examples/04_configuration/etc/logging/handlers.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/logging 2026-05-08T00:34:54,664 copying .build/lib/appinfra/examples/04_configuration/etc/logging/config.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/logging 2026-05-08T00:34:54,666 copying .build/lib/appinfra/examples/04_configuration/etc/01_basic_database.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,668 copying .build/lib/appinfra/examples/04_configuration/etc/hot_reload.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,669 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_database.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,671 copying .build/lib/appinfra/examples/04_configuration/etc/06_env_dev.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,673 copying .build/lib/appinfra/examples/04_configuration/etc/05_organized_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,675 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_level2.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,677 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,678 copying .build/lib/appinfra/examples/04_configuration/etc/06_env_prod.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,680 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_level3.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,682 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/env 2026-05-08T00:34:54,684 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/env/dev 2026-05-08T00:34:54,685 copying .build/lib/appinfra/examples/04_configuration/etc/env/dev/database.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/env/dev 2026-05-08T00:34:54,687 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/env/prod 2026-05-08T00:34:54,688 copying .build/lib/appinfra/examples/04_configuration/etc/env/prod/database.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/env/prod 2026-05-08T00:34:54,690 copying .build/lib/appinfra/examples/04_configuration/etc/03_variables_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,692 copying .build/lib/appinfra/examples/04_configuration/etc/07_circular_a.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,694 copying .build/lib/appinfra/examples/04_configuration/etc/03_variables_databases.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,696 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_logging.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,697 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_level1.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,700 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/database 2026-05-08T00:34:54,701 copying .build/lib/appinfra/examples/04_configuration/etc/database/connection.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/database 2026-05-08T00:34:54,703 copying .build/lib/appinfra/examples/04_configuration/etc/database/config.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/database 2026-05-08T00:34:54,704 copying .build/lib/appinfra/examples/04_configuration/etc/database/pool.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/database 2026-05-08T00:34:54,706 copying .build/lib/appinfra/examples/04_configuration/etc/01_basic_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,708 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-05-08T00:34:54,710 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/02_app_framework 2026-05-08T00:34:54,711 copying .build/lib/appinfra/examples/02_app_framework/app_with_subtools.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-05-08T00:34:54,713 copying .build/lib/appinfra/examples/02_app_framework/app_with_ticker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-05-08T00:34:54,715 copying .build/lib/appinfra/examples/02_app_framework/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-05-08T00:34:54,717 copying .build/lib/appinfra/examples/02_app_framework/app_with_tool_builders.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-05-08T00:34:54,719 copying .build/lib/appinfra/examples/02_app_framework/app_with_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-05-08T00:34:54,721 copying .build/lib/appinfra/examples/02_app_framework/app_with_commands.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-05-08T00:34:54,723 creating .build/bdist.linux-armv7l/wheel/appinfra/db 2026-05-08T00:34:54,724 creating .build/bdist.linux-armv7l/wheel/appinfra/db/sqlite 2026-05-08T00:34:54,725 copying .build/lib/appinfra/db/sqlite/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/sqlite 2026-05-08T00:34:54,727 copying .build/lib/appinfra/db/sqlite/sqlite.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/sqlite 2026-05-08T00:34:54,730 copying .build/lib/appinfra/db/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-05-08T00:34:54,732 creating .build/bdist.linux-armv7l/wheel/appinfra/db/pg 2026-05-08T00:34:54,733 copying .build/lib/appinfra/db/pg/interface.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-05-08T00:34:54,735 copying .build/lib/appinfra/db/pg/session.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-05-08T00:34:54,737 copying .build/lib/appinfra/db/pg/vector.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-05-08T00:34:54,739 copying .build/lib/appinfra/db/pg/schema.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-05-08T00:34:54,741 copying .build/lib/appinfra/db/pg/testing.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-05-08T00:34:54,744 copying .build/lib/appinfra/db/pg/scoped.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-05-08T00:34:54,746 copying .build/lib/appinfra/db/pg/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-05-08T00:34:54,748 copying .build/lib/appinfra/db/pg/core.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-05-08T00:34:54,750 copying .build/lib/appinfra/db/pg/connection.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-05-08T00:34:54,752 copying .build/lib/appinfra/db/pg/reconnection.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-05-08T00:34:54,754 copying .build/lib/appinfra/db/pg/pg.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-05-08T00:34:54,757 copying .build/lib/appinfra/db/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-05-08T00:34:54,758 copying .build/lib/appinfra/db/utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-05-08T00:34:54,760 copying .build/lib/appinfra/db/db.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-05-08T00:34:54,763 copying .build/lib/appinfra/rate_limit.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-05-08T00:34:54,766 creating .build/bdist.linux-armv7l/wheel/appinfra/service 2026-05-08T00:34:54,767 creating .build/bdist.linux-armv7l/wheel/appinfra/service/runner 2026-05-08T00:34:54,768 copying .build/lib/appinfra/service/runner/thread.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/runner 2026-05-08T00:34:54,771 copying .build/lib/appinfra/service/runner/base.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/runner 2026-05-08T00:34:54,773 copying .build/lib/appinfra/service/runner/process.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/runner 2026-05-08T00:34:54,775 copying .build/lib/appinfra/service/runner/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/runner 2026-05-08T00:34:54,777 copying .build/lib/appinfra/service/manager.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service 2026-05-08T00:34:54,780 creating .build/bdist.linux-armv7l/wheel/appinfra/service/channel 2026-05-08T00:34:54,781 copying .build/lib/appinfra/service/channel/base.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/channel 2026-05-08T00:34:54,783 copying .build/lib/appinfra/service/channel/sync.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/channel 2026-05-08T00:34:54,785 copying .build/lib/appinfra/service/channel/async_.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/channel 2026-05-08T00:34:54,788 copying .build/lib/appinfra/service/channel/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/channel 2026-05-08T00:34:54,790 copying .build/lib/appinfra/service/base.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service 2026-05-08T00:34:54,792 copying .build/lib/appinfra/service/errors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service 2026-05-08T00:34:54,794 creating .build/bdist.linux-armv7l/wheel/appinfra/service/factory 2026-05-08T00:34:54,795 copying .build/lib/appinfra/service/factory/service.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/factory 2026-05-08T00:34:54,797 copying .build/lib/appinfra/service/factory/channel.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/factory 2026-05-08T00:34:54,800 copying .build/lib/appinfra/service/factory/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/factory 2026-05-08T00:34:54,801 copying .build/lib/appinfra/service/factory/runner.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/factory 2026-05-08T00:34:54,804 copying .build/lib/appinfra/service/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service 2026-05-08T00:34:54,806 copying .build/lib/appinfra/service/graph.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service 2026-05-08T00:34:54,808 copying .build/lib/appinfra/service/state.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service 2026-05-08T00:34:54,810 copying .build/lib/appinfra/field_dict.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-05-08T00:34:54,812 copying .build/lib/appinfra/deprecation.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-05-08T00:34:54,814 copying .build/lib/appinfra/dot_dict.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-05-08T00:34:54,816 copying .build/lib/appinfra/testing.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-05-08T00:34:54,819 creating .build/bdist.linux-armv7l/wheel/appinfra/app 2026-05-08T00:34:54,821 creating .build/bdist.linux-armv7l/wheel/appinfra/app/cli 2026-05-08T00:34:54,822 copying .build/lib/appinfra/app/cli/parser.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-05-08T00:34:54,824 copying .build/lib/appinfra/app/cli/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-05-08T00:34:54,825 copying .build/lib/appinfra/app/cli/commands.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-05-08T00:34:54,827 copying .build/lib/appinfra/app/cli/help.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-05-08T00:34:54,829 creating .build/bdist.linux-armv7l/wheel/appinfra/app/tools 2026-05-08T00:34:54,830 copying .build/lib/appinfra/app/tools/base.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-05-08T00:34:54,833 copying .build/lib/appinfra/app/tools/registry.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-05-08T00:34:54,835 copying .build/lib/appinfra/app/tools/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-05-08T00:34:54,837 copying .build/lib/appinfra/app/tools/protocol.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-05-08T00:34:54,839 copying .build/lib/appinfra/app/tools/group.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-05-08T00:34:54,842 creating .build/bdist.linux-armv7l/wheel/appinfra/app/tracing 2026-05-08T00:34:54,843 copying .build/lib/appinfra/app/tracing/traceable.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tracing 2026-05-08T00:34:54,845 copying .build/lib/appinfra/app/tracing/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tracing 2026-05-08T00:34:54,847 copying .build/lib/appinfra/app/args.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-05-08T00:34:54,849 copying .build/lib/appinfra/app/decorators.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-05-08T00:34:54,852 creating .build/bdist.linux-armv7l/wheel/appinfra/app/server 2026-05-08T00:34:54,853 copying .build/lib/appinfra/app/server/routes.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-05-08T00:34:54,855 copying .build/lib/appinfra/app/server/base.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-05-08T00:34:54,857 copying .build/lib/appinfra/app/server/handlers.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-05-08T00:34:54,859 copying .build/lib/appinfra/app/server/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-05-08T00:34:54,861 creating .build/bdist.linux-armv7l/wheel/appinfra/app/core 2026-05-08T00:34:54,862 copying .build/lib/appinfra/app/core/app.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-05-08T00:34:54,865 copying .build/lib/appinfra/app/core/logging_utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-05-08T00:34:54,867 copying .build/lib/appinfra/app/core/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-05-08T00:34:54,870 copying .build/lib/appinfra/app/core/shutdown.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-05-08T00:34:54,871 copying .build/lib/appinfra/app/core/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-05-08T00:34:54,873 copying .build/lib/appinfra/app/core/lifecycle.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-05-08T00:34:54,876 copying .build/lib/appinfra/app/testing.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-05-08T00:34:54,878 copying .build/lib/appinfra/app/errors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-05-08T00:34:54,880 creating .build/bdist.linux-armv7l/wheel/appinfra/app/docs 2026-05-08T00:34:54,881 copying .build/lib/appinfra/app/docs/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/docs 2026-05-08T00:34:54,883 copying .build/lib/appinfra/app/docs/generator.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/docs 2026-05-08T00:34:54,885 copying .build/lib/appinfra/app/decorators.pyi -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-05-08T00:34:54,888 creating .build/bdist.linux-armv7l/wheel/appinfra/app/builder 2026-05-08T00:34:54,889 copying .build/lib/appinfra/app/builder/app.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-05-08T00:34:54,891 copying .build/lib/appinfra/app/builder/hook.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-05-08T00:34:54,894 copying .build/lib/appinfra/app/builder/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-05-08T00:34:54,896 copying .build/lib/appinfra/app/builder/plugin.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-05-08T00:34:54,898 copying .build/lib/appinfra/app/builder/validation.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-05-08T00:34:54,901 creating .build/bdist.linux-armv7l/wheel/appinfra/app/builder/configurer 2026-05-08T00:34:54,902 copying .build/lib/appinfra/app/builder/configurer/version.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-05-08T00:34:54,904 copying .build/lib/appinfra/app/builder/configurer/server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-05-08T00:34:54,907 copying .build/lib/appinfra/app/builder/configurer/logging.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-05-08T00:34:54,909 copying .build/lib/appinfra/app/builder/configurer/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-05-08T00:34:54,910 copying .build/lib/appinfra/app/builder/configurer/advanced.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-05-08T00:34:54,912 copying .build/lib/appinfra/app/builder/configurer/tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-05-08T00:34:54,914 copying .build/lib/appinfra/app/builder/middleware.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-05-08T00:34:54,916 copying .build/lib/appinfra/app/builder/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-05-08T00:34:54,918 copying .build/lib/appinfra/app/builder/tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-05-08T00:34:54,920 copying .build/lib/appinfra/app/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-05-08T00:34:54,922 copying .build/lib/appinfra/app/utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-05-08T00:34:54,924 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi 2026-05-08T00:34:54,925 copying .build/lib/appinfra/app/fastapi/handlers.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi 2026-05-08T00:34:54,928 copying .build/lib/appinfra/app/fastapi/plugin.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi 2026-05-08T00:34:54,930 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi/config 2026-05-08T00:34:54,931 copying .build/lib/appinfra/app/fastapi/config/uvicorn.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-05-08T00:34:54,933 copying .build/lib/appinfra/app/fastapi/config/api.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-05-08T00:34:54,935 copying .build/lib/appinfra/app/fastapi/config/ipc.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-05-08T00:34:54,937 copying .build/lib/appinfra/app/fastapi/config/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-05-08T00:34:54,939 copying .build/lib/appinfra/app/fastapi/errors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi 2026-05-08T00:34:54,941 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi/builder 2026-05-08T00:34:54,942 copying .build/lib/appinfra/app/fastapi/builder/route.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-05-08T00:34:54,944 copying .build/lib/appinfra/app/fastapi/builder/uvicorn.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-05-08T00:34:54,946 copying .build/lib/appinfra/app/fastapi/builder/server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-05-08T00:34:54,949 copying .build/lib/appinfra/app/fastapi/builder/subprocess.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-05-08T00:34:54,951 copying .build/lib/appinfra/app/fastapi/builder/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-05-08T00:34:54,952 copying .build/lib/appinfra/app/fastapi/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi 2026-05-08T00:34:54,955 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi/ratelimit 2026-05-08T00:34:54,956 copying .build/lib/appinfra/app/fastapi/ratelimit/token_bucket.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/ratelimit 2026-05-08T00:34:54,958 copying .build/lib/appinfra/app/fastapi/ratelimit/parsing.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/ratelimit 2026-05-08T00:34:54,960 copying .build/lib/appinfra/app/fastapi/ratelimit/interface.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/ratelimit 2026-05-08T00:34:54,962 copying .build/lib/appinfra/app/fastapi/ratelimit/middleware.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/ratelimit 2026-05-08T00:34:54,964 copying .build/lib/appinfra/app/fastapi/ratelimit/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/ratelimit 2026-05-08T00:34:54,967 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi/runtime 2026-05-08T00:34:54,968 copying .build/lib/appinfra/app/fastapi/runtime/server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-05-08T00:34:54,970 copying .build/lib/appinfra/app/fastapi/runtime/service.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-05-08T00:34:54,973 copying .build/lib/appinfra/app/fastapi/runtime/adapter.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-05-08T00:34:54,975 copying .build/lib/appinfra/app/fastapi/runtime/logging.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-05-08T00:34:54,977 copying .build/lib/appinfra/app/fastapi/runtime/ipc.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-05-08T00:34:54,979 copying .build/lib/appinfra/app/fastapi/runtime/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-05-08T00:34:54,981 copying .build/lib/appinfra/app/constants.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-05-08T00:34:54,983 creating .build/bdist.linux-armv7l/wheel/appinfra/version 2026-05-08T00:34:54,984 copying .build/lib/appinfra/version/actions.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-05-08T00:34:54,987 copying .build/lib/appinfra/version/build_info.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-05-08T00:34:54,989 copying .build/lib/appinfra/version/sources.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-05-08T00:34:54,991 copying .build/lib/appinfra/version/tracker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-05-08T00:34:54,993 copying .build/lib/appinfra/version/setuptools_hook.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-05-08T00:34:54,995 copying .build/lib/appinfra/version/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-05-08T00:34:54,996 copying .build/lib/appinfra/version/info.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-05-08T00:34:54,999 copying .build/lib/appinfra/version/setup_hook.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-05-08T00:34:55,001 creating .build/bdist.linux-armv7l/wheel/appinfra/config 2026-05-08T00:34:55,002 copying .build/lib/appinfra/config/watcher.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-05-08T00:34:55,005 copying .build/lib/appinfra/config/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-05-08T00:34:55,007 copying .build/lib/appinfra/config/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-05-08T00:34:55,009 copying .build/lib/appinfra/config/schemas.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-05-08T00:34:55,011 copying .build/lib/appinfra/config/constants.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-05-08T00:34:55,013 copying .build/lib/appinfra/errors.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-05-08T00:34:55,016 creating .build/bdist.linux-armv7l/wheel/appinfra/docs 2026-05-08T00:34:55,017 creating .build/bdist.linux-armv7l/wheel/appinfra/docs/api 2026-05-08T00:34:55,018 copying .build/lib/appinfra/docs/api/app-builder.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,020 copying .build/lib/appinfra/docs/api/cli.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,022 copying .build/lib/appinfra/docs/api/config.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,025 copying .build/lib/appinfra/docs/api/fastapi.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,027 copying .build/lib/appinfra/docs/api/service.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,030 copying .build/lib/appinfra/docs/api/version.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,032 copying .build/lib/appinfra/docs/api/database.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,034 copying .build/lib/appinfra/docs/api/logging.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,036 copying .build/lib/appinfra/docs/api/errors.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,038 copying .build/lib/appinfra/docs/api/utilities.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,041 copying .build/lib/appinfra/docs/api/app.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,043 copying .build/lib/appinfra/docs/api/observability.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,045 copying .build/lib/appinfra/docs/api/subprocess.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,047 copying .build/lib/appinfra/docs/api/index.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,049 copying .build/lib/appinfra/docs/api/security.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,051 copying .build/lib/appinfra/docs/api/net.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,053 copying .build/lib/appinfra/docs/api/ui.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,055 copying .build/lib/appinfra/docs/api/time.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-05-08T00:34:55,058 creating .build/bdist.linux-armv7l/wheel/appinfra/docs/guides 2026-05-08T00:34:55,059 copying .build/lib/appinfra/docs/guides/virtual-environment.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,061 copying .build/lib/appinfra/docs/guides/pytest-plugin.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,063 copying .build/lib/appinfra/docs/guides/configuration-precedence.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,065 copying .build/lib/appinfra/docs/guides/decorator-config-pattern.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,067 copying .build/lib/appinfra/docs/guides/config-based-logging.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,069 copying .build/lib/appinfra/docs/guides/contributing.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,071 copying .build/lib/appinfra/docs/guides/logging-builder.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,073 copying .build/lib/appinfra/docs/guides/pg-test-helper.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,075 copying .build/lib/appinfra/docs/guides/test-naming-standards.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,077 copying .build/lib/appinfra/docs/guides/makefile-customization.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,080 copying .build/lib/appinfra/docs/guides/environment-variables.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,082 copying .build/lib/appinfra/docs/guides/framework-integration.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,085 copying .build/lib/appinfra/docs/guides/coverage-targets.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,086 copying .build/lib/appinfra/docs/guides/hot-reload-logging.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,089 copying .build/lib/appinfra/docs/guides/api-stability.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-05-08T00:34:55,091 copying .build/lib/appinfra/docs/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-05-08T00:34:55,093 copying .build/lib/appinfra/docs/SECURITY.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-05-08T00:34:55,095 copying .build/lib/appinfra/docs/index.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-05-08T00:34:55,098 copying .build/lib/appinfra/docs/getting-started.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-05-08T00:34:55,100 copying .build/lib/appinfra/docs/LICENSE -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-05-08T00:34:55,102 copying .build/lib/appinfra/regex_utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-05-08T00:34:55,104 copying .build/lib/appinfra/ewma.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-05-08T00:34:55,107 creating .build/bdist.linux-armv7l/wheel/appinfra/subprocess 2026-05-08T00:34:55,108 copying .build/lib/appinfra/subprocess/context.py -> .build/bdist.linux-armv7l/wheel/./appinfra/subprocess 2026-05-08T00:34:55,110 copying .build/lib/appinfra/subprocess/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/subprocess 2026-05-08T00:34:55,111 copying .build/lib/appinfra/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-05-08T00:34:55,113 copying .build/lib/appinfra/utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-05-08T00:34:55,115 copying .build/lib/appinfra/size.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-05-08T00:34:55,118 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts 2026-05-08T00:34:55,119 copying .build/lib/appinfra/scripts/cicd-test.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-05-08T00:34:55,121 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/docker 2026-05-08T00:34:55,123 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/docker/pg 2026-05-08T00:34:55,124 copying .build/lib/appinfra/scripts/docker/pg/docker-compose.single.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/docker/pg 2026-05-08T00:34:55,126 copying .build/lib/appinfra/scripts/docker/pg/docker-compose.repl.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/docker/pg 2026-05-08T00:34:55,128 copying .build/lib/appinfra/scripts/docker/pg/pg_hba.conf -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/docker/pg 2026-05-08T00:34:55,131 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/cicd 2026-05-08T00:34:55,132 copying .build/lib/appinfra/scripts/cicd/.env.test -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-05-08T00:34:55,134 copying .build/lib/appinfra/scripts/cicd/docker-compose.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-05-08T00:34:55,136 copying .build/lib/appinfra/scripts/cicd/DOCKER_DEVELOPMENT.md -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-05-08T00:34:55,138 copying .build/lib/appinfra/scripts/cicd/.env.local.example -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-05-08T00:34:55,140 copying .build/lib/appinfra/scripts/cicd/Dockerfile -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-05-08T00:34:55,142 copying .build/lib/appinfra/scripts/cicd/docker-compose.override.py3.12.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-05-08T00:34:55,144 copying .build/lib/appinfra/scripts/cicd/docker-compose.override.py3.11.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-05-08T00:34:55,146 copying .build/lib/appinfra/scripts/cicd/docker-compose.override.py3.13.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-05-08T00:34:55,149 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/make 2026-05-08T00:34:55,150 copying .build/lib/appinfra/scripts/make/Makefile.help -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-05-08T00:34:55,152 copying .build/lib/appinfra/scripts/make/Makefile.utils -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-05-08T00:34:55,154 copying .build/lib/appinfra/scripts/make/Makefile.docs -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-05-08T00:34:55,156 copying .build/lib/appinfra/scripts/make/Makefile.dev -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-05-08T00:34:55,158 copying .build/lib/appinfra/scripts/make/Makefile.env -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-05-08T00:34:55,160 copying .build/lib/appinfra/scripts/make/Makefile.cicd -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-05-08T00:34:55,162 copying .build/lib/appinfra/scripts/make/Makefile.pytest -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-05-08T00:34:55,164 copying .build/lib/appinfra/scripts/make/Makefile.pg -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-05-08T00:34:55,167 copying .build/lib/appinfra/scripts/make/Makefile.config -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-05-08T00:34:55,169 copying .build/lib/appinfra/scripts/make/Makefile.all -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-05-08T00:34:55,171 copying .build/lib/appinfra/scripts/make/Makefile.install -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-05-08T00:34:55,173 copying .build/lib/appinfra/scripts/make/Makefile.clean -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-05-08T00:34:55,175 copying .build/lib/appinfra/scripts/type-hint.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-05-08T00:34:55,177 copying .build/lib/appinfra/scripts/pg-info.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-05-08T00:34:55,179 copying .build/lib/appinfra/scripts/docs-config.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-05-08T00:34:55,181 copying .build/lib/appinfra/scripts/pg-config.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-05-08T00:34:55,183 copying .build/lib/appinfra/scripts/check.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-05-08T00:34:55,186 copying .build/lib/appinfra/scripts/yaml2json.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-05-08T00:34:55,188 copying .build/lib/appinfra/scripts/install_deps.py -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-05-08T00:34:55,191 creating .build/bdist.linux-armv7l/wheel/appinfra/log 2026-05-08T00:34:55,192 copying .build/lib/appinfra/log/level_manager.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-05-08T00:34:55,194 copying .build/lib/appinfra/log/reloader.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-05-08T00:34:55,196 copying .build/lib/appinfra/log/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-05-08T00:34:55,199 copying .build/lib/appinfra/log/config_holder.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-05-08T00:34:55,201 copying .build/lib/appinfra/log/handler_factory.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-05-08T00:34:55,204 copying .build/lib/appinfra/log/errors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-05-08T00:34:55,206 copying .build/lib/appinfra/log/formatters.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-05-08T00:34:55,209 creating .build/bdist.linux-armv7l/wheel/appinfra/log/builder 2026-05-08T00:34:55,210 copying .build/lib/appinfra/log/builder/file.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-05-08T00:34:55,213 copying .build/lib/appinfra/log/builder/interface.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-05-08T00:34:55,215 copying .build/lib/appinfra/log/builder/builder.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-05-08T00:34:55,218 copying .build/lib/appinfra/log/builder/json.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-05-08T00:34:55,221 copying .build/lib/appinfra/log/builder/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-05-08T00:34:55,223 creating .build/bdist.linux-armv7l/wheel/appinfra/log/builder/database 2026-05-08T00:34:55,224 copying .build/lib/appinfra/log/builder/database/builder.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-05-08T00:34:55,227 copying .build/lib/appinfra/log/builder/database/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-05-08T00:34:55,229 copying .build/lib/appinfra/log/builder/database/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-05-08T00:34:55,231 copying .build/lib/appinfra/log/builder/database/handler.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-05-08T00:34:55,234 copying .build/lib/appinfra/log/builder/console.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-05-08T00:34:55,236 copying .build/lib/appinfra/log/builder/quick.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-05-08T00:34:55,238 copying .build/lib/appinfra/log/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-05-08T00:34:55,241 copying .build/lib/appinfra/log/colors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-05-08T00:34:55,243 copying .build/lib/appinfra/log/callback.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-05-08T00:34:55,246 copying .build/lib/appinfra/log/factory.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-05-08T00:34:55,248 copying .build/lib/appinfra/log/logger.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-05-08T00:34:55,251 creating .build/bdist.linux-armv7l/wheel/appinfra/log/mp 2026-05-08T00:34:55,252 copying .build/lib/appinfra/log/mp/queue_handler.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/mp 2026-05-08T00:34:55,254 copying .build/lib/appinfra/log/mp/queue_listener.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/mp 2026-05-08T00:34:55,257 copying .build/lib/appinfra/log/mp/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/mp 2026-05-08T00:34:55,259 copying .build/lib/appinfra/log/constants.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-05-08T00:34:55,261 copying .build/lib/appinfra/_build_info.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-05-08T00:34:55,263 creating .build/bdist.linux-armv7l/wheel/appinfra/ui 2026-05-08T00:34:55,264 copying .build/lib/appinfra/ui/prompts.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-05-08T00:34:55,267 copying .build/lib/appinfra/ui/progress_logger.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-05-08T00:34:55,270 copying .build/lib/appinfra/ui/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-05-08T00:34:55,272 copying .build/lib/appinfra/ui/console.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-05-08T00:34:55,274 copying .build/lib/appinfra/ui/fallback.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-05-08T00:34:55,276 copying .build/lib/appinfra/ui/help.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-05-08T00:34:55,279 creating .build/bdist.linux-armv7l/wheel/appinfra/etc 2026-05-08T00:34:55,280 copying .build/lib/appinfra/etc/lg.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-05-08T00:34:55,282 copying .build/lib/appinfra/etc/fastapi.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-05-08T00:34:55,284 copying .build/lib/appinfra/etc/infra.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-05-08T00:34:55,286 copying .build/lib/appinfra/etc/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-05-08T00:34:55,289 copying .build/lib/appinfra/etc/mkdocs.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-05-08T00:34:55,291 copying .build/lib/appinfra/etc/pg.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-05-08T00:34:55,294 creating .build/bdist.linux-armv7l/wheel/appinfra/observability 2026-05-08T00:34:55,295 copying .build/lib/appinfra/observability/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/observability 2026-05-08T00:34:55,297 copying .build/lib/appinfra/observability/hooks.py -> .build/bdist.linux-armv7l/wheel/./appinfra/observability 2026-05-08T00:34:55,299 running install_egg_info 2026-05-08T00:34:55,306 Copying appinfra.egg-info to .build/bdist.linux-armv7l/wheel/./appinfra-0.7.0-py3.11.egg-info 2026-05-08T00:34:55,320 running install_scripts 2026-05-08T00:34:55,334 creating .build/bdist.linux-armv7l/wheel/appinfra-0.7.0.dist-info/WHEEL 2026-05-08T00:34:55,337 creating '/tmp/pip-wheel-powh7rgq/.tmp-y62e5294/appinfra-0.7.0-py3-none-any.whl' and adding '.build/bdist.linux-armv7l/wheel' to it 2026-05-08T00:34:55,340 adding 'appinfra/__init__.py' 2026-05-08T00:34:55,341 adding 'appinfra/_build_info.py' 2026-05-08T00:34:55,343 adding 'appinfra/deprecation.py' 2026-05-08T00:34:55,344 adding 'appinfra/dict.py' 2026-05-08T00:34:55,347 adding 'appinfra/dot_dict.py' 2026-05-08T00:34:55,349 adding 'appinfra/errors.py' 2026-05-08T00:34:55,350 adding 'appinfra/ewma.py' 2026-05-08T00:34:55,352 adding 'appinfra/field_dict.py' 2026-05-08T00:34:55,353 adding 'appinfra/py.typed' 2026-05-08T00:34:55,355 adding 'appinfra/rate_limit.py' 2026-05-08T00:34:55,357 adding 'appinfra/regex_utils.py' 2026-05-08T00:34:55,359 adding 'appinfra/size.py' 2026-05-08T00:34:55,360 adding 'appinfra/testing.py' 2026-05-08T00:34:55,361 adding 'appinfra/utils.py' 2026-05-08T00:34:55,363 adding 'appinfra/app/__init__.py' 2026-05-08T00:34:55,365 adding 'appinfra/app/args.py' 2026-05-08T00:34:55,366 adding 'appinfra/app/constants.py' 2026-05-08T00:34:55,369 adding 'appinfra/app/decorators.py' 2026-05-08T00:34:55,370 adding 'appinfra/app/decorators.pyi' 2026-05-08T00:34:55,371 adding 'appinfra/app/errors.py' 2026-05-08T00:34:55,373 adding 'appinfra/app/testing.py' 2026-05-08T00:34:55,374 adding 'appinfra/app/utils.py' 2026-05-08T00:34:55,376 adding 'appinfra/app/builder/__init__.py' 2026-05-08T00:34:55,379 adding 'appinfra/app/builder/app.py' 2026-05-08T00:34:55,381 adding 'appinfra/app/builder/config.py' 2026-05-08T00:34:55,383 adding 'appinfra/app/builder/hook.py' 2026-05-08T00:34:55,384 adding 'appinfra/app/builder/middleware.py' 2026-05-08T00:34:55,386 adding 'appinfra/app/builder/plugin.py' 2026-05-08T00:34:55,388 adding 'appinfra/app/builder/tool.py' 2026-05-08T00:34:55,390 adding 'appinfra/app/builder/validation.py' 2026-05-08T00:34:55,392 adding 'appinfra/app/builder/configurer/__init__.py' 2026-05-08T00:34:55,393 adding 'appinfra/app/builder/configurer/advanced.py' 2026-05-08T00:34:55,395 adding 'appinfra/app/builder/configurer/logging.py' 2026-05-08T00:34:55,396 adding 'appinfra/app/builder/configurer/server.py' 2026-05-08T00:34:55,397 adding 'appinfra/app/builder/configurer/tool.py' 2026-05-08T00:34:55,399 adding 'appinfra/app/builder/configurer/version.py' 2026-05-08T00:34:55,401 adding 'appinfra/app/cli/__init__.py' 2026-05-08T00:34:55,402 adding 'appinfra/app/cli/commands.py' 2026-05-08T00:34:55,404 adding 'appinfra/app/cli/help.py' 2026-05-08T00:34:55,405 adding 'appinfra/app/cli/parser.py' 2026-05-08T00:34:55,407 adding 'appinfra/app/core/__init__.py' 2026-05-08T00:34:55,411 adding 'appinfra/app/core/app.py' 2026-05-08T00:34:55,413 adding 'appinfra/app/core/config.py' 2026-05-08T00:34:55,416 adding 'appinfra/app/core/lifecycle.py' 2026-05-08T00:34:55,418 adding 'appinfra/app/core/logging_utils.py' 2026-05-08T00:34:55,420 adding 'appinfra/app/core/shutdown.py' 2026-05-08T00:34:55,421 adding 'appinfra/app/docs/__init__.py' 2026-05-08T00:34:55,423 adding 'appinfra/app/docs/generator.py' 2026-05-08T00:34:55,425 adding 'appinfra/app/fastapi/__init__.py' 2026-05-08T00:34:55,427 adding 'appinfra/app/fastapi/errors.py' 2026-05-08T00:34:55,428 adding 'appinfra/app/fastapi/handlers.py' 2026-05-08T00:34:55,430 adding 'appinfra/app/fastapi/plugin.py' 2026-05-08T00:34:55,431 adding 'appinfra/app/fastapi/builder/__init__.py' 2026-05-08T00:34:55,433 adding 'appinfra/app/fastapi/builder/route.py' 2026-05-08T00:34:55,435 adding 'appinfra/app/fastapi/builder/server.py' 2026-05-08T00:34:55,437 adding 'appinfra/app/fastapi/builder/subprocess.py' 2026-05-08T00:34:55,438 adding 'appinfra/app/fastapi/builder/uvicorn.py' 2026-05-08T00:34:55,440 adding 'appinfra/app/fastapi/config/__init__.py' 2026-05-08T00:34:55,442 adding 'appinfra/app/fastapi/config/api.py' 2026-05-08T00:34:55,443 adding 'appinfra/app/fastapi/config/ipc.py' 2026-05-08T00:34:55,444 adding 'appinfra/app/fastapi/config/uvicorn.py' 2026-05-08T00:34:55,446 adding 'appinfra/app/fastapi/ratelimit/__init__.py' 2026-05-08T00:34:55,448 adding 'appinfra/app/fastapi/ratelimit/interface.py' 2026-05-08T00:34:55,450 adding 'appinfra/app/fastapi/ratelimit/middleware.py' 2026-05-08T00:34:55,451 adding 'appinfra/app/fastapi/ratelimit/parsing.py' 2026-05-08T00:34:55,453 adding 'appinfra/app/fastapi/ratelimit/token_bucket.py' 2026-05-08T00:34:55,455 adding 'appinfra/app/fastapi/runtime/__init__.py' 2026-05-08T00:34:55,457 adding 'appinfra/app/fastapi/runtime/adapter.py' 2026-05-08T00:34:55,459 adding 'appinfra/app/fastapi/runtime/ipc.py' 2026-05-08T00:34:55,460 adding 'appinfra/app/fastapi/runtime/logging.py' 2026-05-08T00:34:55,462 adding 'appinfra/app/fastapi/runtime/server.py' 2026-05-08T00:34:55,463 adding 'appinfra/app/fastapi/runtime/service.py' 2026-05-08T00:34:55,465 adding 'appinfra/app/server/__init__.py' 2026-05-08T00:34:55,467 adding 'appinfra/app/server/base.py' 2026-05-08T00:34:55,468 adding 'appinfra/app/server/handlers.py' 2026-05-08T00:34:55,469 adding 'appinfra/app/server/routes.py' 2026-05-08T00:34:55,471 adding 'appinfra/app/tools/__init__.py' 2026-05-08T00:34:55,473 adding 'appinfra/app/tools/base.py' 2026-05-08T00:34:55,475 adding 'appinfra/app/tools/group.py' 2026-05-08T00:34:55,476 adding 'appinfra/app/tools/protocol.py' 2026-05-08T00:34:55,478 adding 'appinfra/app/tools/registry.py' 2026-05-08T00:34:55,480 adding 'appinfra/app/tracing/__init__.py' 2026-05-08T00:34:55,481 adding 'appinfra/app/tracing/traceable.py' 2026-05-08T00:34:55,483 adding 'appinfra/cli/__init__.py' 2026-05-08T00:34:55,484 adding 'appinfra/cli/cli.py' 2026-05-08T00:34:55,486 adding 'appinfra/cli/output.py' 2026-05-08T00:34:55,488 adding 'appinfra/cli/tools/__init__.py' 2026-05-08T00:34:55,491 adding 'appinfra/cli/tools/check_functions.py' 2026-05-08T00:34:55,492 adding 'appinfra/cli/tools/code_quality.py' 2026-05-08T00:34:55,494 adding 'appinfra/cli/tools/completion_tool.py' 2026-05-08T00:34:55,496 adding 'appinfra/cli/tools/config_tool.py' 2026-05-08T00:34:55,500 adding 'appinfra/cli/tools/docs_tool.py' 2026-05-08T00:34:55,502 adding 'appinfra/cli/tools/doctor_tool.py' 2026-05-08T00:34:55,503 adding 'appinfra/cli/tools/etc_path_tool.py' 2026-05-08T00:34:55,506 adding 'appinfra/cli/tools/scaffold_tool.py' 2026-05-08T00:34:55,507 adding 'appinfra/cli/tools/scripts_path_tool.py' 2026-05-08T00:34:55,509 adding 'appinfra/cli/tools/version_tool.py' 2026-05-08T00:34:55,511 adding 'appinfra/cli/tools/scaffold/Makefile.framework.in' 2026-05-08T00:34:55,512 adding 'appinfra/cli/tools/scaffold/Makefile.standalone.in' 2026-05-08T00:34:55,513 adding 'appinfra/cli/tools/scaffold/__init__.py' 2026-05-08T00:34:55,515 adding 'appinfra/config/__init__.py' 2026-05-08T00:34:55,518 adding 'appinfra/config/config.py' 2026-05-08T00:34:55,520 adding 'appinfra/config/constants.py' 2026-05-08T00:34:55,521 adding 'appinfra/config/schemas.py' 2026-05-08T00:34:55,524 adding 'appinfra/config/watcher.py' 2026-05-08T00:34:55,527 adding 'appinfra/db/README.md' 2026-05-08T00:34:55,528 adding 'appinfra/db/__init__.py' 2026-05-08T00:34:55,530 adding 'appinfra/db/db.py' 2026-05-08T00:34:55,531 adding 'appinfra/db/utils.py' 2026-05-08T00:34:55,533 adding 'appinfra/db/pg/__init__.py' 2026-05-08T00:34:55,535 adding 'appinfra/db/pg/connection.py' 2026-05-08T00:34:55,536 adding 'appinfra/db/pg/core.py' 2026-05-08T00:34:55,538 adding 'appinfra/db/pg/interface.py' 2026-05-08T00:34:55,540 adding 'appinfra/db/pg/pg.py' 2026-05-08T00:34:55,542 adding 'appinfra/db/pg/reconnection.py' 2026-05-08T00:34:55,544 adding 'appinfra/db/pg/schema.py' 2026-05-08T00:34:55,545 adding 'appinfra/db/pg/scoped.py' 2026-05-08T00:34:55,547 adding 'appinfra/db/pg/session.py' 2026-05-08T00:34:55,549 adding 'appinfra/db/pg/testing.py' 2026-05-08T00:34:55,551 adding 'appinfra/db/pg/vector.py' 2026-05-08T00:34:55,552 adding 'appinfra/db/sqlite/__init__.py' 2026-05-08T00:34:55,554 adding 'appinfra/db/sqlite/sqlite.py' 2026-05-08T00:34:55,557 adding 'appinfra/docs/LICENSE' 2026-05-08T00:34:55,559 adding 'appinfra/docs/README.md' 2026-05-08T00:34:55,561 adding 'appinfra/docs/SECURITY.md' 2026-05-08T00:34:55,564 adding 'appinfra/docs/getting-started.md' 2026-05-08T00:34:55,565 adding 'appinfra/docs/index.md' 2026-05-08T00:34:55,568 adding 'appinfra/docs/api/app-builder.md' 2026-05-08T00:34:55,570 adding 'appinfra/docs/api/app.md' 2026-05-08T00:34:55,572 adding 'appinfra/docs/api/cli.md' 2026-05-08T00:34:55,573 adding 'appinfra/docs/api/config.md' 2026-05-08T00:34:55,576 adding 'appinfra/docs/api/database.md' 2026-05-08T00:34:55,577 adding 'appinfra/docs/api/errors.md' 2026-05-08T00:34:55,580 adding 'appinfra/docs/api/fastapi.md' 2026-05-08T00:34:55,582 adding 'appinfra/docs/api/index.md' 2026-05-08T00:34:55,585 adding 'appinfra/docs/api/logging.md' 2026-05-08T00:34:55,586 adding 'appinfra/docs/api/net.md' 2026-05-08T00:34:55,588 adding 'appinfra/docs/api/observability.md' 2026-05-08T00:34:55,590 adding 'appinfra/docs/api/security.md' 2026-05-08T00:34:55,592 adding 'appinfra/docs/api/service.md' 2026-05-08T00:34:55,593 adding 'appinfra/docs/api/subprocess.md' 2026-05-08T00:34:55,595 adding 'appinfra/docs/api/time.md' 2026-05-08T00:34:55,597 adding 'appinfra/docs/api/ui.md' 2026-05-08T00:34:55,600 adding 'appinfra/docs/api/utilities.md' 2026-05-08T00:34:55,602 adding 'appinfra/docs/api/version.md' 2026-05-08T00:34:55,604 adding 'appinfra/docs/guides/api-stability.md' 2026-05-08T00:34:55,605 adding 'appinfra/docs/guides/config-based-logging.md' 2026-05-08T00:34:55,607 adding 'appinfra/docs/guides/configuration-precedence.md' 2026-05-08T00:34:55,609 adding 'appinfra/docs/guides/contributing.md' 2026-05-08T00:34:55,610 adding 'appinfra/docs/guides/coverage-targets.md' 2026-05-08T00:34:55,612 adding 'appinfra/docs/guides/decorator-config-pattern.md' 2026-05-08T00:34:55,614 adding 'appinfra/docs/guides/environment-variables.md' 2026-05-08T00:34:55,615 adding 'appinfra/docs/guides/framework-integration.md' 2026-05-08T00:34:55,618 adding 'appinfra/docs/guides/hot-reload-logging.md' 2026-05-08T00:34:55,619 adding 'appinfra/docs/guides/logging-builder.md' 2026-05-08T00:34:55,623 adding 'appinfra/docs/guides/makefile-customization.md' 2026-05-08T00:34:55,624 adding 'appinfra/docs/guides/pg-test-helper.md' 2026-05-08T00:34:55,625 adding 'appinfra/docs/guides/pytest-plugin.md' 2026-05-08T00:34:55,627 adding 'appinfra/docs/guides/test-naming-standards.md' 2026-05-08T00:34:55,629 adding 'appinfra/docs/guides/virtual-environment.md' 2026-05-08T00:34:55,633 adding 'appinfra/etc/README.md' 2026-05-08T00:34:55,635 adding 'appinfra/etc/fastapi.yaml' 2026-05-08T00:34:55,636 adding 'appinfra/etc/infra.yaml' 2026-05-08T00:34:55,637 adding 'appinfra/etc/lg.yaml' 2026-05-08T00:34:55,639 adding 'appinfra/etc/mkdocs.yaml' 2026-05-08T00:34:55,640 adding 'appinfra/etc/pg.yaml' 2026-05-08T00:34:55,643 adding 'appinfra/examples/README.md' 2026-05-08T00:34:55,645 adding 'appinfra/examples/01_basics/README.md' 2026-05-08T00:34:55,646 adding 'appinfra/examples/01_basics/hello_world.py' 2026-05-08T00:34:55,647 adding 'appinfra/examples/01_basics/hello_world_with_cfg.py' 2026-05-08T00:34:55,649 adding 'appinfra/examples/02_app_framework/README.md' 2026-05-08T00:34:55,650 adding 'appinfra/examples/02_app_framework/app_with_commands.py' 2026-05-08T00:34:55,652 adding 'appinfra/examples/02_app_framework/app_with_subtools.py' 2026-05-08T00:34:55,653 adding 'appinfra/examples/02_app_framework/app_with_ticker.py' 2026-05-08T00:34:55,654 adding 'appinfra/examples/02_app_framework/app_with_tool.py' 2026-05-08T00:34:55,656 adding 'appinfra/examples/02_app_framework/app_with_tool_builders.py' 2026-05-08T00:34:55,658 adding 'appinfra/examples/03_logging/README.md' 2026-05-08T00:34:55,661 adding 'appinfra/examples/03_logging/database_logging.py' 2026-05-08T00:34:55,663 adding 'appinfra/examples/03_logging/disabled_logging_example.py' 2026-05-08T00:34:55,665 adding 'appinfra/examples/03_logging/location_color_example.py' 2026-05-08T00:34:55,668 adding 'appinfra/examples/03_logging/logging_builder_example.py' 2026-05-08T00:34:55,669 adding 'appinfra/examples/03_logging/topic_logging_config.yaml' 2026-05-08T00:34:55,671 adding 'appinfra/examples/03_logging/topic_logging_example.py' 2026-05-08T00:34:55,674 adding 'appinfra/examples/04_configuration/README.md' 2026-05-08T00:34:55,676 adding 'appinfra/examples/04_configuration/env_overrides_example.py' 2026-05-08T00:34:55,678 adding 'appinfra/examples/04_configuration/hot_reload_example.py' 2026-05-08T00:34:55,679 adding 'appinfra/examples/04_configuration/tool_config_access.py' 2026-05-08T00:34:55,681 adding 'appinfra/examples/04_configuration/yaml_include_example.py' 2026-05-08T00:34:55,683 adding 'appinfra/examples/04_configuration/etc/01_basic_database.yaml' 2026-05-08T00:34:55,684 adding 'appinfra/examples/04_configuration/etc/01_basic_main.yaml' 2026-05-08T00:34:55,685 adding 'appinfra/examples/04_configuration/etc/02_nested_level1.yaml' 2026-05-08T00:34:55,687 adding 'appinfra/examples/04_configuration/etc/02_nested_level2.yaml' 2026-05-08T00:34:55,688 adding 'appinfra/examples/04_configuration/etc/02_nested_level3.yaml' 2026-05-08T00:34:55,689 adding 'appinfra/examples/04_configuration/etc/02_nested_main.yaml' 2026-05-08T00:34:55,690 adding 'appinfra/examples/04_configuration/etc/03_variables_databases.yaml' 2026-05-08T00:34:55,691 adding 'appinfra/examples/04_configuration/etc/03_variables_main.yaml' 2026-05-08T00:34:55,692 adding 'appinfra/examples/04_configuration/etc/04_multiple_cache.yaml' 2026-05-08T00:34:55,693 adding 'appinfra/examples/04_configuration/etc/04_multiple_database.yaml' 2026-05-08T00:34:55,694 adding 'appinfra/examples/04_configuration/etc/04_multiple_logging.yaml' 2026-05-08T00:34:55,695 adding 'appinfra/examples/04_configuration/etc/04_multiple_main.yaml' 2026-05-08T00:34:55,697 adding 'appinfra/examples/04_configuration/etc/05_organized_main.yaml' 2026-05-08T00:34:55,698 adding 'appinfra/examples/04_configuration/etc/06_env_dev.yaml' 2026-05-08T00:34:55,699 adding 'appinfra/examples/04_configuration/etc/06_env_prod.yaml' 2026-05-08T00:34:55,700 adding 'appinfra/examples/04_configuration/etc/07_circular_a.yaml' 2026-05-08T00:34:55,701 adding 'appinfra/examples/04_configuration/etc/07_circular_b.yaml' 2026-05-08T00:34:55,702 adding 'appinfra/examples/04_configuration/etc/common.yaml' 2026-05-08T00:34:55,704 adding 'appinfra/examples/04_configuration/etc/hot_reload.yaml' 2026-05-08T00:34:55,705 adding 'appinfra/examples/04_configuration/etc/database/config.yaml' 2026-05-08T00:34:55,706 adding 'appinfra/examples/04_configuration/etc/database/connection.yaml' 2026-05-08T00:34:55,708 adding 'appinfra/examples/04_configuration/etc/database/pool.yaml' 2026-05-08T00:34:55,710 adding 'appinfra/examples/04_configuration/etc/env/dev/database.yaml' 2026-05-08T00:34:55,711 adding 'appinfra/examples/04_configuration/etc/env/prod/database.yaml' 2026-05-08T00:34:55,713 adding 'appinfra/examples/04_configuration/etc/logging/config.yaml' 2026-05-08T00:34:55,714 adding 'appinfra/examples/04_configuration/etc/logging/handlers.yaml' 2026-05-08T00:34:55,716 adding 'appinfra/examples/05_database/README.md' 2026-05-08T00:34:55,718 adding 'appinfra/examples/05_database/advanced_critical_flush.py' 2026-05-08T00:34:55,720 adding 'appinfra/examples/05_database/basic_critical_flush_example.py' 2026-05-08T00:34:55,722 adding 'appinfra/examples/05_database/pg_test_helper_custom_config.py' 2026-05-08T00:34:55,724 adding 'appinfra/examples/05_database/pg_test_helper_example.py' 2026-05-08T00:34:55,727 adding 'appinfra/examples/06_advanced/README.md' 2026-05-08T00:34:55,728 adding 'appinfra/examples/06_advanced/generator_usage_example.py' 2026-05-08T00:34:55,730 adding 'appinfra/examples/06_advanced/graceful_shutdown_demo.py' 2026-05-08T00:34:55,731 adding 'appinfra/examples/06_advanced/tcp_server.py' 2026-05-08T00:34:55,733 adding 'appinfra/examples/06_advanced/ticker_nonblocking.py' 2026-05-08T00:34:55,734 adding 'appinfra/examples/06_advanced/ticker_standalone.py' 2026-05-08T00:34:55,736 adding 'appinfra/examples/07_fastapi/README.md' 2026-05-08T00:34:55,738 adding 'appinfra/examples/07_fastapi/fastapi_server.py' 2026-05-08T00:34:55,740 adding 'appinfra/examples/08_decorators/README.md' 2026-05-08T00:34:55,741 adding 'appinfra/examples/08_decorators/hierarchical_commands.py' 2026-05-08T00:34:55,743 adding 'appinfra/examples/08_decorators/mixed_approach.py' 2026-05-08T00:34:55,744 adding 'appinfra/examples/08_decorators/simple_decorator.py' 2026-05-08T00:34:55,746 adding 'appinfra/examples/09_ui/README.md' 2026-05-08T00:34:55,748 adding 'appinfra/examples/09_ui/deploy_tool.py' 2026-05-08T00:34:55,750 adding 'appinfra/examples/09_ui/interactive_prompts.py' 2026-05-08T00:34:55,751 adding 'appinfra/examples/09_ui/progress_logger_example.py' 2026-05-08T00:34:55,752 adding 'appinfra/examples/09_ui/rich_output.py' 2026-05-08T00:34:55,754 adding 'appinfra/examples/09_ui/scrollable_selection.py' 2026-05-08T00:34:55,755 adding 'appinfra/examples/09_ui/secret_masking.py' 2026-05-08T00:34:55,758 adding 'appinfra/examples/09_ui/spinners_and_progress.py' 2026-05-08T00:34:55,760 adding 'appinfra/examples/10_plugins/README.md' 2026-05-08T00:34:55,761 adding 'appinfra/examples/10_plugins/example_plugins.py' 2026-05-08T00:34:55,763 adding 'appinfra/examples/11_docs/README.md' 2026-05-08T00:34:55,764 adding 'appinfra/examples/11_docs/docs_generation.py' 2026-05-08T00:34:55,766 adding 'appinfra/examples/12_version_tracking/README.md' 2026-05-08T00:34:55,768 adding 'appinfra/examples/12_version_tracking/standalone_tracker.py' 2026-05-08T00:34:55,769 adding 'appinfra/examples/12_version_tracking/version_tracking_demo.py' 2026-05-08T00:34:55,771 adding 'appinfra/log/__init__.py' 2026-05-08T00:34:55,773 adding 'appinfra/log/callback.py' 2026-05-08T00:34:55,775 adding 'appinfra/log/colors.py' 2026-05-08T00:34:55,776 adding 'appinfra/log/config.py' 2026-05-08T00:34:55,777 adding 'appinfra/log/config_holder.py' 2026-05-08T00:34:55,779 adding 'appinfra/log/constants.py' 2026-05-08T00:34:55,780 adding 'appinfra/log/errors.py' 2026-05-08T00:34:55,782 adding 'appinfra/log/factory.py' 2026-05-08T00:34:55,785 adding 'appinfra/log/formatters.py' 2026-05-08T00:34:55,787 adding 'appinfra/log/handler_factory.py' 2026-05-08T00:34:55,790 adding 'appinfra/log/level_manager.py' 2026-05-08T00:34:55,792 adding 'appinfra/log/logger.py' 2026-05-08T00:34:55,794 adding 'appinfra/log/reloader.py' 2026-05-08T00:34:55,796 adding 'appinfra/log/builder/__init__.py' 2026-05-08T00:34:55,798 adding 'appinfra/log/builder/builder.py' 2026-05-08T00:34:55,799 adding 'appinfra/log/builder/console.py' 2026-05-08T00:34:55,801 adding 'appinfra/log/builder/file.py' 2026-05-08T00:34:55,803 adding 'appinfra/log/builder/interface.py' 2026-05-08T00:34:55,805 adding 'appinfra/log/builder/json.py' 2026-05-08T00:34:55,807 adding 'appinfra/log/builder/quick.py' 2026-05-08T00:34:55,809 adding 'appinfra/log/builder/database/__init__.py' 2026-05-08T00:34:55,811 adding 'appinfra/log/builder/database/builder.py' 2026-05-08T00:34:55,812 adding 'appinfra/log/builder/database/config.py' 2026-05-08T00:34:55,814 adding 'appinfra/log/builder/database/handler.py' 2026-05-08T00:34:55,816 adding 'appinfra/log/mp/__init__.py' 2026-05-08T00:34:55,818 adding 'appinfra/log/mp/queue_handler.py' 2026-05-08T00:34:55,819 adding 'appinfra/log/mp/queue_listener.py' 2026-05-08T00:34:55,822 adding 'appinfra/net/README.md' 2026-05-08T00:34:55,823 adding 'appinfra/net/__init__.py' 2026-05-08T00:34:55,824 adding 'appinfra/net/errors.py' 2026-05-08T00:34:55,826 adding 'appinfra/net/http.py' 2026-05-08T00:34:55,828 adding 'appinfra/net/tcp.py' 2026-05-08T00:34:55,829 adding 'appinfra/observability/__init__.py' 2026-05-08T00:34:55,831 adding 'appinfra/observability/hooks.py' 2026-05-08T00:34:55,835 adding 'appinfra/scripts/check.sh' 2026-05-08T00:34:55,837 adding 'appinfra/scripts/cicd-test.sh' 2026-05-08T00:34:55,838 adding 'appinfra/scripts/docs-config.sh' 2026-05-08T00:34:55,839 adding 'appinfra/scripts/install_deps.py' 2026-05-08T00:34:55,841 adding 'appinfra/scripts/pg-config.sh' 2026-05-08T00:34:55,842 adding 'appinfra/scripts/pg-info.sh' 2026-05-08T00:34:55,844 adding 'appinfra/scripts/type-hint.sh' 2026-05-08T00:34:55,845 adding 'appinfra/scripts/yaml2json.sh' 2026-05-08T00:34:55,847 adding 'appinfra/scripts/cicd/.env.local.example' 2026-05-08T00:34:55,848 adding 'appinfra/scripts/cicd/.env.test' 2026-05-08T00:34:55,850 adding 'appinfra/scripts/cicd/DOCKER_DEVELOPMENT.md' 2026-05-08T00:34:55,851 adding 'appinfra/scripts/cicd/Dockerfile' 2026-05-08T00:34:55,852 adding 'appinfra/scripts/cicd/docker-compose.override.py3.11.yml' 2026-05-08T00:34:55,853 adding 'appinfra/scripts/cicd/docker-compose.override.py3.12.yml' 2026-05-08T00:34:55,854 adding 'appinfra/scripts/cicd/docker-compose.override.py3.13.yml' 2026-05-08T00:34:55,856 adding 'appinfra/scripts/cicd/docker-compose.yml' 2026-05-08T00:34:55,858 adding 'appinfra/scripts/docker/pg/docker-compose.repl.yaml' 2026-05-08T00:34:55,859 adding 'appinfra/scripts/docker/pg/docker-compose.single.yaml' 2026-05-08T00:34:55,860 adding 'appinfra/scripts/docker/pg/pg_hba.conf' 2026-05-08T00:34:55,862 adding 'appinfra/scripts/make/Makefile.all' 2026-05-08T00:34:55,863 adding 'appinfra/scripts/make/Makefile.cicd' 2026-05-08T00:34:55,865 adding 'appinfra/scripts/make/Makefile.clean' 2026-05-08T00:34:55,866 adding 'appinfra/scripts/make/Makefile.config' 2026-05-08T00:34:55,868 adding 'appinfra/scripts/make/Makefile.dev' 2026-05-08T00:34:55,869 adding 'appinfra/scripts/make/Makefile.docs' 2026-05-08T00:34:55,870 adding 'appinfra/scripts/make/Makefile.env' 2026-05-08T00:34:55,872 adding 'appinfra/scripts/make/Makefile.help' 2026-05-08T00:34:55,873 adding 'appinfra/scripts/make/Makefile.install' 2026-05-08T00:34:55,875 adding 'appinfra/scripts/make/Makefile.pg' 2026-05-08T00:34:55,876 adding 'appinfra/scripts/make/Makefile.pytest' 2026-05-08T00:34:55,877 adding 'appinfra/scripts/make/Makefile.utils' 2026-05-08T00:34:55,879 adding 'appinfra/security/__init__.py' 2026-05-08T00:34:55,881 adding 'appinfra/security/filter.py' 2026-05-08T00:34:55,882 adding 'appinfra/security/masking.py' 2026-05-08T00:34:55,884 adding 'appinfra/security/patterns.py' 2026-05-08T00:34:55,886 adding 'appinfra/service/__init__.py' 2026-05-08T00:34:55,888 adding 'appinfra/service/base.py' 2026-05-08T00:34:55,889 adding 'appinfra/service/errors.py' 2026-05-08T00:34:55,890 adding 'appinfra/service/graph.py' 2026-05-08T00:34:55,892 adding 'appinfra/service/manager.py' 2026-05-08T00:34:55,893 adding 'appinfra/service/state.py' 2026-05-08T00:34:55,895 adding 'appinfra/service/channel/__init__.py' 2026-05-08T00:34:55,897 adding 'appinfra/service/channel/async_.py' 2026-05-08T00:34:55,899 adding 'appinfra/service/channel/base.py' 2026-05-08T00:34:55,901 adding 'appinfra/service/channel/sync.py' 2026-05-08T00:34:55,903 adding 'appinfra/service/factory/__init__.py' 2026-05-08T00:34:55,904 adding 'appinfra/service/factory/channel.py' 2026-05-08T00:34:55,906 adding 'appinfra/service/factory/runner.py' 2026-05-08T00:34:55,907 adding 'appinfra/service/factory/service.py' 2026-05-08T00:34:55,909 adding 'appinfra/service/runner/__init__.py' 2026-05-08T00:34:55,911 adding 'appinfra/service/runner/base.py' 2026-05-08T00:34:55,913 adding 'appinfra/service/runner/process.py' 2026-05-08T00:34:55,914 adding 'appinfra/service/runner/thread.py' 2026-05-08T00:34:55,916 adding 'appinfra/subprocess/__init__.py' 2026-05-08T00:34:55,917 adding 'appinfra/subprocess/context.py' 2026-05-08T00:34:55,920 adding 'appinfra/time/README.md' 2026-05-08T00:34:55,921 adding 'appinfra/time/__init__.py' 2026-05-08T00:34:55,923 adding 'appinfra/time/date_range.py' 2026-05-08T00:34:55,925 adding 'appinfra/time/delta.py' 2026-05-08T00:34:55,927 adding 'appinfra/time/eta.py' 2026-05-08T00:34:55,929 adding 'appinfra/time/sched.py' 2026-05-08T00:34:55,934 adding 'appinfra/time/ticker.py' 2026-05-08T00:34:55,936 adding 'appinfra/time/time.py' 2026-05-08T00:34:55,938 adding 'appinfra/ui/__init__.py' 2026-05-08T00:34:55,940 adding 'appinfra/ui/console.py' 2026-05-08T00:34:55,941 adding 'appinfra/ui/fallback.py' 2026-05-08T00:34:55,943 adding 'appinfra/ui/help.py' 2026-05-08T00:34:55,945 adding 'appinfra/ui/progress_logger.py' 2026-05-08T00:34:55,948 adding 'appinfra/ui/prompts.py' 2026-05-08T00:34:55,950 adding 'appinfra/version/__init__.py' 2026-05-08T00:34:55,951 adding 'appinfra/version/actions.py' 2026-05-08T00:34:55,952 adding 'appinfra/version/build_info.py' 2026-05-08T00:34:55,954 adding 'appinfra/version/info.py' 2026-05-08T00:34:55,956 adding 'appinfra/version/setup_hook.py' 2026-05-08T00:34:55,958 adding 'appinfra/version/setuptools_hook.py' 2026-05-08T00:34:55,959 adding 'appinfra/version/sources.py' 2026-05-08T00:34:55,961 adding 'appinfra/version/tracker.py' 2026-05-08T00:34:55,964 adding 'appinfra/yaml/__init__.py' 2026-05-08T00:34:55,966 adding 'appinfra/yaml/_include.py' 2026-05-08T00:34:55,967 adding 'appinfra/yaml/_utils.py' 2026-05-08T00:34:55,973 adding 'appinfra/yaml/loader.py' 2026-05-08T00:34:55,975 adding 'appinfra/yaml/types.py' 2026-05-08T00:34:55,979 adding 'appinfra-0.7.0.dist-info/licenses/LICENSE' 2026-05-08T00:34:55,981 adding 'appinfra-0.7.0.dist-info/METADATA' 2026-05-08T00:34:55,982 adding 'appinfra-0.7.0.dist-info/WHEEL' 2026-05-08T00:34:55,983 adding 'appinfra-0.7.0.dist-info/entry_points.txt' 2026-05-08T00:34:55,984 adding 'appinfra-0.7.0.dist-info/top_level.txt' 2026-05-08T00:34:55,990 adding 'appinfra-0.7.0.dist-info/RECORD' 2026-05-08T00:34:56,003 removing .build/bdist.linux-armv7l/wheel 2026-05-08T00:34:56,215 Building wheel for appinfra (pyproject.toml): finished with status 'done' 2026-05-08T00:34:56,234 Created wheel for appinfra: filename=appinfra-0.7.0-py3-none-any.whl size=734938 sha256=d7dfcd671e42e8c4ab975519336054b36dbe6299e5a57a2e3e42358a0dd1bd45 2026-05-08T00:34:56,235 Stored in directory: /tmp/pip-ephem-wheel-cache-k2clg9mj/wheels/ee/0e/5b/364956df3b0a70afb6395d67360843bc9356f3da52abc6bc5f 2026-05-08T00:34:56,260 Successfully built appinfra 2026-05-08T00:34:56,328 Removed build tracker: '/tmp/pip-build-tracker-57ufb535'