2026-04-14T18:36:28,354 Created temporary directory: /tmp/pip-ephem-wheel-cache-mi6njny5 2026-04-14T18:36:28,356 Created temporary directory: /tmp/pip-build-tracker-ctdcmghm 2026-04-14T18:36:28,356 Initialized build tracking at /tmp/pip-build-tracker-ctdcmghm 2026-04-14T18:36:28,357 Created build tracker: /tmp/pip-build-tracker-ctdcmghm 2026-04-14T18:36:28,357 Entered build tracker: /tmp/pip-build-tracker-ctdcmghm 2026-04-14T18:36:28,358 Created temporary directory: /tmp/pip-wheel-adl8howc 2026-04-14T18:36:28,361 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-04-14T18:36:28,363 Created temporary directory: /tmp/pip-ephem-wheel-cache-814lnsxc 2026-04-14T18:36:28,385 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-14T18:36:28,388 2 location(s) to search for versions of appinfra: 2026-04-14T18:36:28,388 * https://pypi.org/simple/appinfra/ 2026-04-14T18:36:28,388 * https://www.piwheels.org/simple/appinfra/ 2026-04-14T18:36:28,389 Fetching project page and analyzing links: https://pypi.org/simple/appinfra/ 2026-04-14T18:36:28,390 Getting page https://pypi.org/simple/appinfra/ 2026-04-14T18:36:28,391 Found index url https://pypi.org/simple 2026-04-14T18:36:28,619 Fetched page https://pypi.org/simple/appinfra/ as application/vnd.pypi.simple.v1+json 2026-04-14T18:36:28,626 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-04-14T18:36:28,627 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-04-14T18:36:28,628 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-04-14T18:36:28,629 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-04-14T18:36:28,630 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-04-14T18:36:28,631 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-04-14T18:36:28,632 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-04-14T18:36:28,633 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-04-14T18:36:28,634 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-04-14T18:36:28,635 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-04-14T18:36:28,635 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-04-14T18:36:28,637 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-04-14T18:36:28,637 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-04-14T18:36:28,638 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-04-14T18:36:28,639 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-04-14T18:36:28,640 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-04-14T18:36:28,640 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-04-14T18:36:28,641 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-04-14T18:36:28,642 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-04-14T18:36:28,643 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-04-14T18:36:28,644 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-04-14T18:36:28,645 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-04-14T18:36:28,645 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-04-14T18:36:28,646 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-04-14T18:36:28,647 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-04-14T18:36:28,648 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-04-14T18:36:28,649 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-04-14T18:36:28,650 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-04-14T18:36:28,650 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-04-14T18:36:28,651 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-04-14T18:36:28,652 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-04-14T18:36:28,653 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-04-14T18:36:28,653 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-04-14T18:36:28,654 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-04-14T18:36:28,655 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-04-14T18:36:28,656 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-04-14T18:36:28,657 Fetching project page and analyzing links: https://www.piwheels.org/simple/appinfra/ 2026-04-14T18:36:28,658 Getting page https://www.piwheels.org/simple/appinfra/ 2026-04-14T18:36:28,659 Found index url https://www.piwheels.org/simple 2026-04-14T18:36:28,844 Fetched page https://www.piwheels.org/simple/appinfra/ as text/html 2026-04-14T18:36:28,849 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-04-14T18:36:28,850 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-04-14T18:36:28,851 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-04-14T18:36:28,851 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-04-14T18:36:28,852 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-04-14T18:36:28,853 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-04-14T18:36:28,853 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-04-14T18:36:28,854 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-04-14T18:36:28,854 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-04-14T18:36:28,854 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-04-14T18:36:28,855 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-04-14T18:36:28,856 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-04-14T18:36:28,857 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-04-14T18:36:28,857 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-04-14T18:36:28,858 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-04-14T18:36:28,858 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-04-14T18:36:28,859 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-04-14T18:36:28,860 Skipping link: not a file: https://www.piwheels.org/simple/appinfra/ 2026-04-14T18:36:28,860 Skipping link: not a file: https://pypi.org/simple/appinfra/ 2026-04-14T18:36:28,883 Given no hashes to check 1 links for project 'appinfra': discarding no candidates 2026-04-14T18:36:28,902 Collecting appinfra==0.6.1 2026-04-14T18:36:28,904 Created temporary directory: /tmp/pip-unpack-r1nr3s9q 2026-04-14T18:36:29,053 Downloading appinfra-0.6.1.tar.gz (1.0 MB) 2026-04-14T18:36:30,578 Added appinfra==0.6.1 from https://files.pythonhosted.org/packages/9f/26/2e3f3f5009371abaf573539b82ea26cdeccb30cef65a04761cc06884dfb8/appinfra-0.6.1.tar.gz to build tracker '/tmp/pip-build-tracker-ctdcmghm' 2026-04-14T18:36:30,587 Created temporary directory: /tmp/pip-build-env-62tlshk2 2026-04-14T18:36:30,592 Installing build dependencies: started 2026-04-14T18:36:30,593 Running command pip subprocess to install build dependencies 2026-04-14T18:36:31,742 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-14T18:36:32,236 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-04-14T18:36:32,262 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-14T18:36:34,042 Collecting setuptools>=68.0 2026-04-14T18:36:34,131 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-14T18:36:34,394 Collecting wheel 2026-04-14T18:36:34,408 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-14T18:36:34,750 Collecting setuptools-scm>=8.0 2026-04-14T18:36:34,766 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.0.5-py3-none-any.whl (21 kB) 2026-04-14T18:36:34,949 Collecting packaging>=24.0 2026-04-14T18:36:34,965 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-14T18:36:35,052 Collecting vcs-versioning>=1.0.0.dev0 2026-04-14T18:36:35,074 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-1.1.1-py3-none-any.whl (79 kB) 2026-04-14T18:36:38,088 Installing collected packages: setuptools, packaging, wheel, vcs-versioning, setuptools-scm 2026-04-14T18:36:41,529 Creating /tmp/pip-build-env-62tlshk2/overlay/local/bin 2026-04-14T18:36:41,531 changing mode of /tmp/pip-build-env-62tlshk2/overlay/local/bin/wheel to 755 2026-04-14T18:36:41,861 changing mode of /tmp/pip-build-env-62tlshk2/overlay/local/bin/vcs-versioning to 755 2026-04-14T18:36:41,990 changing mode of /tmp/pip-build-env-62tlshk2/overlay/local/bin/setuptools-scm to 755 2026-04-14T18:36:42,023 Successfully installed packaging-26.0 setuptools-82.0.1 setuptools-scm-10.0.5 vcs-versioning-1.1.1 wheel-0.46.3 2026-04-14T18:36:42,313 Installing build dependencies: finished with status 'done' 2026-04-14T18:36:42,321 Getting requirements to build wheel: started 2026-04-14T18:36:42,323 Running command Getting requirements to build wheel 2026-04-14T18:36:43,213 running egg_info 2026-04-14T18:36:43,220 writing appinfra.egg-info/PKG-INFO 2026-04-14T18:36:43,235 writing dependency_links to appinfra.egg-info/dependency_links.txt 2026-04-14T18:36:43,237 writing entry points to appinfra.egg-info/entry_points.txt 2026-04-14T18:36:43,246 writing requirements to appinfra.egg-info/requires.txt 2026-04-14T18:36:43,248 writing top-level names to appinfra.egg-info/top_level.txt 2026-04-14T18:36:43,398 /tmp/pip-build-env-62tlshk2/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-04-14T18:36:43,399 return get_active_overrides().subprocess_timeout 2026-04-14T18:36:43,407 listing git files failed - pretending there aren't any 2026-04-14T18:36:43,412 reading manifest file 'appinfra.egg-info/SOURCES.txt' 2026-04-14T18:36:43,475 adding license file 'LICENSE' 2026-04-14T18:36:43,500 writing manifest file 'appinfra.egg-info/SOURCES.txt' 2026-04-14T18:36:43,605 Getting requirements to build wheel: finished with status 'done' 2026-04-14T18:36:43,609 Created temporary directory: /tmp/pip-modern-metadata-yhr3jkor 2026-04-14T18:36:43,611 Preparing metadata (pyproject.toml): started 2026-04-14T18:36:43,612 Running command Preparing metadata (pyproject.toml) 2026-04-14T18:36:44,429 running dist_info 2026-04-14T18:36:44,443 creating /tmp/pip-modern-metadata-yhr3jkor/appinfra.egg-info 2026-04-14T18:36:44,444 writing /tmp/pip-modern-metadata-yhr3jkor/appinfra.egg-info/PKG-INFO 2026-04-14T18:36:44,459 writing dependency_links to /tmp/pip-modern-metadata-yhr3jkor/appinfra.egg-info/dependency_links.txt 2026-04-14T18:36:44,461 writing entry points to /tmp/pip-modern-metadata-yhr3jkor/appinfra.egg-info/entry_points.txt 2026-04-14T18:36:44,470 writing requirements to /tmp/pip-modern-metadata-yhr3jkor/appinfra.egg-info/requires.txt 2026-04-14T18:36:44,472 writing top-level names to /tmp/pip-modern-metadata-yhr3jkor/appinfra.egg-info/top_level.txt 2026-04-14T18:36:44,473 writing manifest file '/tmp/pip-modern-metadata-yhr3jkor/appinfra.egg-info/SOURCES.txt' 2026-04-14T18:36:44,603 /tmp/pip-build-env-62tlshk2/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-04-14T18:36:44,604 return get_active_overrides().subprocess_timeout 2026-04-14T18:36:44,611 listing git files failed - pretending there aren't any 2026-04-14T18:36:44,616 reading manifest file '/tmp/pip-modern-metadata-yhr3jkor/appinfra.egg-info/SOURCES.txt' 2026-04-14T18:36:44,619 adding license file 'LICENSE' 2026-04-14T18:36:44,632 writing manifest file '/tmp/pip-modern-metadata-yhr3jkor/appinfra.egg-info/SOURCES.txt' 2026-04-14T18:36:44,634 creating '/tmp/pip-modern-metadata-yhr3jkor/appinfra-0.6.1.dist-info' 2026-04-14T18:36:44,771 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-14T18:36:44,777 Source in /tmp/pip-wheel-adl8howc/appinfra_bcbaeecc2c7a45a59ca78fed38c3a516 has version 0.6.1, which satisfies requirement appinfra==0.6.1 from https://files.pythonhosted.org/packages/9f/26/2e3f3f5009371abaf573539b82ea26cdeccb30cef65a04761cc06884dfb8/appinfra-0.6.1.tar.gz 2026-04-14T18:36:44,778 Removed appinfra==0.6.1 from https://files.pythonhosted.org/packages/9f/26/2e3f3f5009371abaf573539b82ea26cdeccb30cef65a04761cc06884dfb8/appinfra-0.6.1.tar.gz from build tracker '/tmp/pip-build-tracker-ctdcmghm' 2026-04-14T18:36:44,786 Created temporary directory: /tmp/pip-unpack-fqk8d6dr 2026-04-14T18:36:44,786 Building wheels for collected packages: appinfra 2026-04-14T18:36:44,791 Created temporary directory: /tmp/pip-wheel-20cegcbk 2026-04-14T18:36:44,791 Destination directory: /tmp/pip-wheel-20cegcbk 2026-04-14T18:36:44,794 Building wheel for appinfra (pyproject.toml): started 2026-04-14T18:36:44,795 Running command Building wheel for appinfra (pyproject.toml) 2026-04-14T18:36:45,592 running bdist_wheel 2026-04-14T18:36:45,616 running build 2026-04-14T18:36:45,617 running build_py 2026-04-14T18:36:45,619 creating .build/lib/appinfra 2026-04-14T18:36:45,621 copying appinfra/_build_info.py -> .build/lib/appinfra 2026-04-14T18:36:45,623 copying appinfra/rate_limit.py -> .build/lib/appinfra 2026-04-14T18:36:45,626 copying appinfra/errors.py -> .build/lib/appinfra 2026-04-14T18:36:45,628 copying appinfra/dict.py -> .build/lib/appinfra 2026-04-14T18:36:45,630 copying appinfra/deprecation.py -> .build/lib/appinfra 2026-04-14T18:36:45,632 copying appinfra/testing.py -> .build/lib/appinfra 2026-04-14T18:36:45,633 copying appinfra/field_dict.py -> .build/lib/appinfra 2026-04-14T18:36:45,636 copying appinfra/utils.py -> .build/lib/appinfra 2026-04-14T18:36:45,637 copying appinfra/dot_dict.py -> .build/lib/appinfra 2026-04-14T18:36:45,640 copying appinfra/regex_utils.py -> .build/lib/appinfra 2026-04-14T18:36:45,642 copying appinfra/__init__.py -> .build/lib/appinfra 2026-04-14T18:36:45,643 copying appinfra/size.py -> .build/lib/appinfra 2026-04-14T18:36:45,646 copying appinfra/ewma.py -> .build/lib/appinfra 2026-04-14T18:36:45,648 creating .build/lib/appinfra/service 2026-04-14T18:36:45,649 copying appinfra/service/errors.py -> .build/lib/appinfra/service 2026-04-14T18:36:45,651 copying appinfra/service/graph.py -> .build/lib/appinfra/service 2026-04-14T18:36:45,653 copying appinfra/service/base.py -> .build/lib/appinfra/service 2026-04-14T18:36:45,655 copying appinfra/service/manager.py -> .build/lib/appinfra/service 2026-04-14T18:36:45,657 copying appinfra/service/__init__.py -> .build/lib/appinfra/service 2026-04-14T18:36:45,660 copying appinfra/service/state.py -> .build/lib/appinfra/service 2026-04-14T18:36:45,662 creating .build/lib/appinfra/time 2026-04-14T18:36:45,663 copying appinfra/time/date_range.py -> .build/lib/appinfra/time 2026-04-14T18:36:45,666 copying appinfra/time/delta.py -> .build/lib/appinfra/time 2026-04-14T18:36:45,668 copying appinfra/time/eta.py -> .build/lib/appinfra/time 2026-04-14T18:36:45,670 copying appinfra/time/ticker.py -> .build/lib/appinfra/time 2026-04-14T18:36:45,673 copying appinfra/time/sched.py -> .build/lib/appinfra/time 2026-04-14T18:36:45,675 copying appinfra/time/time.py -> .build/lib/appinfra/time 2026-04-14T18:36:45,678 copying appinfra/time/__init__.py -> .build/lib/appinfra/time 2026-04-14T18:36:45,680 creating .build/lib/appinfra/cli 2026-04-14T18:36:45,681 copying appinfra/cli/cli.py -> .build/lib/appinfra/cli 2026-04-14T18:36:45,683 copying appinfra/cli/__init__.py -> .build/lib/appinfra/cli 2026-04-14T18:36:45,685 copying appinfra/cli/output.py -> .build/lib/appinfra/cli 2026-04-14T18:36:45,687 creating .build/lib/appinfra/observability 2026-04-14T18:36:45,688 copying appinfra/observability/hooks.py -> .build/lib/appinfra/observability 2026-04-14T18:36:45,691 copying appinfra/observability/__init__.py -> .build/lib/appinfra/observability 2026-04-14T18:36:45,693 creating .build/lib/appinfra/app 2026-04-14T18:36:45,694 copying appinfra/app/errors.py -> .build/lib/appinfra/app 2026-04-14T18:36:45,696 copying appinfra/app/testing.py -> .build/lib/appinfra/app 2026-04-14T18:36:45,698 copying appinfra/app/constants.py -> .build/lib/appinfra/app 2026-04-14T18:36:45,700 copying appinfra/app/utils.py -> .build/lib/appinfra/app 2026-04-14T18:36:45,702 copying appinfra/app/decorators.py -> .build/lib/appinfra/app 2026-04-14T18:36:45,705 copying appinfra/app/args.py -> .build/lib/appinfra/app 2026-04-14T18:36:45,706 copying appinfra/app/__init__.py -> .build/lib/appinfra/app 2026-04-14T18:36:45,709 creating .build/lib/appinfra/subprocess 2026-04-14T18:36:45,710 copying appinfra/subprocess/context.py -> .build/lib/appinfra/subprocess 2026-04-14T18:36:45,712 copying appinfra/subprocess/__init__.py -> .build/lib/appinfra/subprocess 2026-04-14T18:36:45,715 creating .build/lib/appinfra/yaml 2026-04-14T18:36:45,716 copying appinfra/yaml/_utils.py -> .build/lib/appinfra/yaml 2026-04-14T18:36:45,718 copying appinfra/yaml/loader.py -> .build/lib/appinfra/yaml 2026-04-14T18:36:45,721 copying appinfra/yaml/_include.py -> .build/lib/appinfra/yaml 2026-04-14T18:36:45,723 copying appinfra/yaml/types.py -> .build/lib/appinfra/yaml 2026-04-14T18:36:45,726 copying appinfra/yaml/__init__.py -> .build/lib/appinfra/yaml 2026-04-14T18:36:45,728 creating .build/lib/appinfra/db 2026-04-14T18:36:45,729 copying appinfra/db/utils.py -> .build/lib/appinfra/db 2026-04-14T18:36:45,731 copying appinfra/db/db.py -> .build/lib/appinfra/db 2026-04-14T18:36:45,734 copying appinfra/db/__init__.py -> .build/lib/appinfra/db 2026-04-14T18:36:45,737 creating .build/lib/appinfra/config 2026-04-14T18:36:45,738 copying appinfra/config/constants.py -> .build/lib/appinfra/config 2026-04-14T18:36:45,740 copying appinfra/config/schemas.py -> .build/lib/appinfra/config 2026-04-14T18:36:45,742 copying appinfra/config/config.py -> .build/lib/appinfra/config 2026-04-14T18:36:45,745 copying appinfra/config/watcher.py -> .build/lib/appinfra/config 2026-04-14T18:36:45,747 copying appinfra/config/__init__.py -> .build/lib/appinfra/config 2026-04-14T18:36:45,750 creating .build/lib/appinfra/scripts 2026-04-14T18:36:45,751 copying appinfra/scripts/install_deps.py -> .build/lib/appinfra/scripts 2026-04-14T18:36:45,753 creating .build/lib/appinfra/log 2026-04-14T18:36:45,754 copying appinfra/log/colors.py -> .build/lib/appinfra/log 2026-04-14T18:36:45,756 copying appinfra/log/level_manager.py -> .build/lib/appinfra/log 2026-04-14T18:36:45,759 copying appinfra/log/handler_factory.py -> .build/lib/appinfra/log 2026-04-14T18:36:45,761 copying appinfra/log/callback.py -> .build/lib/appinfra/log 2026-04-14T18:36:45,764 copying appinfra/log/logger.py -> .build/lib/appinfra/log 2026-04-14T18:36:45,766 copying appinfra/log/formatters.py -> .build/lib/appinfra/log 2026-04-14T18:36:45,769 copying appinfra/log/errors.py -> .build/lib/appinfra/log 2026-04-14T18:36:45,771 copying appinfra/log/reloader.py -> .build/lib/appinfra/log 2026-04-14T18:36:45,773 copying appinfra/log/config_holder.py -> .build/lib/appinfra/log 2026-04-14T18:36:45,775 copying appinfra/log/constants.py -> .build/lib/appinfra/log 2026-04-14T18:36:45,777 copying appinfra/log/factory.py -> .build/lib/appinfra/log 2026-04-14T18:36:45,780 copying appinfra/log/config.py -> .build/lib/appinfra/log 2026-04-14T18:36:45,782 copying appinfra/log/__init__.py -> .build/lib/appinfra/log 2026-04-14T18:36:45,785 creating .build/lib/appinfra/ui 2026-04-14T18:36:45,786 copying appinfra/ui/prompts.py -> .build/lib/appinfra/ui 2026-04-14T18:36:45,789 copying appinfra/ui/fallback.py -> .build/lib/appinfra/ui 2026-04-14T18:36:45,792 copying appinfra/ui/progress_logger.py -> .build/lib/appinfra/ui 2026-04-14T18:36:45,794 copying appinfra/ui/help.py -> .build/lib/appinfra/ui 2026-04-14T18:36:45,796 copying appinfra/ui/console.py -> .build/lib/appinfra/ui 2026-04-14T18:36:45,799 copying appinfra/ui/__init__.py -> .build/lib/appinfra/ui 2026-04-14T18:36:45,801 creating .build/lib/appinfra/net 2026-04-14T18:36:45,802 copying appinfra/net/http.py -> .build/lib/appinfra/net 2026-04-14T18:36:45,804 copying appinfra/net/errors.py -> .build/lib/appinfra/net 2026-04-14T18:36:45,806 copying appinfra/net/tcp.py -> .build/lib/appinfra/net 2026-04-14T18:36:45,809 copying appinfra/net/__init__.py -> .build/lib/appinfra/net 2026-04-14T18:36:45,811 creating .build/lib/appinfra/security 2026-04-14T18:36:45,812 copying appinfra/security/masking.py -> .build/lib/appinfra/security 2026-04-14T18:36:45,815 copying appinfra/security/filter.py -> .build/lib/appinfra/security 2026-04-14T18:36:45,816 copying appinfra/security/__init__.py -> .build/lib/appinfra/security 2026-04-14T18:36:45,818 copying appinfra/security/patterns.py -> .build/lib/appinfra/security 2026-04-14T18:36:45,821 creating .build/lib/appinfra/version 2026-04-14T18:36:45,822 copying appinfra/version/info.py -> .build/lib/appinfra/version 2026-04-14T18:36:45,825 copying appinfra/version/setup_hook.py -> .build/lib/appinfra/version 2026-04-14T18:36:45,827 copying appinfra/version/setuptools_hook.py -> .build/lib/appinfra/version 2026-04-14T18:36:45,829 copying appinfra/version/tracker.py -> .build/lib/appinfra/version 2026-04-14T18:36:45,831 copying appinfra/version/actions.py -> .build/lib/appinfra/version 2026-04-14T18:36:45,834 copying appinfra/version/sources.py -> .build/lib/appinfra/version 2026-04-14T18:36:45,836 copying appinfra/version/build_info.py -> .build/lib/appinfra/version 2026-04-14T18:36:45,838 copying appinfra/version/__init__.py -> .build/lib/appinfra/version 2026-04-14T18:36:45,841 creating .build/lib/appinfra/service/factory 2026-04-14T18:36:45,842 copying appinfra/service/factory/runner.py -> .build/lib/appinfra/service/factory 2026-04-14T18:36:45,844 copying appinfra/service/factory/channel.py -> .build/lib/appinfra/service/factory 2026-04-14T18:36:45,846 copying appinfra/service/factory/service.py -> .build/lib/appinfra/service/factory 2026-04-14T18:36:45,849 copying appinfra/service/factory/__init__.py -> .build/lib/appinfra/service/factory 2026-04-14T18:36:45,851 creating .build/lib/appinfra/service/channel 2026-04-14T18:36:45,852 copying appinfra/service/channel/async_.py -> .build/lib/appinfra/service/channel 2026-04-14T18:36:45,855 copying appinfra/service/channel/base.py -> .build/lib/appinfra/service/channel 2026-04-14T18:36:45,857 copying appinfra/service/channel/sync.py -> .build/lib/appinfra/service/channel 2026-04-14T18:36:45,860 copying appinfra/service/channel/__init__.py -> .build/lib/appinfra/service/channel 2026-04-14T18:36:45,862 creating .build/lib/appinfra/service/runner 2026-04-14T18:36:45,863 copying appinfra/service/runner/process.py -> .build/lib/appinfra/service/runner 2026-04-14T18:36:45,866 copying appinfra/service/runner/base.py -> .build/lib/appinfra/service/runner 2026-04-14T18:36:45,868 copying appinfra/service/runner/__init__.py -> .build/lib/appinfra/service/runner 2026-04-14T18:36:45,870 copying appinfra/service/runner/thread.py -> .build/lib/appinfra/service/runner 2026-04-14T18:36:45,872 creating .build/lib/appinfra/cli/tools 2026-04-14T18:36:45,873 copying appinfra/cli/tools/scripts_path_tool.py -> .build/lib/appinfra/cli/tools 2026-04-14T18:36:45,875 copying appinfra/cli/tools/completion_tool.py -> .build/lib/appinfra/cli/tools 2026-04-14T18:36:45,878 copying appinfra/cli/tools/check_functions.py -> .build/lib/appinfra/cli/tools 2026-04-14T18:36:45,881 copying appinfra/cli/tools/etc_path_tool.py -> .build/lib/appinfra/cli/tools 2026-04-14T18:36:45,883 copying appinfra/cli/tools/code_quality.py -> .build/lib/appinfra/cli/tools 2026-04-14T18:36:45,885 copying appinfra/cli/tools/version_tool.py -> .build/lib/appinfra/cli/tools 2026-04-14T18:36:45,887 copying appinfra/cli/tools/doctor_tool.py -> .build/lib/appinfra/cli/tools 2026-04-14T18:36:45,890 copying appinfra/cli/tools/scaffold_tool.py -> .build/lib/appinfra/cli/tools 2026-04-14T18:36:45,892 copying appinfra/cli/tools/config_tool.py -> .build/lib/appinfra/cli/tools 2026-04-14T18:36:45,895 copying appinfra/cli/tools/docs_tool.py -> .build/lib/appinfra/cli/tools 2026-04-14T18:36:45,897 copying appinfra/cli/tools/__init__.py -> .build/lib/appinfra/cli/tools 2026-04-14T18:36:45,900 creating .build/lib/appinfra/cli/tools/scaffold 2026-04-14T18:36:45,901 copying appinfra/cli/tools/scaffold/__init__.py -> .build/lib/appinfra/cli/tools/scaffold 2026-04-14T18:36:45,903 creating .build/lib/appinfra/app/cli 2026-04-14T18:36:45,904 copying appinfra/app/cli/commands.py -> .build/lib/appinfra/app/cli 2026-04-14T18:36:45,906 copying appinfra/app/cli/help.py -> .build/lib/appinfra/app/cli 2026-04-14T18:36:45,908 copying appinfra/app/cli/parser.py -> .build/lib/appinfra/app/cli 2026-04-14T18:36:45,910 copying appinfra/app/cli/__init__.py -> .build/lib/appinfra/app/cli 2026-04-14T18:36:45,912 creating .build/lib/appinfra/app/tracing 2026-04-14T18:36:45,914 copying appinfra/app/tracing/traceable.py -> .build/lib/appinfra/app/tracing 2026-04-14T18:36:45,916 copying appinfra/app/tracing/__init__.py -> .build/lib/appinfra/app/tracing 2026-04-14T18:36:45,919 creating .build/lib/appinfra/app/builder 2026-04-14T18:36:45,920 copying appinfra/app/builder/app.py -> .build/lib/appinfra/app/builder 2026-04-14T18:36:45,922 copying appinfra/app/builder/hook.py -> .build/lib/appinfra/app/builder 2026-04-14T18:36:45,925 copying appinfra/app/builder/tool.py -> .build/lib/appinfra/app/builder 2026-04-14T18:36:45,927 copying appinfra/app/builder/middleware.py -> .build/lib/appinfra/app/builder 2026-04-14T18:36:45,930 copying appinfra/app/builder/config.py -> .build/lib/appinfra/app/builder 2026-04-14T18:36:45,932 copying appinfra/app/builder/plugin.py -> .build/lib/appinfra/app/builder 2026-04-14T18:36:45,935 copying appinfra/app/builder/__init__.py -> .build/lib/appinfra/app/builder 2026-04-14T18:36:45,936 copying appinfra/app/builder/validation.py -> .build/lib/appinfra/app/builder 2026-04-14T18:36:45,939 creating .build/lib/appinfra/app/fastapi 2026-04-14T18:36:45,940 copying appinfra/app/fastapi/handlers.py -> .build/lib/appinfra/app/fastapi 2026-04-14T18:36:45,942 copying appinfra/app/fastapi/errors.py -> .build/lib/appinfra/app/fastapi 2026-04-14T18:36:45,944 copying appinfra/app/fastapi/plugin.py -> .build/lib/appinfra/app/fastapi 2026-04-14T18:36:45,946 copying appinfra/app/fastapi/__init__.py -> .build/lib/appinfra/app/fastapi 2026-04-14T18:36:45,949 creating .build/lib/appinfra/app/docs 2026-04-14T18:36:45,950 copying appinfra/app/docs/generator.py -> .build/lib/appinfra/app/docs 2026-04-14T18:36:45,952 copying appinfra/app/docs/__init__.py -> .build/lib/appinfra/app/docs 2026-04-14T18:36:45,955 creating .build/lib/appinfra/app/server 2026-04-14T18:36:45,956 copying appinfra/app/server/handlers.py -> .build/lib/appinfra/app/server 2026-04-14T18:36:45,958 copying appinfra/app/server/base.py -> .build/lib/appinfra/app/server 2026-04-14T18:36:45,961 copying appinfra/app/server/routes.py -> .build/lib/appinfra/app/server 2026-04-14T18:36:45,963 copying appinfra/app/server/__init__.py -> .build/lib/appinfra/app/server 2026-04-14T18:36:45,965 creating .build/lib/appinfra/app/core 2026-04-14T18:36:45,966 copying appinfra/app/core/logging_utils.py -> .build/lib/appinfra/app/core 2026-04-14T18:36:45,969 copying appinfra/app/core/app.py -> .build/lib/appinfra/app/core 2026-04-14T18:36:45,972 copying appinfra/app/core/lifecycle.py -> .build/lib/appinfra/app/core 2026-04-14T18:36:45,974 copying appinfra/app/core/config.py -> .build/lib/appinfra/app/core 2026-04-14T18:36:45,977 copying appinfra/app/core/__init__.py -> .build/lib/appinfra/app/core 2026-04-14T18:36:45,979 copying appinfra/app/core/shutdown.py -> .build/lib/appinfra/app/core 2026-04-14T18:36:45,981 creating .build/lib/appinfra/app/tools 2026-04-14T18:36:45,982 copying appinfra/app/tools/registry.py -> .build/lib/appinfra/app/tools 2026-04-14T18:36:45,984 copying appinfra/app/tools/base.py -> .build/lib/appinfra/app/tools 2026-04-14T18:36:45,987 copying appinfra/app/tools/protocol.py -> .build/lib/appinfra/app/tools 2026-04-14T18:36:45,989 copying appinfra/app/tools/group.py -> .build/lib/appinfra/app/tools 2026-04-14T18:36:45,991 copying appinfra/app/tools/__init__.py -> .build/lib/appinfra/app/tools 2026-04-14T18:36:45,993 creating .build/lib/appinfra/app/builder/configurer 2026-04-14T18:36:45,994 copying appinfra/app/builder/configurer/version.py -> .build/lib/appinfra/app/builder/configurer 2026-04-14T18:36:45,997 copying appinfra/app/builder/configurer/server.py -> .build/lib/appinfra/app/builder/configurer 2026-04-14T18:36:45,999 copying appinfra/app/builder/configurer/logging.py -> .build/lib/appinfra/app/builder/configurer 2026-04-14T18:36:46,002 copying appinfra/app/builder/configurer/tool.py -> .build/lib/appinfra/app/builder/configurer 2026-04-14T18:36:46,004 copying appinfra/app/builder/configurer/advanced.py -> .build/lib/appinfra/app/builder/configurer 2026-04-14T18:36:46,006 copying appinfra/app/builder/configurer/__init__.py -> .build/lib/appinfra/app/builder/configurer 2026-04-14T18:36:46,008 creating .build/lib/appinfra/app/fastapi/builder 2026-04-14T18:36:46,009 copying appinfra/app/fastapi/builder/subprocess.py -> .build/lib/appinfra/app/fastapi/builder 2026-04-14T18:36:46,012 copying appinfra/app/fastapi/builder/server.py -> .build/lib/appinfra/app/fastapi/builder 2026-04-14T18:36:46,015 copying appinfra/app/fastapi/builder/uvicorn.py -> .build/lib/appinfra/app/fastapi/builder 2026-04-14T18:36:46,017 copying appinfra/app/fastapi/builder/__init__.py -> .build/lib/appinfra/app/fastapi/builder 2026-04-14T18:36:46,018 copying appinfra/app/fastapi/builder/route.py -> .build/lib/appinfra/app/fastapi/builder 2026-04-14T18:36:46,021 creating .build/lib/appinfra/app/fastapi/runtime 2026-04-14T18:36:46,022 copying appinfra/app/fastapi/runtime/server.py -> .build/lib/appinfra/app/fastapi/runtime 2026-04-14T18:36:46,024 copying appinfra/app/fastapi/runtime/adapter.py -> .build/lib/appinfra/app/fastapi/runtime 2026-04-14T18:36:46,027 copying appinfra/app/fastapi/runtime/logging.py -> .build/lib/appinfra/app/fastapi/runtime 2026-04-14T18:36:46,029 copying appinfra/app/fastapi/runtime/ipc.py -> .build/lib/appinfra/app/fastapi/runtime 2026-04-14T18:36:46,031 copying appinfra/app/fastapi/runtime/service.py -> .build/lib/appinfra/app/fastapi/runtime 2026-04-14T18:36:46,033 copying appinfra/app/fastapi/runtime/__init__.py -> .build/lib/appinfra/app/fastapi/runtime 2026-04-14T18:36:46,035 creating .build/lib/appinfra/app/fastapi/config 2026-04-14T18:36:46,036 copying appinfra/app/fastapi/config/ipc.py -> .build/lib/appinfra/app/fastapi/config 2026-04-14T18:36:46,038 copying appinfra/app/fastapi/config/api.py -> .build/lib/appinfra/app/fastapi/config 2026-04-14T18:36:46,040 copying appinfra/app/fastapi/config/uvicorn.py -> .build/lib/appinfra/app/fastapi/config 2026-04-14T18:36:46,042 copying appinfra/app/fastapi/config/__init__.py -> .build/lib/appinfra/app/fastapi/config 2026-04-14T18:36:46,045 creating .build/lib/appinfra/app/fastapi/ratelimit 2026-04-14T18:36:46,045 copying appinfra/app/fastapi/ratelimit/parsing.py -> .build/lib/appinfra/app/fastapi/ratelimit 2026-04-14T18:36:46,048 copying appinfra/app/fastapi/ratelimit/interface.py -> .build/lib/appinfra/app/fastapi/ratelimit 2026-04-14T18:36:46,050 copying appinfra/app/fastapi/ratelimit/middleware.py -> .build/lib/appinfra/app/fastapi/ratelimit 2026-04-14T18:36:46,052 copying appinfra/app/fastapi/ratelimit/token_bucket.py -> .build/lib/appinfra/app/fastapi/ratelimit 2026-04-14T18:36:46,054 copying appinfra/app/fastapi/ratelimit/__init__.py -> .build/lib/appinfra/app/fastapi/ratelimit 2026-04-14T18:36:46,057 creating .build/lib/appinfra/db/pg 2026-04-14T18:36:46,058 copying appinfra/db/pg/session.py -> .build/lib/appinfra/db/pg 2026-04-14T18:36:46,060 copying appinfra/db/pg/scoped.py -> .build/lib/appinfra/db/pg 2026-04-14T18:36:46,063 copying appinfra/db/pg/reconnection.py -> .build/lib/appinfra/db/pg 2026-04-14T18:36:46,065 copying appinfra/db/pg/core.py -> .build/lib/appinfra/db/pg 2026-04-14T18:36:46,068 copying appinfra/db/pg/vector.py -> .build/lib/appinfra/db/pg 2026-04-14T18:36:46,070 copying appinfra/db/pg/interface.py -> .build/lib/appinfra/db/pg 2026-04-14T18:36:46,072 copying appinfra/db/pg/pg.py -> .build/lib/appinfra/db/pg 2026-04-14T18:36:46,074 copying appinfra/db/pg/connection.py -> .build/lib/appinfra/db/pg 2026-04-14T18:36:46,077 copying appinfra/db/pg/testing.py -> .build/lib/appinfra/db/pg 2026-04-14T18:36:46,079 copying appinfra/db/pg/schema.py -> .build/lib/appinfra/db/pg 2026-04-14T18:36:46,082 copying appinfra/db/pg/__init__.py -> .build/lib/appinfra/db/pg 2026-04-14T18:36:46,084 creating .build/lib/appinfra/db/sqlite 2026-04-14T18:36:46,085 copying appinfra/db/sqlite/sqlite.py -> .build/lib/appinfra/db/sqlite 2026-04-14T18:36:46,088 copying appinfra/db/sqlite/__init__.py -> .build/lib/appinfra/db/sqlite 2026-04-14T18:36:46,091 creating .build/lib/appinfra/examples/09_ui 2026-04-14T18:36:46,093 copying appinfra/examples/09_ui/interactive_prompts.py -> .build/lib/appinfra/examples/09_ui 2026-04-14T18:36:46,095 copying appinfra/examples/09_ui/rich_output.py -> .build/lib/appinfra/examples/09_ui 2026-04-14T18:36:46,097 copying appinfra/examples/09_ui/progress_logger_example.py -> .build/lib/appinfra/examples/09_ui 2026-04-14T18:36:46,100 copying appinfra/examples/09_ui/secret_masking.py -> .build/lib/appinfra/examples/09_ui 2026-04-14T18:36:46,102 copying appinfra/examples/09_ui/scrollable_selection.py -> .build/lib/appinfra/examples/09_ui 2026-04-14T18:36:46,104 copying appinfra/examples/09_ui/spinners_and_progress.py -> .build/lib/appinfra/examples/09_ui 2026-04-14T18:36:46,107 copying appinfra/examples/09_ui/deploy_tool.py -> .build/lib/appinfra/examples/09_ui 2026-04-14T18:36:46,109 creating .build/lib/appinfra/examples/06_advanced 2026-04-14T18:36:46,110 copying appinfra/examples/06_advanced/graceful_shutdown_demo.py -> .build/lib/appinfra/examples/06_advanced 2026-04-14T18:36:46,113 copying appinfra/examples/06_advanced/ticker_standalone.py -> .build/lib/appinfra/examples/06_advanced 2026-04-14T18:36:46,115 copying appinfra/examples/06_advanced/ticker_nonblocking.py -> .build/lib/appinfra/examples/06_advanced 2026-04-14T18:36:46,117 copying appinfra/examples/06_advanced/generator_usage_example.py -> .build/lib/appinfra/examples/06_advanced 2026-04-14T18:36:46,120 copying appinfra/examples/06_advanced/tcp_server.py -> .build/lib/appinfra/examples/06_advanced 2026-04-14T18:36:46,122 creating .build/lib/appinfra/examples/12_version_tracking 2026-04-14T18:36:46,123 copying appinfra/examples/12_version_tracking/standalone_tracker.py -> .build/lib/appinfra/examples/12_version_tracking 2026-04-14T18:36:46,125 copying appinfra/examples/12_version_tracking/version_tracking_demo.py -> .build/lib/appinfra/examples/12_version_tracking 2026-04-14T18:36:46,127 creating .build/lib/appinfra/examples/11_docs 2026-04-14T18:36:46,128 copying appinfra/examples/11_docs/docs_generation.py -> .build/lib/appinfra/examples/11_docs 2026-04-14T18:36:46,131 creating .build/lib/appinfra/examples/05_database 2026-04-14T18:36:46,132 copying appinfra/examples/05_database/pg_test_helper_example.py -> .build/lib/appinfra/examples/05_database 2026-04-14T18:36:46,135 copying appinfra/examples/05_database/basic_critical_flush_example.py -> .build/lib/appinfra/examples/05_database 2026-04-14T18:36:46,138 copying appinfra/examples/05_database/advanced_critical_flush.py -> .build/lib/appinfra/examples/05_database 2026-04-14T18:36:46,140 copying appinfra/examples/05_database/pg_test_helper_custom_config.py -> .build/lib/appinfra/examples/05_database 2026-04-14T18:36:46,143 creating .build/lib/appinfra/examples/08_decorators 2026-04-14T18:36:46,144 copying appinfra/examples/08_decorators/simple_decorator.py -> .build/lib/appinfra/examples/08_decorators 2026-04-14T18:36:46,146 copying appinfra/examples/08_decorators/hierarchical_commands.py -> .build/lib/appinfra/examples/08_decorators 2026-04-14T18:36:46,148 copying appinfra/examples/08_decorators/mixed_approach.py -> .build/lib/appinfra/examples/08_decorators 2026-04-14T18:36:46,151 creating .build/lib/appinfra/examples/01_basics 2026-04-14T18:36:46,152 copying appinfra/examples/01_basics/hello_world.py -> .build/lib/appinfra/examples/01_basics 2026-04-14T18:36:46,154 copying appinfra/examples/01_basics/hello_world_with_cfg.py -> .build/lib/appinfra/examples/01_basics 2026-04-14T18:36:46,156 creating .build/lib/appinfra/examples/02_app_framework 2026-04-14T18:36:46,157 copying appinfra/examples/02_app_framework/app_with_commands.py -> .build/lib/appinfra/examples/02_app_framework 2026-04-14T18:36:46,159 copying appinfra/examples/02_app_framework/app_with_subtools.py -> .build/lib/appinfra/examples/02_app_framework 2026-04-14T18:36:46,161 copying appinfra/examples/02_app_framework/app_with_tool_builders.py -> .build/lib/appinfra/examples/02_app_framework 2026-04-14T18:36:46,163 copying appinfra/examples/02_app_framework/app_with_tool.py -> .build/lib/appinfra/examples/02_app_framework 2026-04-14T18:36:46,165 copying appinfra/examples/02_app_framework/app_with_ticker.py -> .build/lib/appinfra/examples/02_app_framework 2026-04-14T18:36:46,168 creating .build/lib/appinfra/examples/10_plugins 2026-04-14T18:36:46,169 copying appinfra/examples/10_plugins/example_plugins.py -> .build/lib/appinfra/examples/10_plugins 2026-04-14T18:36:46,172 creating .build/lib/appinfra/examples/03_logging 2026-04-14T18:36:46,173 copying appinfra/examples/03_logging/disabled_logging_example.py -> .build/lib/appinfra/examples/03_logging 2026-04-14T18:36:46,175 copying appinfra/examples/03_logging/database_logging.py -> .build/lib/appinfra/examples/03_logging 2026-04-14T18:36:46,178 copying appinfra/examples/03_logging/topic_logging_example.py -> .build/lib/appinfra/examples/03_logging 2026-04-14T18:36:46,180 copying appinfra/examples/03_logging/logging_builder_example.py -> .build/lib/appinfra/examples/03_logging 2026-04-14T18:36:46,183 copying appinfra/examples/03_logging/location_color_example.py -> .build/lib/appinfra/examples/03_logging 2026-04-14T18:36:46,186 creating .build/lib/appinfra/examples/04_configuration 2026-04-14T18:36:46,187 copying appinfra/examples/04_configuration/hot_reload_example.py -> .build/lib/appinfra/examples/04_configuration 2026-04-14T18:36:46,189 copying appinfra/examples/04_configuration/tool_config_access.py -> .build/lib/appinfra/examples/04_configuration 2026-04-14T18:36:46,191 copying appinfra/examples/04_configuration/yaml_include_example.py -> .build/lib/appinfra/examples/04_configuration 2026-04-14T18:36:46,194 copying appinfra/examples/04_configuration/env_overrides_example.py -> .build/lib/appinfra/examples/04_configuration 2026-04-14T18:36:46,197 creating .build/lib/appinfra/examples/07_fastapi 2026-04-14T18:36:46,198 copying appinfra/examples/07_fastapi/fastapi_server.py -> .build/lib/appinfra/examples/07_fastapi 2026-04-14T18:36:46,204 creating .build/lib/appinfra/log/builder 2026-04-14T18:36:46,205 copying appinfra/log/builder/quick.py -> .build/lib/appinfra/log/builder 2026-04-14T18:36:46,207 copying appinfra/log/builder/builder.py -> .build/lib/appinfra/log/builder 2026-04-14T18:36:46,210 copying appinfra/log/builder/interface.py -> .build/lib/appinfra/log/builder 2026-04-14T18:36:46,212 copying appinfra/log/builder/file.py -> .build/lib/appinfra/log/builder 2026-04-14T18:36:46,215 copying appinfra/log/builder/console.py -> .build/lib/appinfra/log/builder 2026-04-14T18:36:46,217 copying appinfra/log/builder/json.py -> .build/lib/appinfra/log/builder 2026-04-14T18:36:46,220 copying appinfra/log/builder/__init__.py -> .build/lib/appinfra/log/builder 2026-04-14T18:36:46,222 creating .build/lib/appinfra/log/mp 2026-04-14T18:36:46,223 copying appinfra/log/mp/queue_listener.py -> .build/lib/appinfra/log/mp 2026-04-14T18:36:46,226 copying appinfra/log/mp/queue_handler.py -> .build/lib/appinfra/log/mp 2026-04-14T18:36:46,228 copying appinfra/log/mp/__init__.py -> .build/lib/appinfra/log/mp 2026-04-14T18:36:46,230 creating .build/lib/appinfra/log/builder/database 2026-04-14T18:36:46,231 copying appinfra/log/builder/database/handler.py -> .build/lib/appinfra/log/builder/database 2026-04-14T18:36:46,234 copying appinfra/log/builder/database/builder.py -> .build/lib/appinfra/log/builder/database 2026-04-14T18:36:46,236 copying appinfra/log/builder/database/config.py -> .build/lib/appinfra/log/builder/database 2026-04-14T18:36:46,239 copying appinfra/log/builder/database/__init__.py -> .build/lib/appinfra/log/builder/database 2026-04-14T18:36:46,241 running egg_info 2026-04-14T18:36:46,254 writing appinfra.egg-info/PKG-INFO 2026-04-14T18:36:46,268 writing dependency_links to appinfra.egg-info/dependency_links.txt 2026-04-14T18:36:46,270 writing entry points to appinfra.egg-info/entry_points.txt 2026-04-14T18:36:46,279 writing requirements to appinfra.egg-info/requires.txt 2026-04-14T18:36:46,280 writing top-level names to appinfra.egg-info/top_level.txt 2026-04-14T18:36:46,403 /tmp/pip-build-env-62tlshk2/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-04-14T18:36:46,403 return get_active_overrides().subprocess_timeout 2026-04-14T18:36:46,410 listing git files failed - pretending there aren't any 2026-04-14T18:36:46,415 reading manifest file 'appinfra.egg-info/SOURCES.txt' 2026-04-14T18:36:46,445 adding license file 'LICENSE' 2026-04-14T18:36:46,469 writing manifest file 'appinfra.egg-info/SOURCES.txt' 2026-04-14T18:36:46,552 copying appinfra/py.typed -> .build/lib/appinfra 2026-04-14T18:36:46,554 creating .build/lib/appinfra/docs 2026-04-14T18:36:46,555 copying appinfra/docs/README.md -> .build/lib/appinfra/docs 2026-04-14T18:36:46,558 copying appinfra/docs/SECURITY.md -> .build/lib/appinfra/docs 2026-04-14T18:36:46,561 copying appinfra/docs/getting-started.md -> .build/lib/appinfra/docs 2026-04-14T18:36:46,564 copying appinfra/docs/index.md -> .build/lib/appinfra/docs 2026-04-14T18:36:46,566 creating .build/lib/appinfra/docs/api 2026-04-14T18:36:46,567 copying appinfra/docs/api/time.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,570 copying appinfra/docs/api/observability.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,572 copying appinfra/docs/api/subprocess.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,575 copying appinfra/docs/api/app-builder.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,578 copying appinfra/docs/api/cli.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,580 copying appinfra/docs/api/config.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,583 copying appinfra/docs/api/utilities.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,586 copying appinfra/docs/api/app.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,589 copying appinfra/docs/api/index.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,591 copying appinfra/docs/api/fastapi.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,594 copying appinfra/docs/api/net.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,597 copying appinfra/docs/api/errors.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,600 copying appinfra/docs/api/database.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,603 copying appinfra/docs/api/service.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,606 copying appinfra/docs/api/security.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,609 copying appinfra/docs/api/logging.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,612 copying appinfra/docs/api/version.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,615 copying appinfra/docs/api/ui.md -> .build/lib/appinfra/docs/api 2026-04-14T18:36:46,617 creating .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,618 copying appinfra/docs/guides/hot-reload-logging.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,622 copying appinfra/docs/guides/pg-test-helper.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,624 copying appinfra/docs/guides/api-stability.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,627 copying appinfra/docs/guides/coverage-targets.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,629 copying appinfra/docs/guides/contributing.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,632 copying appinfra/docs/guides/makefile-customization.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,635 copying appinfra/docs/guides/decorator-config-pattern.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,637 copying appinfra/docs/guides/virtual-environment.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,640 copying appinfra/docs/guides/pytest-plugin.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,643 copying appinfra/docs/guides/environment-variables.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,646 copying appinfra/docs/guides/test-naming-standards.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,649 copying appinfra/docs/guides/config-based-logging.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,652 copying appinfra/docs/guides/logging-builder.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,655 copying appinfra/docs/guides/framework-integration.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,658 copying appinfra/docs/guides/configuration-precedence.md -> .build/lib/appinfra/docs/guides 2026-04-14T18:36:46,660 copying appinfra/docs/LICENSE -> .build/lib/appinfra/docs 2026-04-14T18:36:46,680 copying appinfra/examples/README.md -> .build/lib/appinfra/examples 2026-04-14T18:36:46,684 copying appinfra/examples/09_ui/README.md -> .build/lib/appinfra/examples/09_ui 2026-04-14T18:36:46,686 copying appinfra/examples/06_advanced/README.md -> .build/lib/appinfra/examples/06_advanced 2026-04-14T18:36:46,689 copying appinfra/examples/12_version_tracking/README.md -> .build/lib/appinfra/examples/12_version_tracking 2026-04-14T18:36:46,692 copying appinfra/examples/11_docs/README.md -> .build/lib/appinfra/examples/11_docs 2026-04-14T18:36:46,695 copying appinfra/examples/05_database/README.md -> .build/lib/appinfra/examples/05_database 2026-04-14T18:36:46,698 copying appinfra/examples/08_decorators/README.md -> .build/lib/appinfra/examples/08_decorators 2026-04-14T18:36:46,701 copying appinfra/examples/01_basics/README.md -> .build/lib/appinfra/examples/01_basics 2026-04-14T18:36:46,703 copying appinfra/examples/02_app_framework/README.md -> .build/lib/appinfra/examples/02_app_framework 2026-04-14T18:36:46,705 copying appinfra/examples/10_plugins/README.md -> .build/lib/appinfra/examples/10_plugins 2026-04-14T18:36:46,707 copying appinfra/examples/03_logging/README.md -> .build/lib/appinfra/examples/03_logging 2026-04-14T18:36:46,710 copying appinfra/examples/04_configuration/README.md -> .build/lib/appinfra/examples/04_configuration 2026-04-14T18:36:46,712 copying appinfra/examples/07_fastapi/README.md -> .build/lib/appinfra/examples/07_fastapi 2026-04-14T18:36:46,715 copying appinfra/examples/03_logging/topic_logging_config.yaml -> .build/lib/appinfra/examples/03_logging 2026-04-14T18:36:46,717 creating .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,718 copying appinfra/examples/04_configuration/etc/03_variables_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,720 copying appinfra/examples/04_configuration/etc/02_nested_level1.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,722 copying appinfra/examples/04_configuration/etc/03_variables_databases.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,724 copying appinfra/examples/04_configuration/etc/01_basic_database.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,727 copying appinfra/examples/04_configuration/etc/hot_reload.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,729 copying appinfra/examples/04_configuration/etc/04_multiple_logging.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,731 copying appinfra/examples/04_configuration/etc/07_circular_a.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,734 copying appinfra/examples/04_configuration/etc/05_organized_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,736 copying appinfra/examples/04_configuration/etc/02_nested_level2.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,739 copying appinfra/examples/04_configuration/etc/07_circular_b.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,741 copying appinfra/examples/04_configuration/etc/02_nested_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,743 copying appinfra/examples/04_configuration/etc/04_multiple_database.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,746 copying appinfra/examples/04_configuration/etc/06_env_dev.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,748 copying appinfra/examples/04_configuration/etc/04_multiple_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,751 copying appinfra/examples/04_configuration/etc/common.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,753 copying appinfra/examples/04_configuration/etc/06_env_prod.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,755 copying appinfra/examples/04_configuration/etc/04_multiple_cache.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,757 copying appinfra/examples/04_configuration/etc/01_basic_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,760 copying appinfra/examples/04_configuration/etc/02_nested_level3.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-04-14T18:36:46,762 creating .build/lib/appinfra/examples/04_configuration/etc/env/prod 2026-04-14T18:36:46,763 copying appinfra/examples/04_configuration/etc/env/prod/database.yaml -> .build/lib/appinfra/examples/04_configuration/etc/env/prod 2026-04-14T18:36:46,766 creating .build/lib/appinfra/examples/04_configuration/etc/env/dev 2026-04-14T18:36:46,767 copying appinfra/examples/04_configuration/etc/env/dev/database.yaml -> .build/lib/appinfra/examples/04_configuration/etc/env/dev 2026-04-14T18:36:46,770 creating .build/lib/appinfra/examples/04_configuration/etc/database 2026-04-14T18:36:46,771 copying appinfra/examples/04_configuration/etc/database/connection.yaml -> .build/lib/appinfra/examples/04_configuration/etc/database 2026-04-14T18:36:46,773 copying appinfra/examples/04_configuration/etc/database/config.yaml -> .build/lib/appinfra/examples/04_configuration/etc/database 2026-04-14T18:36:46,776 copying appinfra/examples/04_configuration/etc/database/pool.yaml -> .build/lib/appinfra/examples/04_configuration/etc/database 2026-04-14T18:36:46,778 creating .build/lib/appinfra/examples/04_configuration/etc/logging 2026-04-14T18:36:46,779 copying appinfra/examples/04_configuration/etc/logging/handlers.yaml -> .build/lib/appinfra/examples/04_configuration/etc/logging 2026-04-14T18:36:46,781 copying appinfra/examples/04_configuration/etc/logging/config.yaml -> .build/lib/appinfra/examples/04_configuration/etc/logging 2026-04-14T18:36:46,783 copying appinfra/cli/tools/scaffold/Makefile.standalone.in -> .build/lib/appinfra/cli/tools/scaffold 2026-04-14T18:36:46,786 copying appinfra/cli/tools/scaffold/Makefile.framework.in -> .build/lib/appinfra/cli/tools/scaffold 2026-04-14T18:36:46,788 creating .build/lib/appinfra/scripts/make 2026-04-14T18:36:46,789 copying appinfra/scripts/make/Makefile.docs -> .build/lib/appinfra/scripts/make 2026-04-14T18:36:46,792 copying appinfra/scripts/make/Makefile.install -> .build/lib/appinfra/scripts/make 2026-04-14T18:36:46,795 copying appinfra/scripts/make/Makefile.dev -> .build/lib/appinfra/scripts/make 2026-04-14T18:36:46,798 copying appinfra/scripts/make/Makefile.config -> .build/lib/appinfra/scripts/make 2026-04-14T18:36:46,800 copying appinfra/scripts/make/Makefile.pytest -> .build/lib/appinfra/scripts/make 2026-04-14T18:36:46,803 copying appinfra/scripts/make/Makefile.all -> .build/lib/appinfra/scripts/make 2026-04-14T18:36:46,805 copying appinfra/scripts/make/Makefile.utils -> .build/lib/appinfra/scripts/make 2026-04-14T18:36:46,807 copying appinfra/scripts/make/Makefile.cicd -> .build/lib/appinfra/scripts/make 2026-04-14T18:36:46,810 copying appinfra/scripts/make/Makefile.clean -> .build/lib/appinfra/scripts/make 2026-04-14T18:36:46,813 copying appinfra/scripts/make/Makefile.pg -> .build/lib/appinfra/scripts/make 2026-04-14T18:36:46,815 copying appinfra/scripts/make/Makefile.help -> .build/lib/appinfra/scripts/make 2026-04-14T18:36:46,818 copying appinfra/scripts/make/Makefile.env -> .build/lib/appinfra/scripts/make 2026-04-14T18:36:46,821 copying appinfra/scripts/cicd-test.sh -> .build/lib/appinfra/scripts 2026-04-14T18:36:46,823 copying appinfra/scripts/yaml2json.sh -> .build/lib/appinfra/scripts 2026-04-14T18:36:46,825 copying appinfra/scripts/docs-config.sh -> .build/lib/appinfra/scripts 2026-04-14T18:36:46,828 copying appinfra/scripts/check.sh -> .build/lib/appinfra/scripts 2026-04-14T18:36:46,831 copying appinfra/scripts/pg-info.sh -> .build/lib/appinfra/scripts 2026-04-14T18:36:46,833 copying appinfra/scripts/pg-config.sh -> .build/lib/appinfra/scripts 2026-04-14T18:36:46,836 copying appinfra/scripts/type-hint.sh -> .build/lib/appinfra/scripts 2026-04-14T18:36:46,838 creating .build/lib/appinfra/scripts/docker/pg 2026-04-14T18:36:46,840 copying appinfra/scripts/docker/pg/docker-compose.repl.yaml -> .build/lib/appinfra/scripts/docker/pg 2026-04-14T18:36:46,842 copying appinfra/scripts/docker/pg/pg_hba.conf -> .build/lib/appinfra/scripts/docker/pg 2026-04-14T18:36:46,845 copying appinfra/scripts/docker/pg/docker-compose.single.yaml -> .build/lib/appinfra/scripts/docker/pg 2026-04-14T18:36:46,848 creating .build/lib/appinfra/etc 2026-04-14T18:36:46,849 copying appinfra/etc/mkdocs.yaml -> .build/lib/appinfra/etc 2026-04-14T18:36:46,852 copying appinfra/etc/fastapi.yaml -> .build/lib/appinfra/etc 2026-04-14T18:36:46,854 copying appinfra/etc/pg.yaml -> .build/lib/appinfra/etc 2026-04-14T18:36:46,857 copying appinfra/etc/infra.yaml -> .build/lib/appinfra/etc 2026-04-14T18:36:46,859 copying appinfra/etc/lg.yaml -> .build/lib/appinfra/etc 2026-04-14T18:36:46,861 copying appinfra/etc/README.md -> .build/lib/appinfra/etc 2026-04-14T18:36:46,865 copying appinfra/time/README.md -> .build/lib/appinfra/time 2026-04-14T18:36:46,868 copying appinfra/app/decorators.pyi -> .build/lib/appinfra/app 2026-04-14T18:36:46,871 copying appinfra/db/README.md -> .build/lib/appinfra/db 2026-04-14T18:36:46,881 copying appinfra/net/README.md -> .build/lib/appinfra/net 2026-04-14T18:36:46,913 creating .build/lib/appinfra/scripts/cicd 2026-04-14T18:36:46,915 copying appinfra/scripts/cicd/.env.local.example -> .build/lib/appinfra/scripts/cicd 2026-04-14T18:36:46,917 copying appinfra/scripts/cicd/.env.test -> .build/lib/appinfra/scripts/cicd 2026-04-14T18:36:46,919 copying appinfra/scripts/cicd/DOCKER_DEVELOPMENT.md -> .build/lib/appinfra/scripts/cicd 2026-04-14T18:36:46,922 copying appinfra/scripts/cicd/Dockerfile -> .build/lib/appinfra/scripts/cicd 2026-04-14T18:36:46,924 copying appinfra/scripts/cicd/docker-compose.override.py3.11.yml -> .build/lib/appinfra/scripts/cicd 2026-04-14T18:36:46,926 copying appinfra/scripts/cicd/docker-compose.override.py3.12.yml -> .build/lib/appinfra/scripts/cicd 2026-04-14T18:36:46,928 copying appinfra/scripts/cicd/docker-compose.override.py3.13.yml -> .build/lib/appinfra/scripts/cicd 2026-04-14T18:36:46,931 copying appinfra/scripts/cicd/docker-compose.yml -> .build/lib/appinfra/scripts/cicd 2026-04-14T18:36:46,974 appinfra: git info not available, skipping _build_info.py 2026-04-14T18:36:46,987 installing to .build/bdist.linux-armv7l/wheel 2026-04-14T18:36:46,988 running install 2026-04-14T18:36:47,011 running install_lib 2026-04-14T18:36:47,018 creating .build/bdist.linux-armv7l/wheel 2026-04-14T18:36:47,021 creating .build/bdist.linux-armv7l/wheel/appinfra 2026-04-14T18:36:47,023 creating .build/bdist.linux-armv7l/wheel/appinfra/service 2026-04-14T18:36:47,024 creating .build/bdist.linux-armv7l/wheel/appinfra/service/factory 2026-04-14T18:36:47,026 copying .build/lib/appinfra/service/factory/runner.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/factory 2026-04-14T18:36:47,028 copying .build/lib/appinfra/service/factory/channel.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/factory 2026-04-14T18:36:47,031 copying .build/lib/appinfra/service/factory/service.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/factory 2026-04-14T18:36:47,033 copying .build/lib/appinfra/service/factory/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/factory 2026-04-14T18:36:47,035 copying .build/lib/appinfra/service/errors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service 2026-04-14T18:36:47,037 copying .build/lib/appinfra/service/graph.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service 2026-04-14T18:36:47,040 copying .build/lib/appinfra/service/base.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service 2026-04-14T18:36:47,042 copying .build/lib/appinfra/service/manager.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service 2026-04-14T18:36:47,045 creating .build/bdist.linux-armv7l/wheel/appinfra/service/channel 2026-04-14T18:36:47,045 copying .build/lib/appinfra/service/channel/async_.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/channel 2026-04-14T18:36:47,048 copying .build/lib/appinfra/service/channel/base.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/channel 2026-04-14T18:36:47,050 copying .build/lib/appinfra/service/channel/sync.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/channel 2026-04-14T18:36:47,052 copying .build/lib/appinfra/service/channel/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/channel 2026-04-14T18:36:47,054 copying .build/lib/appinfra/service/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service 2026-04-14T18:36:47,057 copying .build/lib/appinfra/service/state.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service 2026-04-14T18:36:47,059 creating .build/bdist.linux-armv7l/wheel/appinfra/service/runner 2026-04-14T18:36:47,060 copying .build/lib/appinfra/service/runner/process.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/runner 2026-04-14T18:36:47,063 copying .build/lib/appinfra/service/runner/base.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/runner 2026-04-14T18:36:47,065 copying .build/lib/appinfra/service/runner/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/runner 2026-04-14T18:36:47,067 copying .build/lib/appinfra/service/runner/thread.py -> .build/bdist.linux-armv7l/wheel/./appinfra/service/runner 2026-04-14T18:36:47,069 creating .build/bdist.linux-armv7l/wheel/appinfra/time 2026-04-14T18:36:47,070 copying .build/lib/appinfra/time/date_range.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-04-14T18:36:47,073 copying .build/lib/appinfra/time/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-04-14T18:36:47,075 copying .build/lib/appinfra/time/delta.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-04-14T18:36:47,077 copying .build/lib/appinfra/time/eta.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-04-14T18:36:47,079 copying .build/lib/appinfra/time/ticker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-04-14T18:36:47,082 copying .build/lib/appinfra/time/sched.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-04-14T18:36:47,084 copying .build/lib/appinfra/time/time.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-04-14T18:36:47,086 copying .build/lib/appinfra/time/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-04-14T18:36:47,088 copying .build/lib/appinfra/_build_info.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-04-14T18:36:47,090 creating .build/bdist.linux-armv7l/wheel/appinfra/cli 2026-04-14T18:36:47,091 copying .build/lib/appinfra/cli/cli.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli 2026-04-14T18:36:47,094 creating .build/bdist.linux-armv7l/wheel/appinfra/cli/tools 2026-04-14T18:36:47,095 copying .build/lib/appinfra/cli/tools/scripts_path_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-04-14T18:36:47,096 copying .build/lib/appinfra/cli/tools/completion_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-04-14T18:36:47,099 copying .build/lib/appinfra/cli/tools/check_functions.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-04-14T18:36:47,101 copying .build/lib/appinfra/cli/tools/etc_path_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-04-14T18:36:47,103 copying .build/lib/appinfra/cli/tools/code_quality.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-04-14T18:36:47,105 copying .build/lib/appinfra/cli/tools/version_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-04-14T18:36:47,107 copying .build/lib/appinfra/cli/tools/doctor_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-04-14T18:36:47,109 copying .build/lib/appinfra/cli/tools/scaffold_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-04-14T18:36:47,112 copying .build/lib/appinfra/cli/tools/config_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-04-14T18:36:47,114 copying .build/lib/appinfra/cli/tools/docs_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-04-14T18:36:47,116 copying .build/lib/appinfra/cli/tools/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-04-14T18:36:47,118 creating .build/bdist.linux-armv7l/wheel/appinfra/cli/tools/scaffold 2026-04-14T18:36:47,119 copying .build/lib/appinfra/cli/tools/scaffold/Makefile.standalone.in -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools/scaffold 2026-04-14T18:36:47,121 copying .build/lib/appinfra/cli/tools/scaffold/Makefile.framework.in -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools/scaffold 2026-04-14T18:36:47,122 copying .build/lib/appinfra/cli/tools/scaffold/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools/scaffold 2026-04-14T18:36:47,124 copying .build/lib/appinfra/cli/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli 2026-04-14T18:36:47,125 copying .build/lib/appinfra/cli/output.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli 2026-04-14T18:36:47,127 copying .build/lib/appinfra/rate_limit.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-04-14T18:36:47,130 creating .build/bdist.linux-armv7l/wheel/appinfra/observability 2026-04-14T18:36:47,131 copying .build/lib/appinfra/observability/hooks.py -> .build/bdist.linux-armv7l/wheel/./appinfra/observability 2026-04-14T18:36:47,133 copying .build/lib/appinfra/observability/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/observability 2026-04-14T18:36:47,135 creating .build/bdist.linux-armv7l/wheel/appinfra/app 2026-04-14T18:36:47,136 creating .build/bdist.linux-armv7l/wheel/appinfra/app/cli 2026-04-14T18:36:47,138 copying .build/lib/appinfra/app/cli/commands.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-04-14T18:36:47,140 copying .build/lib/appinfra/app/cli/help.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-04-14T18:36:47,141 copying .build/lib/appinfra/app/cli/parser.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-04-14T18:36:47,143 copying .build/lib/appinfra/app/cli/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-04-14T18:36:47,145 creating .build/bdist.linux-armv7l/wheel/appinfra/app/tracing 2026-04-14T18:36:47,146 copying .build/lib/appinfra/app/tracing/traceable.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tracing 2026-04-14T18:36:47,149 copying .build/lib/appinfra/app/tracing/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tracing 2026-04-14T18:36:47,151 creating .build/bdist.linux-armv7l/wheel/appinfra/app/builder 2026-04-14T18:36:47,152 copying .build/lib/appinfra/app/builder/app.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-04-14T18:36:47,155 copying .build/lib/appinfra/app/builder/hook.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-04-14T18:36:47,157 copying .build/lib/appinfra/app/builder/tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-04-14T18:36:47,159 copying .build/lib/appinfra/app/builder/middleware.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-04-14T18:36:47,161 copying .build/lib/appinfra/app/builder/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-04-14T18:36:47,163 copying .build/lib/appinfra/app/builder/plugin.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-04-14T18:36:47,166 creating .build/bdist.linux-armv7l/wheel/appinfra/app/builder/configurer 2026-04-14T18:36:47,167 copying .build/lib/appinfra/app/builder/configurer/version.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-04-14T18:36:47,169 copying .build/lib/appinfra/app/builder/configurer/server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-04-14T18:36:47,171 copying .build/lib/appinfra/app/builder/configurer/logging.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-04-14T18:36:47,173 copying .build/lib/appinfra/app/builder/configurer/tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-04-14T18:36:47,175 copying .build/lib/appinfra/app/builder/configurer/advanced.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-04-14T18:36:47,177 copying .build/lib/appinfra/app/builder/configurer/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-04-14T18:36:47,178 copying .build/lib/appinfra/app/builder/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-04-14T18:36:47,180 copying .build/lib/appinfra/app/builder/validation.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-04-14T18:36:47,183 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi 2026-04-14T18:36:47,184 copying .build/lib/appinfra/app/fastapi/handlers.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi 2026-04-14T18:36:47,186 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi/builder 2026-04-14T18:36:47,187 copying .build/lib/appinfra/app/fastapi/builder/subprocess.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-04-14T18:36:47,190 copying .build/lib/appinfra/app/fastapi/builder/server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-04-14T18:36:47,192 copying .build/lib/appinfra/app/fastapi/builder/uvicorn.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-04-14T18:36:47,194 copying .build/lib/appinfra/app/fastapi/builder/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-04-14T18:36:47,196 copying .build/lib/appinfra/app/fastapi/builder/route.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-04-14T18:36:47,198 copying .build/lib/appinfra/app/fastapi/errors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi 2026-04-14T18:36:47,201 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi/runtime 2026-04-14T18:36:47,202 copying .build/lib/appinfra/app/fastapi/runtime/server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-04-14T18:36:47,204 copying .build/lib/appinfra/app/fastapi/runtime/adapter.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-04-14T18:36:47,207 copying .build/lib/appinfra/app/fastapi/runtime/logging.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-04-14T18:36:47,209 copying .build/lib/appinfra/app/fastapi/runtime/ipc.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-04-14T18:36:47,211 copying .build/lib/appinfra/app/fastapi/runtime/service.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-04-14T18:36:47,214 copying .build/lib/appinfra/app/fastapi/runtime/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-04-14T18:36:47,216 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi/config 2026-04-14T18:36:47,217 copying .build/lib/appinfra/app/fastapi/config/ipc.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-04-14T18:36:47,219 copying .build/lib/appinfra/app/fastapi/config/api.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-04-14T18:36:47,221 copying .build/lib/appinfra/app/fastapi/config/uvicorn.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-04-14T18:36:47,223 copying .build/lib/appinfra/app/fastapi/config/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-04-14T18:36:47,226 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi/ratelimit 2026-04-14T18:36:47,227 copying .build/lib/appinfra/app/fastapi/ratelimit/parsing.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/ratelimit 2026-04-14T18:36:47,229 copying .build/lib/appinfra/app/fastapi/ratelimit/interface.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/ratelimit 2026-04-14T18:36:47,231 copying .build/lib/appinfra/app/fastapi/ratelimit/middleware.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/ratelimit 2026-04-14T18:36:47,233 copying .build/lib/appinfra/app/fastapi/ratelimit/token_bucket.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/ratelimit 2026-04-14T18:36:47,235 copying .build/lib/appinfra/app/fastapi/ratelimit/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/ratelimit 2026-04-14T18:36:47,237 copying .build/lib/appinfra/app/fastapi/plugin.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi 2026-04-14T18:36:47,239 copying .build/lib/appinfra/app/fastapi/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi 2026-04-14T18:36:47,242 copying .build/lib/appinfra/app/errors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-04-14T18:36:47,245 creating .build/bdist.linux-armv7l/wheel/appinfra/app/docs 2026-04-14T18:36:47,246 copying .build/lib/appinfra/app/docs/generator.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/docs 2026-04-14T18:36:47,249 copying .build/lib/appinfra/app/docs/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/docs 2026-04-14T18:36:47,251 copying .build/lib/appinfra/app/decorators.pyi -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-04-14T18:36:47,253 creating .build/bdist.linux-armv7l/wheel/appinfra/app/server 2026-04-14T18:36:47,254 copying .build/lib/appinfra/app/server/handlers.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-04-14T18:36:47,257 copying .build/lib/appinfra/app/server/base.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-04-14T18:36:47,259 copying .build/lib/appinfra/app/server/routes.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-04-14T18:36:47,261 copying .build/lib/appinfra/app/server/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-04-14T18:36:47,263 copying .build/lib/appinfra/app/testing.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-04-14T18:36:47,265 creating .build/bdist.linux-armv7l/wheel/appinfra/app/core 2026-04-14T18:36:47,267 copying .build/lib/appinfra/app/core/logging_utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-04-14T18:36:47,269 copying .build/lib/appinfra/app/core/app.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-04-14T18:36:47,272 copying .build/lib/appinfra/app/core/lifecycle.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-04-14T18:36:47,274 copying .build/lib/appinfra/app/core/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-04-14T18:36:47,277 copying .build/lib/appinfra/app/core/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-04-14T18:36:47,279 copying .build/lib/appinfra/app/core/shutdown.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-04-14T18:36:47,281 copying .build/lib/appinfra/app/constants.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-04-14T18:36:47,283 copying .build/lib/appinfra/app/utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-04-14T18:36:47,285 copying .build/lib/appinfra/app/decorators.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-04-14T18:36:47,287 copying .build/lib/appinfra/app/args.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-04-14T18:36:47,290 creating .build/bdist.linux-armv7l/wheel/appinfra/app/tools 2026-04-14T18:36:47,291 copying .build/lib/appinfra/app/tools/registry.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-04-14T18:36:47,293 copying .build/lib/appinfra/app/tools/base.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-04-14T18:36:47,296 copying .build/lib/appinfra/app/tools/protocol.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-04-14T18:36:47,298 copying .build/lib/appinfra/app/tools/group.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-04-14T18:36:47,300 copying .build/lib/appinfra/app/tools/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-04-14T18:36:47,302 copying .build/lib/appinfra/app/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-04-14T18:36:47,304 creating .build/bdist.linux-armv7l/wheel/appinfra/subprocess 2026-04-14T18:36:47,305 copying .build/lib/appinfra/subprocess/context.py -> .build/bdist.linux-armv7l/wheel/./appinfra/subprocess 2026-04-14T18:36:47,308 copying .build/lib/appinfra/subprocess/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/subprocess 2026-04-14T18:36:47,310 creating .build/bdist.linux-armv7l/wheel/appinfra/yaml 2026-04-14T18:36:47,311 copying .build/lib/appinfra/yaml/_utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra/yaml 2026-04-14T18:36:47,313 copying .build/lib/appinfra/yaml/loader.py -> .build/bdist.linux-armv7l/wheel/./appinfra/yaml 2026-04-14T18:36:47,316 copying .build/lib/appinfra/yaml/_include.py -> .build/bdist.linux-armv7l/wheel/./appinfra/yaml 2026-04-14T18:36:47,318 copying .build/lib/appinfra/yaml/types.py -> .build/bdist.linux-armv7l/wheel/./appinfra/yaml 2026-04-14T18:36:47,321 copying .build/lib/appinfra/yaml/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/yaml 2026-04-14T18:36:47,323 copying .build/lib/appinfra/errors.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-04-14T18:36:47,326 creating .build/bdist.linux-armv7l/wheel/appinfra/db 2026-04-14T18:36:47,327 copying .build/lib/appinfra/db/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-04-14T18:36:47,330 creating .build/bdist.linux-armv7l/wheel/appinfra/db/pg 2026-04-14T18:36:47,331 copying .build/lib/appinfra/db/pg/session.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-04-14T18:36:47,334 copying .build/lib/appinfra/db/pg/scoped.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-04-14T18:36:47,336 copying .build/lib/appinfra/db/pg/reconnection.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-04-14T18:36:47,338 copying .build/lib/appinfra/db/pg/core.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-04-14T18:36:47,340 copying .build/lib/appinfra/db/pg/vector.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-04-14T18:36:47,342 copying .build/lib/appinfra/db/pg/interface.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-04-14T18:36:47,344 copying .build/lib/appinfra/db/pg/pg.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-04-14T18:36:47,346 copying .build/lib/appinfra/db/pg/connection.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-04-14T18:36:47,348 copying .build/lib/appinfra/db/pg/testing.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-04-14T18:36:47,351 copying .build/lib/appinfra/db/pg/schema.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-04-14T18:36:47,353 copying .build/lib/appinfra/db/pg/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-04-14T18:36:47,355 copying .build/lib/appinfra/db/utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-04-14T18:36:47,357 creating .build/bdist.linux-armv7l/wheel/appinfra/db/sqlite 2026-04-14T18:36:47,359 copying .build/lib/appinfra/db/sqlite/sqlite.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/sqlite 2026-04-14T18:36:47,361 copying .build/lib/appinfra/db/sqlite/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/sqlite 2026-04-14T18:36:47,363 copying .build/lib/appinfra/db/db.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-04-14T18:36:47,365 copying .build/lib/appinfra/db/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-04-14T18:36:47,367 creating .build/bdist.linux-armv7l/wheel/appinfra/docs 2026-04-14T18:36:47,368 copying .build/lib/appinfra/docs/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-04-14T18:36:47,371 copying .build/lib/appinfra/docs/SECURITY.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-04-14T18:36:47,373 copying .build/lib/appinfra/docs/getting-started.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-04-14T18:36:47,375 copying .build/lib/appinfra/docs/index.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-04-14T18:36:47,378 creating .build/bdist.linux-armv7l/wheel/appinfra/docs/api 2026-04-14T18:36:47,379 copying .build/lib/appinfra/docs/api/time.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,381 copying .build/lib/appinfra/docs/api/observability.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,383 copying .build/lib/appinfra/docs/api/subprocess.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,385 copying .build/lib/appinfra/docs/api/app-builder.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,388 copying .build/lib/appinfra/docs/api/cli.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,390 copying .build/lib/appinfra/docs/api/config.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,392 copying .build/lib/appinfra/docs/api/utilities.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,394 copying .build/lib/appinfra/docs/api/app.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,397 copying .build/lib/appinfra/docs/api/index.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,399 copying .build/lib/appinfra/docs/api/fastapi.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,401 copying .build/lib/appinfra/docs/api/net.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,403 copying .build/lib/appinfra/docs/api/errors.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,405 copying .build/lib/appinfra/docs/api/database.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,408 copying .build/lib/appinfra/docs/api/service.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,410 copying .build/lib/appinfra/docs/api/security.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,412 copying .build/lib/appinfra/docs/api/logging.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,415 copying .build/lib/appinfra/docs/api/version.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,417 copying .build/lib/appinfra/docs/api/ui.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-04-14T18:36:47,420 creating .build/bdist.linux-armv7l/wheel/appinfra/docs/guides 2026-04-14T18:36:47,421 copying .build/lib/appinfra/docs/guides/hot-reload-logging.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,424 copying .build/lib/appinfra/docs/guides/pg-test-helper.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,425 copying .build/lib/appinfra/docs/guides/api-stability.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,428 copying .build/lib/appinfra/docs/guides/coverage-targets.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,430 copying .build/lib/appinfra/docs/guides/contributing.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,432 copying .build/lib/appinfra/docs/guides/makefile-customization.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,435 copying .build/lib/appinfra/docs/guides/decorator-config-pattern.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,437 copying .build/lib/appinfra/docs/guides/virtual-environment.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,439 copying .build/lib/appinfra/docs/guides/pytest-plugin.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,441 copying .build/lib/appinfra/docs/guides/environment-variables.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,443 copying .build/lib/appinfra/docs/guides/test-naming-standards.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,446 copying .build/lib/appinfra/docs/guides/config-based-logging.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,447 copying .build/lib/appinfra/docs/guides/logging-builder.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,450 copying .build/lib/appinfra/docs/guides/framework-integration.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,452 copying .build/lib/appinfra/docs/guides/configuration-precedence.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-04-14T18:36:47,455 copying .build/lib/appinfra/docs/LICENSE -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-04-14T18:36:47,457 copying .build/lib/appinfra/dict.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-04-14T18:36:47,459 copying .build/lib/appinfra/deprecation.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-04-14T18:36:47,461 creating .build/bdist.linux-armv7l/wheel/appinfra/etc 2026-04-14T18:36:47,462 copying .build/lib/appinfra/etc/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-04-14T18:36:47,465 copying .build/lib/appinfra/etc/mkdocs.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-04-14T18:36:47,467 copying .build/lib/appinfra/etc/fastapi.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-04-14T18:36:47,469 copying .build/lib/appinfra/etc/pg.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-04-14T18:36:47,471 copying .build/lib/appinfra/etc/infra.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-04-14T18:36:47,473 copying .build/lib/appinfra/etc/lg.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-04-14T18:36:47,475 copying .build/lib/appinfra/py.typed -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-04-14T18:36:47,476 copying .build/lib/appinfra/testing.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-04-14T18:36:47,479 creating .build/bdist.linux-armv7l/wheel/appinfra/examples 2026-04-14T18:36:47,480 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/09_ui 2026-04-14T18:36:47,482 copying .build/lib/appinfra/examples/09_ui/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-04-14T18:36:47,484 copying .build/lib/appinfra/examples/09_ui/interactive_prompts.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-04-14T18:36:47,486 copying .build/lib/appinfra/examples/09_ui/rich_output.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-04-14T18:36:47,488 copying .build/lib/appinfra/examples/09_ui/progress_logger_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-04-14T18:36:47,490 copying .build/lib/appinfra/examples/09_ui/secret_masking.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-04-14T18:36:47,492 copying .build/lib/appinfra/examples/09_ui/scrollable_selection.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-04-14T18:36:47,494 copying .build/lib/appinfra/examples/09_ui/spinners_and_progress.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-04-14T18:36:47,497 copying .build/lib/appinfra/examples/09_ui/deploy_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-04-14T18:36:47,500 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/06_advanced 2026-04-14T18:36:47,501 copying .build/lib/appinfra/examples/06_advanced/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-04-14T18:36:47,503 copying .build/lib/appinfra/examples/06_advanced/graceful_shutdown_demo.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-04-14T18:36:47,506 copying .build/lib/appinfra/examples/06_advanced/ticker_standalone.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-04-14T18:36:47,507 copying .build/lib/appinfra/examples/06_advanced/ticker_nonblocking.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-04-14T18:36:47,510 copying .build/lib/appinfra/examples/06_advanced/generator_usage_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-04-14T18:36:47,512 copying .build/lib/appinfra/examples/06_advanced/tcp_server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-04-14T18:36:47,514 copying .build/lib/appinfra/examples/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples 2026-04-14T18:36:47,516 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/12_version_tracking 2026-04-14T18:36:47,517 copying .build/lib/appinfra/examples/12_version_tracking/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/12_version_tracking 2026-04-14T18:36:47,520 copying .build/lib/appinfra/examples/12_version_tracking/standalone_tracker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/12_version_tracking 2026-04-14T18:36:47,522 copying .build/lib/appinfra/examples/12_version_tracking/version_tracking_demo.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/12_version_tracking 2026-04-14T18:36:47,524 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/11_docs 2026-04-14T18:36:47,525 copying .build/lib/appinfra/examples/11_docs/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/11_docs 2026-04-14T18:36:47,527 copying .build/lib/appinfra/examples/11_docs/docs_generation.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/11_docs 2026-04-14T18:36:47,530 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/05_database 2026-04-14T18:36:47,531 copying .build/lib/appinfra/examples/05_database/pg_test_helper_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-04-14T18:36:47,534 copying .build/lib/appinfra/examples/05_database/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-04-14T18:36:47,537 copying .build/lib/appinfra/examples/05_database/basic_critical_flush_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-04-14T18:36:47,539 copying .build/lib/appinfra/examples/05_database/advanced_critical_flush.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-04-14T18:36:47,541 copying .build/lib/appinfra/examples/05_database/pg_test_helper_custom_config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-04-14T18:36:47,545 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/08_decorators 2026-04-14T18:36:47,546 copying .build/lib/appinfra/examples/08_decorators/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-04-14T18:36:47,548 copying .build/lib/appinfra/examples/08_decorators/simple_decorator.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-04-14T18:36:47,550 copying .build/lib/appinfra/examples/08_decorators/hierarchical_commands.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-04-14T18:36:47,552 copying .build/lib/appinfra/examples/08_decorators/mixed_approach.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-04-14T18:36:47,555 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/01_basics 2026-04-14T18:36:47,557 copying .build/lib/appinfra/examples/01_basics/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/01_basics 2026-04-14T18:36:47,559 copying .build/lib/appinfra/examples/01_basics/hello_world.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/01_basics 2026-04-14T18:36:47,561 copying .build/lib/appinfra/examples/01_basics/hello_world_with_cfg.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/01_basics 2026-04-14T18:36:47,563 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/02_app_framework 2026-04-14T18:36:47,564 copying .build/lib/appinfra/examples/02_app_framework/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-04-14T18:36:47,566 copying .build/lib/appinfra/examples/02_app_framework/app_with_commands.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-04-14T18:36:47,568 copying .build/lib/appinfra/examples/02_app_framework/app_with_subtools.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-04-14T18:36:47,570 copying .build/lib/appinfra/examples/02_app_framework/app_with_tool_builders.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-04-14T18:36:47,572 copying .build/lib/appinfra/examples/02_app_framework/app_with_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-04-14T18:36:47,574 copying .build/lib/appinfra/examples/02_app_framework/app_with_ticker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-04-14T18:36:47,576 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/10_plugins 2026-04-14T18:36:47,577 copying .build/lib/appinfra/examples/10_plugins/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/10_plugins 2026-04-14T18:36:47,580 copying .build/lib/appinfra/examples/10_plugins/example_plugins.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/10_plugins 2026-04-14T18:36:47,582 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/03_logging 2026-04-14T18:36:47,583 copying .build/lib/appinfra/examples/03_logging/disabled_logging_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-04-14T18:36:47,586 copying .build/lib/appinfra/examples/03_logging/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-04-14T18:36:47,589 copying .build/lib/appinfra/examples/03_logging/database_logging.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-04-14T18:36:47,592 copying .build/lib/appinfra/examples/03_logging/topic_logging_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-04-14T18:36:47,595 copying .build/lib/appinfra/examples/03_logging/logging_builder_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-04-14T18:36:47,598 copying .build/lib/appinfra/examples/03_logging/topic_logging_config.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-04-14T18:36:47,601 copying .build/lib/appinfra/examples/03_logging/location_color_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-04-14T18:36:47,604 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration 2026-04-14T18:36:47,606 copying .build/lib/appinfra/examples/04_configuration/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-04-14T18:36:47,608 copying .build/lib/appinfra/examples/04_configuration/hot_reload_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-04-14T18:36:47,611 copying .build/lib/appinfra/examples/04_configuration/tool_config_access.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-04-14T18:36:47,614 copying .build/lib/appinfra/examples/04_configuration/yaml_include_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-04-14T18:36:47,618 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,619 copying .build/lib/appinfra/examples/04_configuration/etc/03_variables_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,622 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_level1.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,624 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/env 2026-04-14T18:36:47,626 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/env/prod 2026-04-14T18:36:47,628 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-04-14T18:36:47,631 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/env/dev 2026-04-14T18:36:47,632 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-04-14T18:36:47,634 copying .build/lib/appinfra/examples/04_configuration/etc/03_variables_databases.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,637 copying .build/lib/appinfra/examples/04_configuration/etc/01_basic_database.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,639 copying .build/lib/appinfra/examples/04_configuration/etc/hot_reload.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,641 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_logging.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,644 copying .build/lib/appinfra/examples/04_configuration/etc/07_circular_a.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,646 copying .build/lib/appinfra/examples/04_configuration/etc/05_organized_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,648 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_level2.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,651 copying .build/lib/appinfra/examples/04_configuration/etc/07_circular_b.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,653 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,655 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_database.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,658 copying .build/lib/appinfra/examples/04_configuration/etc/06_env_dev.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,660 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,662 copying .build/lib/appinfra/examples/04_configuration/etc/common.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,665 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/database 2026-04-14T18:36:47,666 copying .build/lib/appinfra/examples/04_configuration/etc/database/connection.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/database 2026-04-14T18:36:47,669 copying .build/lib/appinfra/examples/04_configuration/etc/database/config.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/database 2026-04-14T18:36:47,671 copying .build/lib/appinfra/examples/04_configuration/etc/database/pool.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/database 2026-04-14T18:36:47,673 copying .build/lib/appinfra/examples/04_configuration/etc/06_env_prod.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,676 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_cache.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,678 copying .build/lib/appinfra/examples/04_configuration/etc/01_basic_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,681 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_level3.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-04-14T18:36:47,684 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/logging 2026-04-14T18:36:47,685 copying .build/lib/appinfra/examples/04_configuration/etc/logging/handlers.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/logging 2026-04-14T18:36:47,687 copying .build/lib/appinfra/examples/04_configuration/etc/logging/config.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/logging 2026-04-14T18:36:47,689 copying .build/lib/appinfra/examples/04_configuration/env_overrides_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-04-14T18:36:47,693 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/07_fastapi 2026-04-14T18:36:47,694 copying .build/lib/appinfra/examples/07_fastapi/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/07_fastapi 2026-04-14T18:36:47,696 copying .build/lib/appinfra/examples/07_fastapi/fastapi_server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/07_fastapi 2026-04-14T18:36:47,698 copying .build/lib/appinfra/field_dict.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-04-14T18:36:47,701 creating .build/bdist.linux-armv7l/wheel/appinfra/config 2026-04-14T18:36:47,702 copying .build/lib/appinfra/config/constants.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-04-14T18:36:47,704 copying .build/lib/appinfra/config/schemas.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-04-14T18:36:47,707 copying .build/lib/appinfra/config/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-04-14T18:36:47,710 copying .build/lib/appinfra/config/watcher.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-04-14T18:36:47,713 copying .build/lib/appinfra/config/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-04-14T18:36:47,715 copying .build/lib/appinfra/utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-04-14T18:36:47,717 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts 2026-04-14T18:36:47,718 copying .build/lib/appinfra/scripts/cicd-test.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-04-14T18:36:47,720 copying .build/lib/appinfra/scripts/yaml2json.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-04-14T18:36:47,722 copying .build/lib/appinfra/scripts/docs-config.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-04-14T18:36:47,724 copying .build/lib/appinfra/scripts/check.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-04-14T18:36:47,728 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/cicd 2026-04-14T18:36:47,729 copying .build/lib/appinfra/scripts/cicd/docker-compose.override.py3.13.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-04-14T18:36:47,731 copying .build/lib/appinfra/scripts/cicd/.env.local.example -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-04-14T18:36:47,733 copying .build/lib/appinfra/scripts/cicd/docker-compose.override.py3.11.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-04-14T18:36:47,735 copying .build/lib/appinfra/scripts/cicd/.env.test -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-04-14T18:36:47,737 copying .build/lib/appinfra/scripts/cicd/docker-compose.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-04-14T18:36:47,738 copying .build/lib/appinfra/scripts/cicd/Dockerfile -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-04-14T18:36:47,740 copying .build/lib/appinfra/scripts/cicd/docker-compose.override.py3.12.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-04-14T18:36:47,742 copying .build/lib/appinfra/scripts/cicd/DOCKER_DEVELOPMENT.md -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-04-14T18:36:47,745 copying .build/lib/appinfra/scripts/pg-info.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-04-14T18:36:47,748 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/docker 2026-04-14T18:36:47,749 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/docker/pg 2026-04-14T18:36:47,750 copying .build/lib/appinfra/scripts/docker/pg/docker-compose.repl.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/docker/pg 2026-04-14T18:36:47,753 copying .build/lib/appinfra/scripts/docker/pg/pg_hba.conf -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/docker/pg 2026-04-14T18:36:47,754 copying .build/lib/appinfra/scripts/docker/pg/docker-compose.single.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/docker/pg 2026-04-14T18:36:47,757 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/make 2026-04-14T18:36:47,758 copying .build/lib/appinfra/scripts/make/Makefile.docs -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-04-14T18:36:47,760 copying .build/lib/appinfra/scripts/make/Makefile.install -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-04-14T18:36:47,762 copying .build/lib/appinfra/scripts/make/Makefile.dev -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-04-14T18:36:47,764 copying .build/lib/appinfra/scripts/make/Makefile.config -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-04-14T18:36:47,767 copying .build/lib/appinfra/scripts/make/Makefile.pytest -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-04-14T18:36:47,769 copying .build/lib/appinfra/scripts/make/Makefile.all -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-04-14T18:36:47,771 copying .build/lib/appinfra/scripts/make/Makefile.utils -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-04-14T18:36:47,773 copying .build/lib/appinfra/scripts/make/Makefile.cicd -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-04-14T18:36:47,776 copying .build/lib/appinfra/scripts/make/Makefile.clean -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-04-14T18:36:47,778 copying .build/lib/appinfra/scripts/make/Makefile.pg -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-04-14T18:36:47,780 copying .build/lib/appinfra/scripts/make/Makefile.help -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-04-14T18:36:47,782 copying .build/lib/appinfra/scripts/make/Makefile.env -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-04-14T18:36:47,784 copying .build/lib/appinfra/scripts/install_deps.py -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-04-14T18:36:47,786 copying .build/lib/appinfra/scripts/pg-config.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-04-14T18:36:47,788 copying .build/lib/appinfra/scripts/type-hint.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-04-14T18:36:47,791 creating .build/bdist.linux-armv7l/wheel/appinfra/log 2026-04-14T18:36:47,791 copying .build/lib/appinfra/log/colors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-04-14T18:36:47,794 copying .build/lib/appinfra/log/level_manager.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-04-14T18:36:47,797 copying .build/lib/appinfra/log/handler_factory.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-04-14T18:36:47,799 copying .build/lib/appinfra/log/callback.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-04-14T18:36:47,802 creating .build/bdist.linux-armv7l/wheel/appinfra/log/builder 2026-04-14T18:36:47,803 copying .build/lib/appinfra/log/builder/quick.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-04-14T18:36:47,805 copying .build/lib/appinfra/log/builder/builder.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-04-14T18:36:47,808 copying .build/lib/appinfra/log/builder/interface.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-04-14T18:36:47,810 copying .build/lib/appinfra/log/builder/file.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-04-14T18:36:47,812 copying .build/lib/appinfra/log/builder/console.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-04-14T18:36:47,815 copying .build/lib/appinfra/log/builder/json.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-04-14T18:36:47,818 creating .build/bdist.linux-armv7l/wheel/appinfra/log/builder/database 2026-04-14T18:36:47,819 copying .build/lib/appinfra/log/builder/database/handler.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-04-14T18:36:47,821 copying .build/lib/appinfra/log/builder/database/builder.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-04-14T18:36:47,823 copying .build/lib/appinfra/log/builder/database/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-04-14T18:36:47,826 copying .build/lib/appinfra/log/builder/database/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-04-14T18:36:47,828 copying .build/lib/appinfra/log/builder/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-04-14T18:36:47,830 copying .build/lib/appinfra/log/logger.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-04-14T18:36:47,832 copying .build/lib/appinfra/log/formatters.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-04-14T18:36:47,834 copying .build/lib/appinfra/log/errors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-04-14T18:36:47,836 copying .build/lib/appinfra/log/reloader.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-04-14T18:36:47,838 copying .build/lib/appinfra/log/config_holder.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-04-14T18:36:47,841 creating .build/bdist.linux-armv7l/wheel/appinfra/log/mp 2026-04-14T18:36:47,842 copying .build/lib/appinfra/log/mp/queue_listener.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/mp 2026-04-14T18:36:47,844 copying .build/lib/appinfra/log/mp/queue_handler.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/mp 2026-04-14T18:36:47,846 copying .build/lib/appinfra/log/mp/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/mp 2026-04-14T18:36:47,848 copying .build/lib/appinfra/log/constants.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-04-14T18:36:47,850 copying .build/lib/appinfra/log/factory.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-04-14T18:36:47,853 copying .build/lib/appinfra/log/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-04-14T18:36:47,855 copying .build/lib/appinfra/log/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-04-14T18:36:47,858 creating .build/bdist.linux-armv7l/wheel/appinfra/ui 2026-04-14T18:36:47,859 copying .build/lib/appinfra/ui/prompts.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-04-14T18:36:47,862 copying .build/lib/appinfra/ui/fallback.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-04-14T18:36:47,864 copying .build/lib/appinfra/ui/progress_logger.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-04-14T18:36:47,866 copying .build/lib/appinfra/ui/help.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-04-14T18:36:47,869 copying .build/lib/appinfra/ui/console.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-04-14T18:36:47,871 copying .build/lib/appinfra/ui/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-04-14T18:36:47,873 creating .build/bdist.linux-armv7l/wheel/appinfra/net 2026-04-14T18:36:47,874 copying .build/lib/appinfra/net/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-04-14T18:36:47,877 copying .build/lib/appinfra/net/http.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-04-14T18:36:47,879 copying .build/lib/appinfra/net/errors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-04-14T18:36:47,881 copying .build/lib/appinfra/net/tcp.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-04-14T18:36:47,883 copying .build/lib/appinfra/net/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-04-14T18:36:47,884 copying .build/lib/appinfra/dot_dict.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-04-14T18:36:47,887 copying .build/lib/appinfra/regex_utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-04-14T18:36:47,889 copying .build/lib/appinfra/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-04-14T18:36:47,891 creating .build/bdist.linux-armv7l/wheel/appinfra/security 2026-04-14T18:36:47,892 copying .build/lib/appinfra/security/masking.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-04-14T18:36:47,895 copying .build/lib/appinfra/security/filter.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-04-14T18:36:47,897 copying .build/lib/appinfra/security/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-04-14T18:36:47,898 copying .build/lib/appinfra/security/patterns.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-04-14T18:36:47,901 creating .build/bdist.linux-armv7l/wheel/appinfra/version 2026-04-14T18:36:47,902 copying .build/lib/appinfra/version/info.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-04-14T18:36:47,904 copying .build/lib/appinfra/version/setup_hook.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-04-14T18:36:47,906 copying .build/lib/appinfra/version/setuptools_hook.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-04-14T18:36:47,908 copying .build/lib/appinfra/version/tracker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-04-14T18:36:47,910 copying .build/lib/appinfra/version/actions.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-04-14T18:36:47,913 copying .build/lib/appinfra/version/sources.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-04-14T18:36:47,915 copying .build/lib/appinfra/version/build_info.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-04-14T18:36:47,917 copying .build/lib/appinfra/version/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-04-14T18:36:47,918 copying .build/lib/appinfra/size.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-04-14T18:36:47,921 copying .build/lib/appinfra/ewma.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-04-14T18:36:47,922 running install_egg_info 2026-04-14T18:36:47,929 Copying appinfra.egg-info to .build/bdist.linux-armv7l/wheel/./appinfra-0.6.1-py3.11.egg-info 2026-04-14T18:36:47,941 running install_scripts 2026-04-14T18:36:47,953 creating .build/bdist.linux-armv7l/wheel/appinfra-0.6.1.dist-info/WHEEL 2026-04-14T18:36:47,955 creating '/tmp/pip-wheel-20cegcbk/.tmp-pn2e31o2/appinfra-0.6.1-py3-none-any.whl' and adding '.build/bdist.linux-armv7l/wheel' to it 2026-04-14T18:36:47,958 adding 'appinfra/__init__.py' 2026-04-14T18:36:47,959 adding 'appinfra/_build_info.py' 2026-04-14T18:36:47,961 adding 'appinfra/deprecation.py' 2026-04-14T18:36:47,962 adding 'appinfra/dict.py' 2026-04-14T18:36:47,965 adding 'appinfra/dot_dict.py' 2026-04-14T18:36:47,966 adding 'appinfra/errors.py' 2026-04-14T18:36:47,968 adding 'appinfra/ewma.py' 2026-04-14T18:36:47,970 adding 'appinfra/field_dict.py' 2026-04-14T18:36:47,971 adding 'appinfra/py.typed' 2026-04-14T18:36:47,973 adding 'appinfra/rate_limit.py' 2026-04-14T18:36:47,975 adding 'appinfra/regex_utils.py' 2026-04-14T18:36:47,977 adding 'appinfra/size.py' 2026-04-14T18:36:47,978 adding 'appinfra/testing.py' 2026-04-14T18:36:47,979 adding 'appinfra/utils.py' 2026-04-14T18:36:47,981 adding 'appinfra/app/__init__.py' 2026-04-14T18:36:47,983 adding 'appinfra/app/args.py' 2026-04-14T18:36:47,984 adding 'appinfra/app/constants.py' 2026-04-14T18:36:47,986 adding 'appinfra/app/decorators.py' 2026-04-14T18:36:47,988 adding 'appinfra/app/decorators.pyi' 2026-04-14T18:36:47,990 adding 'appinfra/app/errors.py' 2026-04-14T18:36:47,991 adding 'appinfra/app/testing.py' 2026-04-14T18:36:47,992 adding 'appinfra/app/utils.py' 2026-04-14T18:36:47,993 adding 'appinfra/app/builder/__init__.py' 2026-04-14T18:36:47,996 adding 'appinfra/app/builder/app.py' 2026-04-14T18:36:47,998 adding 'appinfra/app/builder/config.py' 2026-04-14T18:36:48,000 adding 'appinfra/app/builder/hook.py' 2026-04-14T18:36:48,002 adding 'appinfra/app/builder/middleware.py' 2026-04-14T18:36:48,003 adding 'appinfra/app/builder/plugin.py' 2026-04-14T18:36:48,005 adding 'appinfra/app/builder/tool.py' 2026-04-14T18:36:48,006 adding 'appinfra/app/builder/validation.py' 2026-04-14T18:36:48,008 adding 'appinfra/app/builder/configurer/__init__.py' 2026-04-14T18:36:48,009 adding 'appinfra/app/builder/configurer/advanced.py' 2026-04-14T18:36:48,011 adding 'appinfra/app/builder/configurer/logging.py' 2026-04-14T18:36:48,012 adding 'appinfra/app/builder/configurer/server.py' 2026-04-14T18:36:48,014 adding 'appinfra/app/builder/configurer/tool.py' 2026-04-14T18:36:48,015 adding 'appinfra/app/builder/configurer/version.py' 2026-04-14T18:36:48,017 adding 'appinfra/app/cli/__init__.py' 2026-04-14T18:36:48,018 adding 'appinfra/app/cli/commands.py' 2026-04-14T18:36:48,019 adding 'appinfra/app/cli/help.py' 2026-04-14T18:36:48,021 adding 'appinfra/app/cli/parser.py' 2026-04-14T18:36:48,022 adding 'appinfra/app/core/__init__.py' 2026-04-14T18:36:48,026 adding 'appinfra/app/core/app.py' 2026-04-14T18:36:48,028 adding 'appinfra/app/core/config.py' 2026-04-14T18:36:48,030 adding 'appinfra/app/core/lifecycle.py' 2026-04-14T18:36:48,032 adding 'appinfra/app/core/logging_utils.py' 2026-04-14T18:36:48,034 adding 'appinfra/app/core/shutdown.py' 2026-04-14T18:36:48,036 adding 'appinfra/app/docs/__init__.py' 2026-04-14T18:36:48,038 adding 'appinfra/app/docs/generator.py' 2026-04-14T18:36:48,040 adding 'appinfra/app/fastapi/__init__.py' 2026-04-14T18:36:48,041 adding 'appinfra/app/fastapi/errors.py' 2026-04-14T18:36:48,042 adding 'appinfra/app/fastapi/handlers.py' 2026-04-14T18:36:48,044 adding 'appinfra/app/fastapi/plugin.py' 2026-04-14T18:36:48,046 adding 'appinfra/app/fastapi/builder/__init__.py' 2026-04-14T18:36:48,047 adding 'appinfra/app/fastapi/builder/route.py' 2026-04-14T18:36:48,050 adding 'appinfra/app/fastapi/builder/server.py' 2026-04-14T18:36:48,051 adding 'appinfra/app/fastapi/builder/subprocess.py' 2026-04-14T18:36:48,053 adding 'appinfra/app/fastapi/builder/uvicorn.py' 2026-04-14T18:36:48,054 adding 'appinfra/app/fastapi/config/__init__.py' 2026-04-14T18:36:48,056 adding 'appinfra/app/fastapi/config/api.py' 2026-04-14T18:36:48,057 adding 'appinfra/app/fastapi/config/ipc.py' 2026-04-14T18:36:48,058 adding 'appinfra/app/fastapi/config/uvicorn.py' 2026-04-14T18:36:48,060 adding 'appinfra/app/fastapi/ratelimit/__init__.py' 2026-04-14T18:36:48,061 adding 'appinfra/app/fastapi/ratelimit/interface.py' 2026-04-14T18:36:48,063 adding 'appinfra/app/fastapi/ratelimit/middleware.py' 2026-04-14T18:36:48,064 adding 'appinfra/app/fastapi/ratelimit/parsing.py' 2026-04-14T18:36:48,066 adding 'appinfra/app/fastapi/ratelimit/token_bucket.py' 2026-04-14T18:36:48,068 adding 'appinfra/app/fastapi/runtime/__init__.py' 2026-04-14T18:36:48,070 adding 'appinfra/app/fastapi/runtime/adapter.py' 2026-04-14T18:36:48,072 adding 'appinfra/app/fastapi/runtime/ipc.py' 2026-04-14T18:36:48,073 adding 'appinfra/app/fastapi/runtime/logging.py' 2026-04-14T18:36:48,075 adding 'appinfra/app/fastapi/runtime/server.py' 2026-04-14T18:36:48,077 adding 'appinfra/app/fastapi/runtime/service.py' 2026-04-14T18:36:48,078 adding 'appinfra/app/server/__init__.py' 2026-04-14T18:36:48,080 adding 'appinfra/app/server/base.py' 2026-04-14T18:36:48,081 adding 'appinfra/app/server/handlers.py' 2026-04-14T18:36:48,083 adding 'appinfra/app/server/routes.py' 2026-04-14T18:36:48,085 adding 'appinfra/app/tools/__init__.py' 2026-04-14T18:36:48,087 adding 'appinfra/app/tools/base.py' 2026-04-14T18:36:48,089 adding 'appinfra/app/tools/group.py' 2026-04-14T18:36:48,090 adding 'appinfra/app/tools/protocol.py' 2026-04-14T18:36:48,091 adding 'appinfra/app/tools/registry.py' 2026-04-14T18:36:48,093 adding 'appinfra/app/tracing/__init__.py' 2026-04-14T18:36:48,094 adding 'appinfra/app/tracing/traceable.py' 2026-04-14T18:36:48,096 adding 'appinfra/cli/__init__.py' 2026-04-14T18:36:48,097 adding 'appinfra/cli/cli.py' 2026-04-14T18:36:48,099 adding 'appinfra/cli/output.py' 2026-04-14T18:36:48,100 adding 'appinfra/cli/tools/__init__.py' 2026-04-14T18:36:48,104 adding 'appinfra/cli/tools/check_functions.py' 2026-04-14T18:36:48,105 adding 'appinfra/cli/tools/code_quality.py' 2026-04-14T18:36:48,106 adding 'appinfra/cli/tools/completion_tool.py' 2026-04-14T18:36:48,108 adding 'appinfra/cli/tools/config_tool.py' 2026-04-14T18:36:48,112 adding 'appinfra/cli/tools/docs_tool.py' 2026-04-14T18:36:48,114 adding 'appinfra/cli/tools/doctor_tool.py' 2026-04-14T18:36:48,115 adding 'appinfra/cli/tools/etc_path_tool.py' 2026-04-14T18:36:48,118 adding 'appinfra/cli/tools/scaffold_tool.py' 2026-04-14T18:36:48,119 adding 'appinfra/cli/tools/scripts_path_tool.py' 2026-04-14T18:36:48,121 adding 'appinfra/cli/tools/version_tool.py' 2026-04-14T18:36:48,122 adding 'appinfra/cli/tools/scaffold/Makefile.framework.in' 2026-04-14T18:36:48,124 adding 'appinfra/cli/tools/scaffold/Makefile.standalone.in' 2026-04-14T18:36:48,125 adding 'appinfra/cli/tools/scaffold/__init__.py' 2026-04-14T18:36:48,126 adding 'appinfra/config/__init__.py' 2026-04-14T18:36:48,130 adding 'appinfra/config/config.py' 2026-04-14T18:36:48,131 adding 'appinfra/config/constants.py' 2026-04-14T18:36:48,133 adding 'appinfra/config/schemas.py' 2026-04-14T18:36:48,135 adding 'appinfra/config/watcher.py' 2026-04-14T18:36:48,138 adding 'appinfra/db/README.md' 2026-04-14T18:36:48,139 adding 'appinfra/db/__init__.py' 2026-04-14T18:36:48,141 adding 'appinfra/db/db.py' 2026-04-14T18:36:48,142 adding 'appinfra/db/utils.py' 2026-04-14T18:36:48,144 adding 'appinfra/db/pg/__init__.py' 2026-04-14T18:36:48,145 adding 'appinfra/db/pg/connection.py' 2026-04-14T18:36:48,147 adding 'appinfra/db/pg/core.py' 2026-04-14T18:36:48,148 adding 'appinfra/db/pg/interface.py' 2026-04-14T18:36:48,151 adding 'appinfra/db/pg/pg.py' 2026-04-14T18:36:48,152 adding 'appinfra/db/pg/reconnection.py' 2026-04-14T18:36:48,154 adding 'appinfra/db/pg/schema.py' 2026-04-14T18:36:48,155 adding 'appinfra/db/pg/scoped.py' 2026-04-14T18:36:48,157 adding 'appinfra/db/pg/session.py' 2026-04-14T18:36:48,159 adding 'appinfra/db/pg/testing.py' 2026-04-14T18:36:48,160 adding 'appinfra/db/pg/vector.py' 2026-04-14T18:36:48,162 adding 'appinfra/db/sqlite/__init__.py' 2026-04-14T18:36:48,163 adding 'appinfra/db/sqlite/sqlite.py' 2026-04-14T18:36:48,166 adding 'appinfra/docs/LICENSE' 2026-04-14T18:36:48,168 adding 'appinfra/docs/README.md' 2026-04-14T18:36:48,171 adding 'appinfra/docs/SECURITY.md' 2026-04-14T18:36:48,173 adding 'appinfra/docs/getting-started.md' 2026-04-14T18:36:48,175 adding 'appinfra/docs/index.md' 2026-04-14T18:36:48,177 adding 'appinfra/docs/api/app-builder.md' 2026-04-14T18:36:48,179 adding 'appinfra/docs/api/app.md' 2026-04-14T18:36:48,181 adding 'appinfra/docs/api/cli.md' 2026-04-14T18:36:48,183 adding 'appinfra/docs/api/config.md' 2026-04-14T18:36:48,185 adding 'appinfra/docs/api/database.md' 2026-04-14T18:36:48,186 adding 'appinfra/docs/api/errors.md' 2026-04-14T18:36:48,189 adding 'appinfra/docs/api/fastapi.md' 2026-04-14T18:36:48,191 adding 'appinfra/docs/api/index.md' 2026-04-14T18:36:48,193 adding 'appinfra/docs/api/logging.md' 2026-04-14T18:36:48,195 adding 'appinfra/docs/api/net.md' 2026-04-14T18:36:48,196 adding 'appinfra/docs/api/observability.md' 2026-04-14T18:36:48,198 adding 'appinfra/docs/api/security.md' 2026-04-14T18:36:48,200 adding 'appinfra/docs/api/service.md' 2026-04-14T18:36:48,202 adding 'appinfra/docs/api/subprocess.md' 2026-04-14T18:36:48,204 adding 'appinfra/docs/api/time.md' 2026-04-14T18:36:48,206 adding 'appinfra/docs/api/ui.md' 2026-04-14T18:36:48,208 adding 'appinfra/docs/api/utilities.md' 2026-04-14T18:36:48,210 adding 'appinfra/docs/api/version.md' 2026-04-14T18:36:48,212 adding 'appinfra/docs/guides/api-stability.md' 2026-04-14T18:36:48,213 adding 'appinfra/docs/guides/config-based-logging.md' 2026-04-14T18:36:48,215 adding 'appinfra/docs/guides/configuration-precedence.md' 2026-04-14T18:36:48,217 adding 'appinfra/docs/guides/contributing.md' 2026-04-14T18:36:48,218 adding 'appinfra/docs/guides/coverage-targets.md' 2026-04-14T18:36:48,219 adding 'appinfra/docs/guides/decorator-config-pattern.md' 2026-04-14T18:36:48,221 adding 'appinfra/docs/guides/environment-variables.md' 2026-04-14T18:36:48,223 adding 'appinfra/docs/guides/framework-integration.md' 2026-04-14T18:36:48,225 adding 'appinfra/docs/guides/hot-reload-logging.md' 2026-04-14T18:36:48,226 adding 'appinfra/docs/guides/logging-builder.md' 2026-04-14T18:36:48,230 adding 'appinfra/docs/guides/makefile-customization.md' 2026-04-14T18:36:48,231 adding 'appinfra/docs/guides/pg-test-helper.md' 2026-04-14T18:36:48,232 adding 'appinfra/docs/guides/pytest-plugin.md' 2026-04-14T18:36:48,234 adding 'appinfra/docs/guides/test-naming-standards.md' 2026-04-14T18:36:48,236 adding 'appinfra/docs/guides/virtual-environment.md' 2026-04-14T18:36:48,240 adding 'appinfra/etc/README.md' 2026-04-14T18:36:48,241 adding 'appinfra/etc/fastapi.yaml' 2026-04-14T18:36:48,243 adding 'appinfra/etc/infra.yaml' 2026-04-14T18:36:48,244 adding 'appinfra/etc/lg.yaml' 2026-04-14T18:36:48,245 adding 'appinfra/etc/mkdocs.yaml' 2026-04-14T18:36:48,247 adding 'appinfra/etc/pg.yaml' 2026-04-14T18:36:48,249 adding 'appinfra/examples/README.md' 2026-04-14T18:36:48,251 adding 'appinfra/examples/01_basics/README.md' 2026-04-14T18:36:48,252 adding 'appinfra/examples/01_basics/hello_world.py' 2026-04-14T18:36:48,254 adding 'appinfra/examples/01_basics/hello_world_with_cfg.py' 2026-04-14T18:36:48,256 adding 'appinfra/examples/02_app_framework/README.md' 2026-04-14T18:36:48,257 adding 'appinfra/examples/02_app_framework/app_with_commands.py' 2026-04-14T18:36:48,258 adding 'appinfra/examples/02_app_framework/app_with_subtools.py' 2026-04-14T18:36:48,260 adding 'appinfra/examples/02_app_framework/app_with_ticker.py' 2026-04-14T18:36:48,261 adding 'appinfra/examples/02_app_framework/app_with_tool.py' 2026-04-14T18:36:48,262 adding 'appinfra/examples/02_app_framework/app_with_tool_builders.py' 2026-04-14T18:36:48,264 adding 'appinfra/examples/03_logging/README.md' 2026-04-14T18:36:48,267 adding 'appinfra/examples/03_logging/database_logging.py' 2026-04-14T18:36:48,269 adding 'appinfra/examples/03_logging/disabled_logging_example.py' 2026-04-14T18:36:48,271 adding 'appinfra/examples/03_logging/location_color_example.py' 2026-04-14T18:36:48,273 adding 'appinfra/examples/03_logging/logging_builder_example.py' 2026-04-14T18:36:48,275 adding 'appinfra/examples/03_logging/topic_logging_config.yaml' 2026-04-14T18:36:48,277 adding 'appinfra/examples/03_logging/topic_logging_example.py' 2026-04-14T18:36:48,279 adding 'appinfra/examples/04_configuration/README.md' 2026-04-14T18:36:48,281 adding 'appinfra/examples/04_configuration/env_overrides_example.py' 2026-04-14T18:36:48,282 adding 'appinfra/examples/04_configuration/hot_reload_example.py' 2026-04-14T18:36:48,284 adding 'appinfra/examples/04_configuration/tool_config_access.py' 2026-04-14T18:36:48,286 adding 'appinfra/examples/04_configuration/yaml_include_example.py' 2026-04-14T18:36:48,288 adding 'appinfra/examples/04_configuration/etc/01_basic_database.yaml' 2026-04-14T18:36:48,289 adding 'appinfra/examples/04_configuration/etc/01_basic_main.yaml' 2026-04-14T18:36:48,290 adding 'appinfra/examples/04_configuration/etc/02_nested_level1.yaml' 2026-04-14T18:36:48,291 adding 'appinfra/examples/04_configuration/etc/02_nested_level2.yaml' 2026-04-14T18:36:48,292 adding 'appinfra/examples/04_configuration/etc/02_nested_level3.yaml' 2026-04-14T18:36:48,294 adding 'appinfra/examples/04_configuration/etc/02_nested_main.yaml' 2026-04-14T18:36:48,295 adding 'appinfra/examples/04_configuration/etc/03_variables_databases.yaml' 2026-04-14T18:36:48,296 adding 'appinfra/examples/04_configuration/etc/03_variables_main.yaml' 2026-04-14T18:36:48,297 adding 'appinfra/examples/04_configuration/etc/04_multiple_cache.yaml' 2026-04-14T18:36:48,298 adding 'appinfra/examples/04_configuration/etc/04_multiple_database.yaml' 2026-04-14T18:36:48,299 adding 'appinfra/examples/04_configuration/etc/04_multiple_logging.yaml' 2026-04-14T18:36:48,300 adding 'appinfra/examples/04_configuration/etc/04_multiple_main.yaml' 2026-04-14T18:36:48,301 adding 'appinfra/examples/04_configuration/etc/05_organized_main.yaml' 2026-04-14T18:36:48,302 adding 'appinfra/examples/04_configuration/etc/06_env_dev.yaml' 2026-04-14T18:36:48,303 adding 'appinfra/examples/04_configuration/etc/06_env_prod.yaml' 2026-04-14T18:36:48,304 adding 'appinfra/examples/04_configuration/etc/07_circular_a.yaml' 2026-04-14T18:36:48,305 adding 'appinfra/examples/04_configuration/etc/07_circular_b.yaml' 2026-04-14T18:36:48,306 adding 'appinfra/examples/04_configuration/etc/common.yaml' 2026-04-14T18:36:48,308 adding 'appinfra/examples/04_configuration/etc/hot_reload.yaml' 2026-04-14T18:36:48,309 adding 'appinfra/examples/04_configuration/etc/database/config.yaml' 2026-04-14T18:36:48,310 adding 'appinfra/examples/04_configuration/etc/database/connection.yaml' 2026-04-14T18:36:48,311 adding 'appinfra/examples/04_configuration/etc/database/pool.yaml' 2026-04-14T18:36:48,313 adding 'appinfra/examples/04_configuration/etc/env/dev/database.yaml' 2026-04-14T18:36:48,315 adding 'appinfra/examples/04_configuration/etc/env/prod/database.yaml' 2026-04-14T18:36:48,316 adding 'appinfra/examples/04_configuration/etc/logging/config.yaml' 2026-04-14T18:36:48,317 adding 'appinfra/examples/04_configuration/etc/logging/handlers.yaml' 2026-04-14T18:36:48,320 adding 'appinfra/examples/05_database/README.md' 2026-04-14T18:36:48,321 adding 'appinfra/examples/05_database/advanced_critical_flush.py' 2026-04-14T18:36:48,323 adding 'appinfra/examples/05_database/basic_critical_flush_example.py' 2026-04-14T18:36:48,325 adding 'appinfra/examples/05_database/pg_test_helper_custom_config.py' 2026-04-14T18:36:48,329 adding 'appinfra/examples/05_database/pg_test_helper_example.py' 2026-04-14T18:36:48,331 adding 'appinfra/examples/06_advanced/README.md' 2026-04-14T18:36:48,332 adding 'appinfra/examples/06_advanced/generator_usage_example.py' 2026-04-14T18:36:48,334 adding 'appinfra/examples/06_advanced/graceful_shutdown_demo.py' 2026-04-14T18:36:48,335 adding 'appinfra/examples/06_advanced/tcp_server.py' 2026-04-14T18:36:48,337 adding 'appinfra/examples/06_advanced/ticker_nonblocking.py' 2026-04-14T18:36:48,338 adding 'appinfra/examples/06_advanced/ticker_standalone.py' 2026-04-14T18:36:48,340 adding 'appinfra/examples/07_fastapi/README.md' 2026-04-14T18:36:48,342 adding 'appinfra/examples/07_fastapi/fastapi_server.py' 2026-04-14T18:36:48,344 adding 'appinfra/examples/08_decorators/README.md' 2026-04-14T18:36:48,346 adding 'appinfra/examples/08_decorators/hierarchical_commands.py' 2026-04-14T18:36:48,347 adding 'appinfra/examples/08_decorators/mixed_approach.py' 2026-04-14T18:36:48,349 adding 'appinfra/examples/08_decorators/simple_decorator.py' 2026-04-14T18:36:48,351 adding 'appinfra/examples/09_ui/README.md' 2026-04-14T18:36:48,353 adding 'appinfra/examples/09_ui/deploy_tool.py' 2026-04-14T18:36:48,354 adding 'appinfra/examples/09_ui/interactive_prompts.py' 2026-04-14T18:36:48,356 adding 'appinfra/examples/09_ui/progress_logger_example.py' 2026-04-14T18:36:48,357 adding 'appinfra/examples/09_ui/rich_output.py' 2026-04-14T18:36:48,359 adding 'appinfra/examples/09_ui/scrollable_selection.py' 2026-04-14T18:36:48,360 adding 'appinfra/examples/09_ui/secret_masking.py' 2026-04-14T18:36:48,363 adding 'appinfra/examples/09_ui/spinners_and_progress.py' 2026-04-14T18:36:48,365 adding 'appinfra/examples/10_plugins/README.md' 2026-04-14T18:36:48,366 adding 'appinfra/examples/10_plugins/example_plugins.py' 2026-04-14T18:36:48,368 adding 'appinfra/examples/11_docs/README.md' 2026-04-14T18:36:48,369 adding 'appinfra/examples/11_docs/docs_generation.py' 2026-04-14T18:36:48,371 adding 'appinfra/examples/12_version_tracking/README.md' 2026-04-14T18:36:48,372 adding 'appinfra/examples/12_version_tracking/standalone_tracker.py' 2026-04-14T18:36:48,374 adding 'appinfra/examples/12_version_tracking/version_tracking_demo.py' 2026-04-14T18:36:48,376 adding 'appinfra/log/__init__.py' 2026-04-14T18:36:48,378 adding 'appinfra/log/callback.py' 2026-04-14T18:36:48,379 adding 'appinfra/log/colors.py' 2026-04-14T18:36:48,381 adding 'appinfra/log/config.py' 2026-04-14T18:36:48,382 adding 'appinfra/log/config_holder.py' 2026-04-14T18:36:48,383 adding 'appinfra/log/constants.py' 2026-04-14T18:36:48,385 adding 'appinfra/log/errors.py' 2026-04-14T18:36:48,387 adding 'appinfra/log/factory.py' 2026-04-14T18:36:48,389 adding 'appinfra/log/formatters.py' 2026-04-14T18:36:48,392 adding 'appinfra/log/handler_factory.py' 2026-04-14T18:36:48,394 adding 'appinfra/log/level_manager.py' 2026-04-14T18:36:48,396 adding 'appinfra/log/logger.py' 2026-04-14T18:36:48,398 adding 'appinfra/log/reloader.py' 2026-04-14T18:36:48,400 adding 'appinfra/log/builder/__init__.py' 2026-04-14T18:36:48,402 adding 'appinfra/log/builder/builder.py' 2026-04-14T18:36:48,403 adding 'appinfra/log/builder/console.py' 2026-04-14T18:36:48,405 adding 'appinfra/log/builder/file.py' 2026-04-14T18:36:48,407 adding 'appinfra/log/builder/interface.py' 2026-04-14T18:36:48,409 adding 'appinfra/log/builder/json.py' 2026-04-14T18:36:48,411 adding 'appinfra/log/builder/quick.py' 2026-04-14T18:36:48,413 adding 'appinfra/log/builder/database/__init__.py' 2026-04-14T18:36:48,415 adding 'appinfra/log/builder/database/builder.py' 2026-04-14T18:36:48,417 adding 'appinfra/log/builder/database/config.py' 2026-04-14T18:36:48,419 adding 'appinfra/log/builder/database/handler.py' 2026-04-14T18:36:48,421 adding 'appinfra/log/mp/__init__.py' 2026-04-14T18:36:48,422 adding 'appinfra/log/mp/queue_handler.py' 2026-04-14T18:36:48,424 adding 'appinfra/log/mp/queue_listener.py' 2026-04-14T18:36:48,426 adding 'appinfra/net/README.md' 2026-04-14T18:36:48,428 adding 'appinfra/net/__init__.py' 2026-04-14T18:36:48,429 adding 'appinfra/net/errors.py' 2026-04-14T18:36:48,431 adding 'appinfra/net/http.py' 2026-04-14T18:36:48,433 adding 'appinfra/net/tcp.py' 2026-04-14T18:36:48,434 adding 'appinfra/observability/__init__.py' 2026-04-14T18:36:48,436 adding 'appinfra/observability/hooks.py' 2026-04-14T18:36:48,440 adding 'appinfra/scripts/check.sh' 2026-04-14T18:36:48,442 adding 'appinfra/scripts/cicd-test.sh' 2026-04-14T18:36:48,443 adding 'appinfra/scripts/docs-config.sh' 2026-04-14T18:36:48,444 adding 'appinfra/scripts/install_deps.py' 2026-04-14T18:36:48,446 adding 'appinfra/scripts/pg-config.sh' 2026-04-14T18:36:48,447 adding 'appinfra/scripts/pg-info.sh' 2026-04-14T18:36:48,449 adding 'appinfra/scripts/type-hint.sh' 2026-04-14T18:36:48,450 adding 'appinfra/scripts/yaml2json.sh' 2026-04-14T18:36:48,452 adding 'appinfra/scripts/cicd/.env.local.example' 2026-04-14T18:36:48,453 adding 'appinfra/scripts/cicd/.env.test' 2026-04-14T18:36:48,455 adding 'appinfra/scripts/cicd/DOCKER_DEVELOPMENT.md' 2026-04-14T18:36:48,456 adding 'appinfra/scripts/cicd/Dockerfile' 2026-04-14T18:36:48,458 adding 'appinfra/scripts/cicd/docker-compose.override.py3.11.yml' 2026-04-14T18:36:48,459 adding 'appinfra/scripts/cicd/docker-compose.override.py3.12.yml' 2026-04-14T18:36:48,460 adding 'appinfra/scripts/cicd/docker-compose.override.py3.13.yml' 2026-04-14T18:36:48,461 adding 'appinfra/scripts/cicd/docker-compose.yml' 2026-04-14T18:36:48,464 adding 'appinfra/scripts/docker/pg/docker-compose.repl.yaml' 2026-04-14T18:36:48,465 adding 'appinfra/scripts/docker/pg/docker-compose.single.yaml' 2026-04-14T18:36:48,466 adding 'appinfra/scripts/docker/pg/pg_hba.conf' 2026-04-14T18:36:48,468 adding 'appinfra/scripts/make/Makefile.all' 2026-04-14T18:36:48,469 adding 'appinfra/scripts/make/Makefile.cicd' 2026-04-14T18:36:48,471 adding 'appinfra/scripts/make/Makefile.clean' 2026-04-14T18:36:48,472 adding 'appinfra/scripts/make/Makefile.config' 2026-04-14T18:36:48,474 adding 'appinfra/scripts/make/Makefile.dev' 2026-04-14T18:36:48,475 adding 'appinfra/scripts/make/Makefile.docs' 2026-04-14T18:36:48,476 adding 'appinfra/scripts/make/Makefile.env' 2026-04-14T18:36:48,478 adding 'appinfra/scripts/make/Makefile.help' 2026-04-14T18:36:48,479 adding 'appinfra/scripts/make/Makefile.install' 2026-04-14T18:36:48,480 adding 'appinfra/scripts/make/Makefile.pg' 2026-04-14T18:36:48,482 adding 'appinfra/scripts/make/Makefile.pytest' 2026-04-14T18:36:48,483 adding 'appinfra/scripts/make/Makefile.utils' 2026-04-14T18:36:48,485 adding 'appinfra/security/__init__.py' 2026-04-14T18:36:48,486 adding 'appinfra/security/filter.py' 2026-04-14T18:36:48,488 adding 'appinfra/security/masking.py' 2026-04-14T18:36:48,489 adding 'appinfra/security/patterns.py' 2026-04-14T18:36:48,491 adding 'appinfra/service/__init__.py' 2026-04-14T18:36:48,493 adding 'appinfra/service/base.py' 2026-04-14T18:36:48,494 adding 'appinfra/service/errors.py' 2026-04-14T18:36:48,495 adding 'appinfra/service/graph.py' 2026-04-14T18:36:48,497 adding 'appinfra/service/manager.py' 2026-04-14T18:36:48,498 adding 'appinfra/service/state.py' 2026-04-14T18:36:48,500 adding 'appinfra/service/channel/__init__.py' 2026-04-14T18:36:48,502 adding 'appinfra/service/channel/async_.py' 2026-04-14T18:36:48,504 adding 'appinfra/service/channel/base.py' 2026-04-14T18:36:48,506 adding 'appinfra/service/channel/sync.py' 2026-04-14T18:36:48,508 adding 'appinfra/service/factory/__init__.py' 2026-04-14T18:36:48,509 adding 'appinfra/service/factory/channel.py' 2026-04-14T18:36:48,511 adding 'appinfra/service/factory/runner.py' 2026-04-14T18:36:48,512 adding 'appinfra/service/factory/service.py' 2026-04-14T18:36:48,514 adding 'appinfra/service/runner/__init__.py' 2026-04-14T18:36:48,516 adding 'appinfra/service/runner/base.py' 2026-04-14T18:36:48,518 adding 'appinfra/service/runner/process.py' 2026-04-14T18:36:48,519 adding 'appinfra/service/runner/thread.py' 2026-04-14T18:36:48,521 adding 'appinfra/subprocess/__init__.py' 2026-04-14T18:36:48,523 adding 'appinfra/subprocess/context.py' 2026-04-14T18:36:48,525 adding 'appinfra/time/README.md' 2026-04-14T18:36:48,526 adding 'appinfra/time/__init__.py' 2026-04-14T18:36:48,528 adding 'appinfra/time/date_range.py' 2026-04-14T18:36:48,530 adding 'appinfra/time/delta.py' 2026-04-14T18:36:48,531 adding 'appinfra/time/eta.py' 2026-04-14T18:36:48,534 adding 'appinfra/time/sched.py' 2026-04-14T18:36:48,538 adding 'appinfra/time/ticker.py' 2026-04-14T18:36:48,540 adding 'appinfra/time/time.py' 2026-04-14T18:36:48,542 adding 'appinfra/ui/__init__.py' 2026-04-14T18:36:48,544 adding 'appinfra/ui/console.py' 2026-04-14T18:36:48,546 adding 'appinfra/ui/fallback.py' 2026-04-14T18:36:48,547 adding 'appinfra/ui/help.py' 2026-04-14T18:36:48,549 adding 'appinfra/ui/progress_logger.py' 2026-04-14T18:36:48,552 adding 'appinfra/ui/prompts.py' 2026-04-14T18:36:48,554 adding 'appinfra/version/__init__.py' 2026-04-14T18:36:48,555 adding 'appinfra/version/actions.py' 2026-04-14T18:36:48,557 adding 'appinfra/version/build_info.py' 2026-04-14T18:36:48,559 adding 'appinfra/version/info.py' 2026-04-14T18:36:48,560 adding 'appinfra/version/setup_hook.py' 2026-04-14T18:36:48,562 adding 'appinfra/version/setuptools_hook.py' 2026-04-14T18:36:48,564 adding 'appinfra/version/sources.py' 2026-04-14T18:36:48,565 adding 'appinfra/version/tracker.py' 2026-04-14T18:36:48,568 adding 'appinfra/yaml/__init__.py' 2026-04-14T18:36:48,570 adding 'appinfra/yaml/_include.py' 2026-04-14T18:36:48,572 adding 'appinfra/yaml/_utils.py' 2026-04-14T18:36:48,577 adding 'appinfra/yaml/loader.py' 2026-04-14T18:36:48,579 adding 'appinfra/yaml/types.py' 2026-04-14T18:36:48,582 adding 'appinfra-0.6.1.dist-info/licenses/LICENSE' 2026-04-14T18:36:48,585 adding 'appinfra-0.6.1.dist-info/METADATA' 2026-04-14T18:36:48,586 adding 'appinfra-0.6.1.dist-info/WHEEL' 2026-04-14T18:36:48,587 adding 'appinfra-0.6.1.dist-info/entry_points.txt' 2026-04-14T18:36:48,587 adding 'appinfra-0.6.1.dist-info/top_level.txt' 2026-04-14T18:36:48,593 adding 'appinfra-0.6.1.dist-info/RECORD' 2026-04-14T18:36:48,605 removing .build/bdist.linux-armv7l/wheel 2026-04-14T18:36:48,803 Building wheel for appinfra (pyproject.toml): finished with status 'done' 2026-04-14T18:36:48,822 Created wheel for appinfra: filename=appinfra-0.6.1-py3-none-any.whl size=731260 sha256=7291140a1cc425c60d9a41a7de0bcd9492b7913786c35057ffd096cc47cb559a 2026-04-14T18:36:48,824 Stored in directory: /tmp/pip-ephem-wheel-cache-814lnsxc/wheels/9e/ca/d5/0748e444e5dbe60ca77bf0738ed9017323f3ae20dd4553e986 2026-04-14T18:36:48,849 Successfully built appinfra 2026-04-14T18:36:48,869 Removed build tracker: '/tmp/pip-build-tracker-ctdcmghm'