2026-03-02T18:32:39,647 Created temporary directory: /tmp/pip-ephem-wheel-cache-ocac1ngb 2026-03-02T18:32:39,649 Created temporary directory: /tmp/pip-build-tracker-7_etz4vn 2026-03-02T18:32:39,649 Initialized build tracking at /tmp/pip-build-tracker-7_etz4vn 2026-03-02T18:32:39,650 Created build tracker: /tmp/pip-build-tracker-7_etz4vn 2026-03-02T18:32:39,650 Entered build tracker: /tmp/pip-build-tracker-7_etz4vn 2026-03-02T18:32:39,651 Created temporary directory: /tmp/pip-wheel-3e_5mc7c 2026-03-02T18:32:39,654 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-03-02T18:32:39,656 Created temporary directory: /tmp/pip-ephem-wheel-cache-_y5qs0_2 2026-03-02T18:32:39,678 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-02T18:32:39,682 2 location(s) to search for versions of appinfra: 2026-03-02T18:32:39,682 * https://pypi.org/simple/appinfra/ 2026-03-02T18:32:39,682 * https://www.piwheels.org/simple/appinfra/ 2026-03-02T18:32:39,683 Fetching project page and analyzing links: https://pypi.org/simple/appinfra/ 2026-03-02T18:32:39,683 Getting page https://pypi.org/simple/appinfra/ 2026-03-02T18:32:39,685 Found index url https://pypi.org/simple 2026-03-02T18:32:39,902 Fetched page https://pypi.org/simple/appinfra/ as application/vnd.pypi.simple.v1+json 2026-03-02T18:32:39,908 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-03-02T18:32:39,909 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-03-02T18:32:39,910 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-03-02T18:32:39,911 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-03-02T18:32:39,911 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-03-02T18:32:39,912 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-03-02T18:32:39,913 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-03-02T18:32:39,914 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-03-02T18:32:39,915 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-03-02T18:32:39,916 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-03-02T18:32:39,916 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-03-02T18:32:39,918 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-03-02T18:32:39,918 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-03-02T18:32:39,919 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-03-02T18:32:39,920 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-03-02T18:32:39,921 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-03-02T18:32:39,921 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-03-02T18:32:39,922 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-03-02T18:32:39,923 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-03-02T18:32:39,924 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-03-02T18:32:39,924 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-03-02T18:32:39,925 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-03-02T18:32:39,926 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-03-02T18:32:39,927 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-03-02T18:32:39,928 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-03-02T18:32:39,929 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-03-02T18:32:39,930 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-03-02T18:32:39,931 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-03-02T18:32:39,932 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-03-02T18:32:39,932 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-03-02T18:32:39,933 Fetching project page and analyzing links: https://www.piwheels.org/simple/appinfra/ 2026-03-02T18:32:39,934 Getting page https://www.piwheels.org/simple/appinfra/ 2026-03-02T18:32:39,935 Found index url https://www.piwheels.org/simple 2026-03-02T18:32:40,093 Fetched page https://www.piwheels.org/simple/appinfra/ as text/html 2026-03-02T18:32:40,098 Skipping link: No binaries permitted for appinfra: https://www.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-03-02T18:32:40,099 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-03-02T18:32:40,099 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-03-02T18:32:40,100 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-03-02T18:32:40,100 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-03-02T18:32:40,101 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-03-02T18:32:40,102 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-03-02T18:32:40,102 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-03-02T18:32:40,103 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-03-02T18:32:40,104 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-03-02T18:32:40,104 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-03-02T18:32:40,105 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-03-02T18:32:40,105 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-03-02T18:32:40,106 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-03-02T18:32:40,106 Skipping link: not a file: https://www.piwheels.org/simple/appinfra/ 2026-03-02T18:32:40,107 Skipping link: not a file: https://pypi.org/simple/appinfra/ 2026-03-02T18:32:40,128 Given no hashes to check 1 links for project 'appinfra': discarding no candidates 2026-03-02T18:32:40,148 Collecting appinfra==0.4.1 2026-03-02T18:32:40,150 Created temporary directory: /tmp/pip-unpack-aqdv30n8 2026-03-02T18:32:40,288 Downloading appinfra-0.4.1.tar.gz (934 kB) 2026-03-02T18:32:41,693 Added appinfra==0.4.1 from https://files.pythonhosted.org/packages/fa/5c/9a590ae21ca487e98e40b8cc032210e4ac5bc2be6e15fb667ce898f8e9cb/appinfra-0.4.1.tar.gz to build tracker '/tmp/pip-build-tracker-7_etz4vn' 2026-03-02T18:32:41,702 Created temporary directory: /tmp/pip-build-env-gjtblacl 2026-03-02T18:32:41,707 Installing build dependencies: started 2026-03-02T18:32:41,708 Running command pip subprocess to install build dependencies 2026-03-02T18:32:43,451 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-02T18:32:44,293 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-03-02T18:32:44,317 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-02T18:32:46,064 Collecting setuptools>=68.0 2026-03-02T18:32:46,190 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-02T18:32:46,478 Collecting wheel 2026-03-02T18:32:46,496 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-02T18:32:46,833 Collecting setuptools-scm>=8.0 2026-03-02T18:32:46,854 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl (62 kB) 2026-03-02T18:32:47,045 Collecting packaging>=24.0 2026-03-02T18:32:47,063 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-02T18:32:50,140 Installing collected packages: setuptools, packaging, wheel, setuptools-scm 2026-03-02T18:32:53,543 Creating /tmp/pip-build-env-gjtblacl/overlay/local/bin 2026-03-02T18:32:53,545 changing mode of /tmp/pip-build-env-gjtblacl/overlay/local/bin/wheel to 755 2026-03-02T18:32:53,809 changing mode of /tmp/pip-build-env-gjtblacl/overlay/local/bin/setuptools-scm to 755 2026-03-02T18:32:53,839 Successfully installed packaging-26.0 setuptools-82.0.0 setuptools-scm-9.2.2 wheel-0.46.3 2026-03-02T18:32:54,129 Installing build dependencies: finished with status 'done' 2026-03-02T18:32:54,138 Getting requirements to build wheel: started 2026-03-02T18:32:54,139 Running command Getting requirements to build wheel 2026-03-02T18:32:55,000 running egg_info 2026-03-02T18:32:55,007 writing appinfra.egg-info/PKG-INFO 2026-03-02T18:32:55,021 writing dependency_links to appinfra.egg-info/dependency_links.txt 2026-03-02T18:32:55,023 writing entry points to appinfra.egg-info/entry_points.txt 2026-03-02T18:32:55,032 writing requirements to appinfra.egg-info/requires.txt 2026-03-02T18:32:55,034 writing top-level names to appinfra.egg-info/top_level.txt 2026-03-02T18:32:55,187 listing git files failed - pretending there aren't any 2026-03-02T18:32:55,192 reading manifest file 'appinfra.egg-info/SOURCES.txt' 2026-03-02T18:32:55,251 adding license file 'LICENSE' 2026-03-02T18:32:55,274 writing manifest file 'appinfra.egg-info/SOURCES.txt' 2026-03-02T18:32:55,378 Getting requirements to build wheel: finished with status 'done' 2026-03-02T18:32:55,381 Created temporary directory: /tmp/pip-modern-metadata-wv7_qcji 2026-03-02T18:32:55,384 Preparing metadata (pyproject.toml): started 2026-03-02T18:32:55,385 Running command Preparing metadata (pyproject.toml) 2026-03-02T18:32:56,153 running dist_info 2026-03-02T18:32:56,166 creating /tmp/pip-modern-metadata-wv7_qcji/appinfra.egg-info 2026-03-02T18:32:56,168 writing /tmp/pip-modern-metadata-wv7_qcji/appinfra.egg-info/PKG-INFO 2026-03-02T18:32:56,182 writing dependency_links to /tmp/pip-modern-metadata-wv7_qcji/appinfra.egg-info/dependency_links.txt 2026-03-02T18:32:56,184 writing entry points to /tmp/pip-modern-metadata-wv7_qcji/appinfra.egg-info/entry_points.txt 2026-03-02T18:32:56,192 writing requirements to /tmp/pip-modern-metadata-wv7_qcji/appinfra.egg-info/requires.txt 2026-03-02T18:32:56,194 writing top-level names to /tmp/pip-modern-metadata-wv7_qcji/appinfra.egg-info/top_level.txt 2026-03-02T18:32:56,195 writing manifest file '/tmp/pip-modern-metadata-wv7_qcji/appinfra.egg-info/SOURCES.txt' 2026-03-02T18:32:56,327 listing git files failed - pretending there aren't any 2026-03-02T18:32:56,332 reading manifest file '/tmp/pip-modern-metadata-wv7_qcji/appinfra.egg-info/SOURCES.txt' 2026-03-02T18:32:56,334 adding license file 'LICENSE' 2026-03-02T18:32:56,346 writing manifest file '/tmp/pip-modern-metadata-wv7_qcji/appinfra.egg-info/SOURCES.txt' 2026-03-02T18:32:56,348 creating '/tmp/pip-modern-metadata-wv7_qcji/appinfra-0.4.1.dist-info' 2026-03-02T18:32:56,480 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-02T18:32:56,486 Source in /tmp/pip-wheel-3e_5mc7c/appinfra_20d94f24e091489caa06ea9de148ab17 has version 0.4.1, which satisfies requirement appinfra==0.4.1 from https://files.pythonhosted.org/packages/fa/5c/9a590ae21ca487e98e40b8cc032210e4ac5bc2be6e15fb667ce898f8e9cb/appinfra-0.4.1.tar.gz 2026-03-02T18:32:56,487 Removed appinfra==0.4.1 from https://files.pythonhosted.org/packages/fa/5c/9a590ae21ca487e98e40b8cc032210e4ac5bc2be6e15fb667ce898f8e9cb/appinfra-0.4.1.tar.gz from build tracker '/tmp/pip-build-tracker-7_etz4vn' 2026-03-02T18:32:56,495 Created temporary directory: /tmp/pip-unpack-ui6iaysq 2026-03-02T18:32:56,496 Building wheels for collected packages: appinfra 2026-03-02T18:32:56,500 Created temporary directory: /tmp/pip-wheel-aj88bey3 2026-03-02T18:32:56,501 Destination directory: /tmp/pip-wheel-aj88bey3 2026-03-02T18:32:56,504 Building wheel for appinfra (pyproject.toml): started 2026-03-02T18:32:56,505 Running command Building wheel for appinfra (pyproject.toml) 2026-03-02T18:32:57,269 running bdist_wheel 2026-03-02T18:32:57,291 running build 2026-03-02T18:32:57,292 running build_py 2026-03-02T18:32:57,294 creating .build/lib/appinfra 2026-03-02T18:32:57,296 copying appinfra/utils.py -> .build/lib/appinfra 2026-03-02T18:32:57,298 copying appinfra/exceptions.py -> .build/lib/appinfra 2026-03-02T18:32:57,300 copying appinfra/ewma.py -> .build/lib/appinfra 2026-03-02T18:32:57,302 copying appinfra/field_dict.py -> .build/lib/appinfra 2026-03-02T18:32:57,304 copying appinfra/regex_utils.py -> .build/lib/appinfra 2026-03-02T18:32:57,306 copying appinfra/deprecation.py -> .build/lib/appinfra 2026-03-02T18:32:57,308 copying appinfra/testing.py -> .build/lib/appinfra 2026-03-02T18:32:57,310 copying appinfra/size.py -> .build/lib/appinfra 2026-03-02T18:32:57,312 copying appinfra/__init__.py -> .build/lib/appinfra 2026-03-02T18:32:57,314 copying appinfra/dict.py -> .build/lib/appinfra 2026-03-02T18:32:57,315 copying appinfra/rate_limit.py -> .build/lib/appinfra 2026-03-02T18:32:57,318 copying appinfra/_build_info.py -> .build/lib/appinfra 2026-03-02T18:32:57,319 copying appinfra/dot_dict.py -> .build/lib/appinfra 2026-03-02T18:32:57,322 creating .build/lib/appinfra/version 2026-03-02T18:32:57,323 copying appinfra/version/sources.py -> .build/lib/appinfra/version 2026-03-02T18:32:57,325 copying appinfra/version/info.py -> .build/lib/appinfra/version 2026-03-02T18:32:57,328 copying appinfra/version/setup_hook.py -> .build/lib/appinfra/version 2026-03-02T18:32:57,330 copying appinfra/version/setuptools_hook.py -> .build/lib/appinfra/version 2026-03-02T18:32:57,332 copying appinfra/version/actions.py -> .build/lib/appinfra/version 2026-03-02T18:32:57,334 copying appinfra/version/__init__.py -> .build/lib/appinfra/version 2026-03-02T18:32:57,336 copying appinfra/version/build_info.py -> .build/lib/appinfra/version 2026-03-02T18:32:57,338 copying appinfra/version/tracker.py -> .build/lib/appinfra/version 2026-03-02T18:32:57,340 creating .build/lib/appinfra/yaml 2026-03-02T18:32:57,341 copying appinfra/yaml/loader.py -> .build/lib/appinfra/yaml 2026-03-02T18:32:57,344 copying appinfra/yaml/types.py -> .build/lib/appinfra/yaml 2026-03-02T18:32:57,346 copying appinfra/yaml/_include.py -> .build/lib/appinfra/yaml 2026-03-02T18:32:57,349 copying appinfra/yaml/__init__.py -> .build/lib/appinfra/yaml 2026-03-02T18:32:57,351 creating .build/lib/appinfra/net 2026-03-02T18:32:57,352 copying appinfra/net/exceptions.py -> .build/lib/appinfra/net 2026-03-02T18:32:57,354 copying appinfra/net/tcp.py -> .build/lib/appinfra/net 2026-03-02T18:32:57,357 copying appinfra/net/__init__.py -> .build/lib/appinfra/net 2026-03-02T18:32:57,358 copying appinfra/net/http.py -> .build/lib/appinfra/net 2026-03-02T18:32:57,361 creating .build/lib/appinfra/security 2026-03-02T18:32:57,362 copying appinfra/security/masking.py -> .build/lib/appinfra/security 2026-03-02T18:32:57,364 copying appinfra/security/patterns.py -> .build/lib/appinfra/security 2026-03-02T18:32:57,366 copying appinfra/security/__init__.py -> .build/lib/appinfra/security 2026-03-02T18:32:57,368 copying appinfra/security/filter.py -> .build/lib/appinfra/security 2026-03-02T18:32:57,370 creating .build/lib/appinfra/scripts 2026-03-02T18:32:57,371 copying appinfra/scripts/install_deps.py -> .build/lib/appinfra/scripts 2026-03-02T18:32:57,373 creating .build/lib/appinfra/db 2026-03-02T18:32:57,374 copying appinfra/db/utils.py -> .build/lib/appinfra/db 2026-03-02T18:32:57,376 copying appinfra/db/__init__.py -> .build/lib/appinfra/db 2026-03-02T18:32:57,378 copying appinfra/db/db.py -> .build/lib/appinfra/db 2026-03-02T18:32:57,381 creating .build/lib/appinfra/time 2026-03-02T18:32:57,382 copying appinfra/time/sched.py -> .build/lib/appinfra/time 2026-03-02T18:32:57,385 copying appinfra/time/ticker.py -> .build/lib/appinfra/time 2026-03-02T18:32:57,388 copying appinfra/time/__init__.py -> .build/lib/appinfra/time 2026-03-02T18:32:57,390 copying appinfra/time/eta.py -> .build/lib/appinfra/time 2026-03-02T18:32:57,391 copying appinfra/time/date_range.py -> .build/lib/appinfra/time 2026-03-02T18:32:57,393 copying appinfra/time/time.py -> .build/lib/appinfra/time 2026-03-02T18:32:57,395 copying appinfra/time/delta.py -> .build/lib/appinfra/time 2026-03-02T18:32:57,398 creating .build/lib/appinfra/ui 2026-03-02T18:32:57,399 copying appinfra/ui/help.py -> .build/lib/appinfra/ui 2026-03-02T18:32:57,401 copying appinfra/ui/console.py -> .build/lib/appinfra/ui 2026-03-02T18:32:57,403 copying appinfra/ui/prompts.py -> .build/lib/appinfra/ui 2026-03-02T18:32:57,406 copying appinfra/ui/__init__.py -> .build/lib/appinfra/ui 2026-03-02T18:32:57,408 copying appinfra/ui/fallback.py -> .build/lib/appinfra/ui 2026-03-02T18:32:57,410 copying appinfra/ui/progress_logger.py -> .build/lib/appinfra/ui 2026-03-02T18:32:57,412 creating .build/lib/appinfra/app 2026-03-02T18:32:57,413 copying appinfra/app/utils.py -> .build/lib/appinfra/app 2026-03-02T18:32:57,415 copying appinfra/app/testing.py -> .build/lib/appinfra/app 2026-03-02T18:32:57,417 copying appinfra/app/__init__.py -> .build/lib/appinfra/app 2026-03-02T18:32:57,419 copying appinfra/app/constants.py -> .build/lib/appinfra/app 2026-03-02T18:32:57,421 copying appinfra/app/args.py -> .build/lib/appinfra/app 2026-03-02T18:32:57,423 copying appinfra/app/errors.py -> .build/lib/appinfra/app 2026-03-02T18:32:57,425 copying appinfra/app/decorators.py -> .build/lib/appinfra/app 2026-03-02T18:32:57,429 creating .build/lib/appinfra/cli 2026-03-02T18:32:57,430 copying appinfra/cli/cli.py -> .build/lib/appinfra/cli 2026-03-02T18:32:57,432 copying appinfra/cli/output.py -> .build/lib/appinfra/cli 2026-03-02T18:32:57,434 copying appinfra/cli/__init__.py -> .build/lib/appinfra/cli 2026-03-02T18:32:57,437 creating .build/lib/appinfra/observability 2026-03-02T18:32:57,438 copying appinfra/observability/__init__.py -> .build/lib/appinfra/observability 2026-03-02T18:32:57,441 copying appinfra/observability/hooks.py -> .build/lib/appinfra/observability 2026-03-02T18:32:57,443 creating .build/lib/appinfra/subprocess 2026-03-02T18:32:57,444 copying appinfra/subprocess/context.py -> .build/lib/appinfra/subprocess 2026-03-02T18:32:57,447 copying appinfra/subprocess/__init__.py -> .build/lib/appinfra/subprocess 2026-03-02T18:32:57,449 creating .build/lib/appinfra/config 2026-03-02T18:32:57,450 copying appinfra/config/schemas.py -> .build/lib/appinfra/config 2026-03-02T18:32:57,452 copying appinfra/config/config.py -> .build/lib/appinfra/config 2026-03-02T18:32:57,455 copying appinfra/config/__init__.py -> .build/lib/appinfra/config 2026-03-02T18:32:57,457 copying appinfra/config/constants.py -> .build/lib/appinfra/config 2026-03-02T18:32:57,459 copying appinfra/config/watcher.py -> .build/lib/appinfra/config 2026-03-02T18:32:57,462 creating .build/lib/appinfra/log 2026-03-02T18:32:57,463 copying appinfra/log/colors.py -> .build/lib/appinfra/log 2026-03-02T18:32:57,465 copying appinfra/log/exceptions.py -> .build/lib/appinfra/log 2026-03-02T18:32:57,467 copying appinfra/log/level_manager.py -> .build/lib/appinfra/log 2026-03-02T18:32:57,470 copying appinfra/log/formatters.py -> .build/lib/appinfra/log 2026-03-02T18:32:57,472 copying appinfra/log/config_holder.py -> .build/lib/appinfra/log 2026-03-02T18:32:57,475 copying appinfra/log/handler_factory.py -> .build/lib/appinfra/log 2026-03-02T18:32:57,478 copying appinfra/log/callback.py -> .build/lib/appinfra/log 2026-03-02T18:32:57,480 copying appinfra/log/config.py -> .build/lib/appinfra/log 2026-03-02T18:32:57,482 copying appinfra/log/__init__.py -> .build/lib/appinfra/log 2026-03-02T18:32:57,485 copying appinfra/log/reloader.py -> .build/lib/appinfra/log 2026-03-02T18:32:57,486 copying appinfra/log/constants.py -> .build/lib/appinfra/log 2026-03-02T18:32:57,488 copying appinfra/log/factory.py -> .build/lib/appinfra/log 2026-03-02T18:32:57,491 copying appinfra/log/logger.py -> .build/lib/appinfra/log 2026-03-02T18:32:57,496 creating .build/lib/appinfra/db/pg 2026-03-02T18:32:57,497 copying appinfra/db/pg/session.py -> .build/lib/appinfra/db/pg 2026-03-02T18:32:57,499 copying appinfra/db/pg/core.py -> .build/lib/appinfra/db/pg 2026-03-02T18:32:57,501 copying appinfra/db/pg/vector.py -> .build/lib/appinfra/db/pg 2026-03-02T18:32:57,503 copying appinfra/db/pg/schema.py -> .build/lib/appinfra/db/pg 2026-03-02T18:32:57,505 copying appinfra/db/pg/pg.py -> .build/lib/appinfra/db/pg 2026-03-02T18:32:57,508 copying appinfra/db/pg/testing.py -> .build/lib/appinfra/db/pg 2026-03-02T18:32:57,510 copying appinfra/db/pg/__init__.py -> .build/lib/appinfra/db/pg 2026-03-02T18:32:57,512 copying appinfra/db/pg/interface.py -> .build/lib/appinfra/db/pg 2026-03-02T18:32:57,514 copying appinfra/db/pg/connection.py -> .build/lib/appinfra/db/pg 2026-03-02T18:32:57,516 copying appinfra/db/pg/reconnection.py -> .build/lib/appinfra/db/pg 2026-03-02T18:32:57,518 creating .build/lib/appinfra/db/sqlite 2026-03-02T18:32:57,519 copying appinfra/db/sqlite/__init__.py -> .build/lib/appinfra/db/sqlite 2026-03-02T18:32:57,521 copying appinfra/db/sqlite/sqlite.py -> .build/lib/appinfra/db/sqlite 2026-03-02T18:32:57,524 creating .build/lib/appinfra/app/core 2026-03-02T18:32:57,525 copying appinfra/app/core/lifecycle.py -> .build/lib/appinfra/app/core 2026-03-02T18:32:57,528 copying appinfra/app/core/app.py -> .build/lib/appinfra/app/core 2026-03-02T18:32:57,530 copying appinfra/app/core/config.py -> .build/lib/appinfra/app/core 2026-03-02T18:32:57,533 copying appinfra/app/core/__init__.py -> .build/lib/appinfra/app/core 2026-03-02T18:32:57,535 copying appinfra/app/core/logging_utils.py -> .build/lib/appinfra/app/core 2026-03-02T18:32:57,537 copying appinfra/app/core/shutdown.py -> .build/lib/appinfra/app/core 2026-03-02T18:32:57,539 creating .build/lib/appinfra/app/fastapi 2026-03-02T18:32:57,540 copying appinfra/app/fastapi/__init__.py -> .build/lib/appinfra/app/fastapi 2026-03-02T18:32:57,543 copying appinfra/app/fastapi/plugin.py -> .build/lib/appinfra/app/fastapi 2026-03-02T18:32:57,545 creating .build/lib/appinfra/app/tracing 2026-03-02T18:32:57,546 copying appinfra/app/tracing/traceable.py -> .build/lib/appinfra/app/tracing 2026-03-02T18:32:57,549 copying appinfra/app/tracing/__init__.py -> .build/lib/appinfra/app/tracing 2026-03-02T18:32:57,551 creating .build/lib/appinfra/app/cli 2026-03-02T18:32:57,552 copying appinfra/app/cli/help.py -> .build/lib/appinfra/app/cli 2026-03-02T18:32:57,555 copying appinfra/app/cli/parser.py -> .build/lib/appinfra/app/cli 2026-03-02T18:32:57,557 copying appinfra/app/cli/__init__.py -> .build/lib/appinfra/app/cli 2026-03-02T18:32:57,558 copying appinfra/app/cli/commands.py -> .build/lib/appinfra/app/cli 2026-03-02T18:32:57,561 creating .build/lib/appinfra/app/docs 2026-03-02T18:32:57,562 copying appinfra/app/docs/__init__.py -> .build/lib/appinfra/app/docs 2026-03-02T18:32:57,564 copying appinfra/app/docs/generator.py -> .build/lib/appinfra/app/docs 2026-03-02T18:32:57,567 creating .build/lib/appinfra/app/tools 2026-03-02T18:32:57,568 copying appinfra/app/tools/registry.py -> .build/lib/appinfra/app/tools 2026-03-02T18:32:57,570 copying appinfra/app/tools/base.py -> .build/lib/appinfra/app/tools 2026-03-02T18:32:57,573 copying appinfra/app/tools/protocol.py -> .build/lib/appinfra/app/tools 2026-03-02T18:32:57,575 copying appinfra/app/tools/__init__.py -> .build/lib/appinfra/app/tools 2026-03-02T18:32:57,577 copying appinfra/app/tools/group.py -> .build/lib/appinfra/app/tools 2026-03-02T18:32:57,580 creating .build/lib/appinfra/app/server 2026-03-02T18:32:57,581 copying appinfra/app/server/handlers.py -> .build/lib/appinfra/app/server 2026-03-02T18:32:57,583 copying appinfra/app/server/base.py -> .build/lib/appinfra/app/server 2026-03-02T18:32:57,586 copying appinfra/app/server/routes.py -> .build/lib/appinfra/app/server 2026-03-02T18:32:57,587 copying appinfra/app/server/__init__.py -> .build/lib/appinfra/app/server 2026-03-02T18:32:57,590 creating .build/lib/appinfra/app/builder 2026-03-02T18:32:57,591 copying appinfra/app/builder/middleware.py -> .build/lib/appinfra/app/builder 2026-03-02T18:32:57,593 copying appinfra/app/builder/app.py -> .build/lib/appinfra/app/builder 2026-03-02T18:32:57,596 copying appinfra/app/builder/hook.py -> .build/lib/appinfra/app/builder 2026-03-02T18:32:57,598 copying appinfra/app/builder/validation.py -> .build/lib/appinfra/app/builder 2026-03-02T18:32:57,601 copying appinfra/app/builder/config.py -> .build/lib/appinfra/app/builder 2026-03-02T18:32:57,603 copying appinfra/app/builder/__init__.py -> .build/lib/appinfra/app/builder 2026-03-02T18:32:57,605 copying appinfra/app/builder/plugin.py -> .build/lib/appinfra/app/builder 2026-03-02T18:32:57,607 copying appinfra/app/builder/tool.py -> .build/lib/appinfra/app/builder 2026-03-02T18:32:57,610 creating .build/lib/appinfra/app/fastapi/runtime 2026-03-02T18:32:57,611 copying appinfra/app/fastapi/runtime/logging.py -> .build/lib/appinfra/app/fastapi/runtime 2026-03-02T18:32:57,613 copying appinfra/app/fastapi/runtime/server.py -> .build/lib/appinfra/app/fastapi/runtime 2026-03-02T18:32:57,615 copying appinfra/app/fastapi/runtime/subprocess.py -> .build/lib/appinfra/app/fastapi/runtime 2026-03-02T18:32:57,617 copying appinfra/app/fastapi/runtime/__init__.py -> .build/lib/appinfra/app/fastapi/runtime 2026-03-02T18:32:57,619 copying appinfra/app/fastapi/runtime/ipc.py -> .build/lib/appinfra/app/fastapi/runtime 2026-03-02T18:32:57,622 copying appinfra/app/fastapi/runtime/adapter.py -> .build/lib/appinfra/app/fastapi/runtime 2026-03-02T18:32:57,624 creating .build/lib/appinfra/app/fastapi/builder 2026-03-02T18:32:57,625 copying appinfra/app/fastapi/builder/server.py -> .build/lib/appinfra/app/fastapi/builder 2026-03-02T18:32:57,628 copying appinfra/app/fastapi/builder/uvicorn.py -> .build/lib/appinfra/app/fastapi/builder 2026-03-02T18:32:57,630 copying appinfra/app/fastapi/builder/subprocess.py -> .build/lib/appinfra/app/fastapi/builder 2026-03-02T18:32:57,632 copying appinfra/app/fastapi/builder/route.py -> .build/lib/appinfra/app/fastapi/builder 2026-03-02T18:32:57,635 copying appinfra/app/fastapi/builder/__init__.py -> .build/lib/appinfra/app/fastapi/builder 2026-03-02T18:32:57,637 creating .build/lib/appinfra/app/fastapi/config 2026-03-02T18:32:57,638 copying appinfra/app/fastapi/config/api.py -> .build/lib/appinfra/app/fastapi/config 2026-03-02T18:32:57,640 copying appinfra/app/fastapi/config/uvicorn.py -> .build/lib/appinfra/app/fastapi/config 2026-03-02T18:32:57,642 copying appinfra/app/fastapi/config/__init__.py -> .build/lib/appinfra/app/fastapi/config 2026-03-02T18:32:57,644 copying appinfra/app/fastapi/config/ipc.py -> .build/lib/appinfra/app/fastapi/config 2026-03-02T18:32:57,646 creating .build/lib/appinfra/app/builder/configurer 2026-03-02T18:32:57,647 copying appinfra/app/builder/configurer/logging.py -> .build/lib/appinfra/app/builder/configurer 2026-03-02T18:32:57,649 copying appinfra/app/builder/configurer/server.py -> .build/lib/appinfra/app/builder/configurer 2026-03-02T18:32:57,651 copying appinfra/app/builder/configurer/advanced.py -> .build/lib/appinfra/app/builder/configurer 2026-03-02T18:32:57,653 copying appinfra/app/builder/configurer/__init__.py -> .build/lib/appinfra/app/builder/configurer 2026-03-02T18:32:57,655 copying appinfra/app/builder/configurer/version.py -> .build/lib/appinfra/app/builder/configurer 2026-03-02T18:32:57,658 copying appinfra/app/builder/configurer/tool.py -> .build/lib/appinfra/app/builder/configurer 2026-03-02T18:32:57,660 creating .build/lib/appinfra/cli/tools 2026-03-02T18:32:57,661 copying appinfra/cli/tools/check_functions.py -> .build/lib/appinfra/cli/tools 2026-03-02T18:32:57,664 copying appinfra/cli/tools/docs_tool.py -> .build/lib/appinfra/cli/tools 2026-03-02T18:32:57,667 copying appinfra/cli/tools/completion_tool.py -> .build/lib/appinfra/cli/tools 2026-03-02T18:32:57,669 copying appinfra/cli/tools/scripts_path_tool.py -> .build/lib/appinfra/cli/tools 2026-03-02T18:32:57,671 copying appinfra/cli/tools/__init__.py -> .build/lib/appinfra/cli/tools 2026-03-02T18:32:57,672 copying appinfra/cli/tools/version_tool.py -> .build/lib/appinfra/cli/tools 2026-03-02T18:32:57,674 copying appinfra/cli/tools/config_tool.py -> .build/lib/appinfra/cli/tools 2026-03-02T18:32:57,677 copying appinfra/cli/tools/code_quality.py -> .build/lib/appinfra/cli/tools 2026-03-02T18:32:57,678 copying appinfra/cli/tools/scaffold_tool.py -> .build/lib/appinfra/cli/tools 2026-03-02T18:32:57,681 copying appinfra/cli/tools/etc_path_tool.py -> .build/lib/appinfra/cli/tools 2026-03-02T18:32:57,683 copying appinfra/cli/tools/doctor_tool.py -> .build/lib/appinfra/cli/tools 2026-03-02T18:32:57,686 creating .build/lib/appinfra/cli/tools/scaffold 2026-03-02T18:32:57,687 copying appinfra/cli/tools/scaffold/__init__.py -> .build/lib/appinfra/cli/tools/scaffold 2026-03-02T18:32:57,690 creating .build/lib/appinfra/examples/02_app_framework 2026-03-02T18:32:57,691 copying appinfra/examples/02_app_framework/app_with_commands.py -> .build/lib/appinfra/examples/02_app_framework 2026-03-02T18:32:57,693 copying appinfra/examples/02_app_framework/app_with_subtools.py -> .build/lib/appinfra/examples/02_app_framework 2026-03-02T18:32:57,695 copying appinfra/examples/02_app_framework/app_with_tool.py -> .build/lib/appinfra/examples/02_app_framework 2026-03-02T18:32:57,697 copying appinfra/examples/02_app_framework/app_with_tool_builders.py -> .build/lib/appinfra/examples/02_app_framework 2026-03-02T18:32:57,699 copying appinfra/examples/02_app_framework/app_with_ticker.py -> .build/lib/appinfra/examples/02_app_framework 2026-03-02T18:32:57,701 creating .build/lib/appinfra/examples/07_fastapi 2026-03-02T18:32:57,702 copying appinfra/examples/07_fastapi/fastapi_server.py -> .build/lib/appinfra/examples/07_fastapi 2026-03-02T18:32:57,705 creating .build/lib/appinfra/examples/12_version_tracking 2026-03-02T18:32:57,706 copying appinfra/examples/12_version_tracking/standalone_tracker.py -> .build/lib/appinfra/examples/12_version_tracking 2026-03-02T18:32:57,708 copying appinfra/examples/12_version_tracking/version_tracking_demo.py -> .build/lib/appinfra/examples/12_version_tracking 2026-03-02T18:32:57,710 creating .build/lib/appinfra/examples/03_logging 2026-03-02T18:32:57,711 copying appinfra/examples/03_logging/database_logging.py -> .build/lib/appinfra/examples/03_logging 2026-03-02T18:32:57,714 copying appinfra/examples/03_logging/location_color_example.py -> .build/lib/appinfra/examples/03_logging 2026-03-02T18:32:57,717 copying appinfra/examples/03_logging/topic_logging_example.py -> .build/lib/appinfra/examples/03_logging 2026-03-02T18:32:57,719 copying appinfra/examples/03_logging/logging_builder_example.py -> .build/lib/appinfra/examples/03_logging 2026-03-02T18:32:57,722 copying appinfra/examples/03_logging/disabled_logging_example.py -> .build/lib/appinfra/examples/03_logging 2026-03-02T18:32:57,724 creating .build/lib/appinfra/examples/05_database 2026-03-02T18:32:57,725 copying appinfra/examples/05_database/pg_test_helper_custom_config.py -> .build/lib/appinfra/examples/05_database 2026-03-02T18:32:57,728 copying appinfra/examples/05_database/advanced_critical_flush.py -> .build/lib/appinfra/examples/05_database 2026-03-02T18:32:57,730 copying appinfra/examples/05_database/basic_critical_flush_example.py -> .build/lib/appinfra/examples/05_database 2026-03-02T18:32:57,732 copying appinfra/examples/05_database/pg_test_helper_example.py -> .build/lib/appinfra/examples/05_database 2026-03-02T18:32:57,735 creating .build/lib/appinfra/examples/10_plugins 2026-03-02T18:32:57,736 copying appinfra/examples/10_plugins/example_plugins.py -> .build/lib/appinfra/examples/10_plugins 2026-03-02T18:32:57,739 creating .build/lib/appinfra/examples/09_ui 2026-03-02T18:32:57,740 copying appinfra/examples/09_ui/spinners_and_progress.py -> .build/lib/appinfra/examples/09_ui 2026-03-02T18:32:57,743 copying appinfra/examples/09_ui/secret_masking.py -> .build/lib/appinfra/examples/09_ui 2026-03-02T18:32:57,745 copying appinfra/examples/09_ui/progress_logger_example.py -> .build/lib/appinfra/examples/09_ui 2026-03-02T18:32:57,747 copying appinfra/examples/09_ui/scrollable_selection.py -> .build/lib/appinfra/examples/09_ui 2026-03-02T18:32:57,749 copying appinfra/examples/09_ui/rich_output.py -> .build/lib/appinfra/examples/09_ui 2026-03-02T18:32:57,751 copying appinfra/examples/09_ui/deploy_tool.py -> .build/lib/appinfra/examples/09_ui 2026-03-02T18:32:57,753 copying appinfra/examples/09_ui/interactive_prompts.py -> .build/lib/appinfra/examples/09_ui 2026-03-02T18:32:57,756 creating .build/lib/appinfra/examples/11_docs 2026-03-02T18:32:57,756 copying appinfra/examples/11_docs/docs_generation.py -> .build/lib/appinfra/examples/11_docs 2026-03-02T18:32:57,759 creating .build/lib/appinfra/examples/01_basics 2026-03-02T18:32:57,760 copying appinfra/examples/01_basics/hello_world_with_cfg.py -> .build/lib/appinfra/examples/01_basics 2026-03-02T18:32:57,762 copying appinfra/examples/01_basics/hello_world.py -> .build/lib/appinfra/examples/01_basics 2026-03-02T18:32:57,764 creating .build/lib/appinfra/examples/04_configuration 2026-03-02T18:32:57,765 copying appinfra/examples/04_configuration/tool_config_access.py -> .build/lib/appinfra/examples/04_configuration 2026-03-02T18:32:57,767 copying appinfra/examples/04_configuration/hot_reload_example.py -> .build/lib/appinfra/examples/04_configuration 2026-03-02T18:32:57,770 copying appinfra/examples/04_configuration/env_overrides_example.py -> .build/lib/appinfra/examples/04_configuration 2026-03-02T18:32:57,772 copying appinfra/examples/04_configuration/yaml_include_example.py -> .build/lib/appinfra/examples/04_configuration 2026-03-02T18:32:57,775 creating .build/lib/appinfra/examples/08_decorators 2026-03-02T18:32:57,776 copying appinfra/examples/08_decorators/hierarchical_commands.py -> .build/lib/appinfra/examples/08_decorators 2026-03-02T18:32:57,778 copying appinfra/examples/08_decorators/mixed_approach.py -> .build/lib/appinfra/examples/08_decorators 2026-03-02T18:32:57,780 copying appinfra/examples/08_decorators/simple_decorator.py -> .build/lib/appinfra/examples/08_decorators 2026-03-02T18:32:57,782 creating .build/lib/appinfra/examples/06_advanced 2026-03-02T18:32:57,783 copying appinfra/examples/06_advanced/graceful_shutdown_demo.py -> .build/lib/appinfra/examples/06_advanced 2026-03-02T18:32:57,786 copying appinfra/examples/06_advanced/tcp_server.py -> .build/lib/appinfra/examples/06_advanced 2026-03-02T18:32:57,788 copying appinfra/examples/06_advanced/generator_usage_example.py -> .build/lib/appinfra/examples/06_advanced 2026-03-02T18:32:57,790 copying appinfra/examples/06_advanced/ticker_standalone.py -> .build/lib/appinfra/examples/06_advanced 2026-03-02T18:32:57,792 copying appinfra/examples/06_advanced/ticker_nonblocking.py -> .build/lib/appinfra/examples/06_advanced 2026-03-02T18:32:57,796 creating .build/lib/appinfra/log/mp 2026-03-02T18:32:57,797 copying appinfra/log/mp/queue_listener.py -> .build/lib/appinfra/log/mp 2026-03-02T18:32:57,800 copying appinfra/log/mp/__init__.py -> .build/lib/appinfra/log/mp 2026-03-02T18:32:57,802 copying appinfra/log/mp/queue_handler.py -> .build/lib/appinfra/log/mp 2026-03-02T18:32:57,804 creating .build/lib/appinfra/log/builder 2026-03-02T18:32:57,805 copying appinfra/log/builder/quick.py -> .build/lib/appinfra/log/builder 2026-03-02T18:32:57,808 copying appinfra/log/builder/console.py -> .build/lib/appinfra/log/builder 2026-03-02T18:32:57,810 copying appinfra/log/builder/file.py -> .build/lib/appinfra/log/builder 2026-03-02T18:32:57,812 copying appinfra/log/builder/builder.py -> .build/lib/appinfra/log/builder 2026-03-02T18:32:57,815 copying appinfra/log/builder/json.py -> .build/lib/appinfra/log/builder 2026-03-02T18:32:57,817 copying appinfra/log/builder/__init__.py -> .build/lib/appinfra/log/builder 2026-03-02T18:32:57,819 copying appinfra/log/builder/interface.py -> .build/lib/appinfra/log/builder 2026-03-02T18:32:57,822 creating .build/lib/appinfra/log/builder/database 2026-03-02T18:32:57,823 copying appinfra/log/builder/database/builder.py -> .build/lib/appinfra/log/builder/database 2026-03-02T18:32:57,825 copying appinfra/log/builder/database/handler.py -> .build/lib/appinfra/log/builder/database 2026-03-02T18:32:57,827 copying appinfra/log/builder/database/config.py -> .build/lib/appinfra/log/builder/database 2026-03-02T18:32:57,830 copying appinfra/log/builder/database/__init__.py -> .build/lib/appinfra/log/builder/database 2026-03-02T18:32:57,831 running egg_info 2026-03-02T18:32:57,844 writing appinfra.egg-info/PKG-INFO 2026-03-02T18:32:57,856 writing dependency_links to appinfra.egg-info/dependency_links.txt 2026-03-02T18:32:57,858 writing entry points to appinfra.egg-info/entry_points.txt 2026-03-02T18:32:57,866 writing requirements to appinfra.egg-info/requires.txt 2026-03-02T18:32:57,867 writing top-level names to appinfra.egg-info/top_level.txt 2026-03-02T18:32:57,989 listing git files failed - pretending there aren't any 2026-03-02T18:32:57,993 reading manifest file 'appinfra.egg-info/SOURCES.txt' 2026-03-02T18:32:58,022 adding license file 'LICENSE' 2026-03-02T18:32:58,044 writing manifest file 'appinfra.egg-info/SOURCES.txt' 2026-03-02T18:32:58,122 copying appinfra/py.typed -> .build/lib/appinfra 2026-03-02T18:32:58,124 creating .build/lib/appinfra/docs 2026-03-02T18:32:58,124 copying appinfra/docs/SECURITY.md -> .build/lib/appinfra/docs 2026-03-02T18:32:58,127 copying appinfra/docs/getting-started.md -> .build/lib/appinfra/docs 2026-03-02T18:32:58,130 copying appinfra/docs/index.md -> .build/lib/appinfra/docs 2026-03-02T18:32:58,132 copying appinfra/docs/README.md -> .build/lib/appinfra/docs 2026-03-02T18:32:58,135 creating .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,136 copying appinfra/docs/guides/test-naming-standards.md -> .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,139 copying appinfra/docs/guides/environment-variables.md -> .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,141 copying appinfra/docs/guides/framework-integration.md -> .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,144 copying appinfra/docs/guides/logging-builder.md -> .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,146 copying appinfra/docs/guides/virtual-environment.md -> .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,149 copying appinfra/docs/guides/configuration-precedence.md -> .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,151 copying appinfra/docs/guides/pytest-plugin.md -> .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,153 copying appinfra/docs/guides/contributing.md -> .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,156 copying appinfra/docs/guides/hot-reload-logging.md -> .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,159 copying appinfra/docs/guides/makefile-customization.md -> .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,162 copying appinfra/docs/guides/coverage-targets.md -> .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,164 copying appinfra/docs/guides/pg-test-helper.md -> .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,166 copying appinfra/docs/guides/config-based-logging.md -> .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,168 copying appinfra/docs/guides/api-stability.md -> .build/lib/appinfra/docs/guides 2026-03-02T18:32:58,171 creating .build/lib/appinfra/docs/api 2026-03-02T18:32:58,172 copying appinfra/docs/api/subprocess.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,175 copying appinfra/docs/api/logging.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,177 copying appinfra/docs/api/security.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,180 copying appinfra/docs/api/cli.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,182 copying appinfra/docs/api/utilities.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,185 copying appinfra/docs/api/net.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,188 copying appinfra/docs/api/exceptions.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,190 copying appinfra/docs/api/database.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,193 copying appinfra/docs/api/app-builder.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,195 copying appinfra/docs/api/fastapi.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,198 copying appinfra/docs/api/version.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,200 copying appinfra/docs/api/ui.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,203 copying appinfra/docs/api/app.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,205 copying appinfra/docs/api/observability.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,208 copying appinfra/docs/api/index.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,210 copying appinfra/docs/api/config.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,213 copying appinfra/docs/api/time.md -> .build/lib/appinfra/docs/api 2026-03-02T18:32:58,215 copying appinfra/docs/LICENSE -> .build/lib/appinfra/docs 2026-03-02T18:32:58,234 copying appinfra/examples/README.md -> .build/lib/appinfra/examples 2026-03-02T18:32:58,236 copying appinfra/examples/02_app_framework/README.md -> .build/lib/appinfra/examples/02_app_framework 2026-03-02T18:32:58,238 copying appinfra/examples/12_version_tracking/README.md -> .build/lib/appinfra/examples/12_version_tracking 2026-03-02T18:32:58,241 copying appinfra/examples/03_logging/README.md -> .build/lib/appinfra/examples/03_logging 2026-03-02T18:32:58,243 copying appinfra/examples/05_database/README.md -> .build/lib/appinfra/examples/05_database 2026-03-02T18:32:58,246 copying appinfra/examples/10_plugins/README.md -> .build/lib/appinfra/examples/10_plugins 2026-03-02T18:32:58,248 copying appinfra/examples/09_ui/README.md -> .build/lib/appinfra/examples/09_ui 2026-03-02T18:32:58,251 copying appinfra/examples/01_basics/README.md -> .build/lib/appinfra/examples/01_basics 2026-03-02T18:32:58,253 copying appinfra/examples/04_configuration/README.md -> .build/lib/appinfra/examples/04_configuration 2026-03-02T18:32:58,256 copying appinfra/examples/08_decorators/README.md -> .build/lib/appinfra/examples/08_decorators 2026-03-02T18:32:58,258 copying appinfra/examples/06_advanced/README.md -> .build/lib/appinfra/examples/06_advanced 2026-03-02T18:32:58,261 copying appinfra/examples/03_logging/topic_logging_config.yaml -> .build/lib/appinfra/examples/03_logging 2026-03-02T18:32:58,263 creating .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,264 copying appinfra/examples/04_configuration/etc/02_nested_level3.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,267 copying appinfra/examples/04_configuration/etc/04_multiple_logging.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,269 copying appinfra/examples/04_configuration/etc/02_nested_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,271 copying appinfra/examples/04_configuration/etc/04_multiple_cache.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,273 copying appinfra/examples/04_configuration/etc/01_basic_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,276 copying appinfra/examples/04_configuration/etc/07_circular_b.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,278 copying appinfra/examples/04_configuration/etc/02_nested_level1.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,280 copying appinfra/examples/04_configuration/etc/07_circular_a.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,282 copying appinfra/examples/04_configuration/etc/03_variables_databases.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,284 copying appinfra/examples/04_configuration/etc/06_env_dev.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,286 copying appinfra/examples/04_configuration/etc/05_organized_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,288 copying appinfra/examples/04_configuration/etc/hot_reload.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,291 copying appinfra/examples/04_configuration/etc/04_multiple_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,293 copying appinfra/examples/04_configuration/etc/common.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,295 copying appinfra/examples/04_configuration/etc/03_variables_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,297 copying appinfra/examples/04_configuration/etc/02_nested_level2.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,299 copying appinfra/examples/04_configuration/etc/06_env_prod.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,301 copying appinfra/examples/04_configuration/etc/04_multiple_database.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,303 copying appinfra/examples/04_configuration/etc/01_basic_database.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-03-02T18:32:58,305 creating .build/lib/appinfra/examples/04_configuration/etc/env/prod 2026-03-02T18:32:58,307 copying appinfra/examples/04_configuration/etc/env/prod/database.yaml -> .build/lib/appinfra/examples/04_configuration/etc/env/prod 2026-03-02T18:32:58,309 creating .build/lib/appinfra/examples/04_configuration/etc/env/dev 2026-03-02T18:32:58,310 copying appinfra/examples/04_configuration/etc/env/dev/database.yaml -> .build/lib/appinfra/examples/04_configuration/etc/env/dev 2026-03-02T18:32:58,312 creating .build/lib/appinfra/examples/04_configuration/etc/logging 2026-03-02T18:32:58,313 copying appinfra/examples/04_configuration/etc/logging/handlers.yaml -> .build/lib/appinfra/examples/04_configuration/etc/logging 2026-03-02T18:32:58,315 copying appinfra/examples/04_configuration/etc/logging/config.yaml -> .build/lib/appinfra/examples/04_configuration/etc/logging 2026-03-02T18:32:58,317 creating .build/lib/appinfra/examples/04_configuration/etc/database 2026-03-02T18:32:58,318 copying appinfra/examples/04_configuration/etc/database/pool.yaml -> .build/lib/appinfra/examples/04_configuration/etc/database 2026-03-02T18:32:58,321 copying appinfra/examples/04_configuration/etc/database/config.yaml -> .build/lib/appinfra/examples/04_configuration/etc/database 2026-03-02T18:32:58,323 copying appinfra/examples/04_configuration/etc/database/connection.yaml -> .build/lib/appinfra/examples/04_configuration/etc/database 2026-03-02T18:32:58,325 copying appinfra/cli/tools/scaffold/Makefile.standalone.in -> .build/lib/appinfra/cli/tools/scaffold 2026-03-02T18:32:58,328 copying appinfra/cli/tools/scaffold/Makefile.framework.in -> .build/lib/appinfra/cli/tools/scaffold 2026-03-02T18:32:58,330 creating .build/lib/appinfra/scripts/make 2026-03-02T18:32:58,331 copying appinfra/scripts/make/Makefile.cicd -> .build/lib/appinfra/scripts/make 2026-03-02T18:32:58,334 copying appinfra/scripts/make/Makefile.docs -> .build/lib/appinfra/scripts/make 2026-03-02T18:32:58,336 copying appinfra/scripts/make/Makefile.utils -> .build/lib/appinfra/scripts/make 2026-03-02T18:32:58,338 copying appinfra/scripts/make/Makefile.pytest -> .build/lib/appinfra/scripts/make 2026-03-02T18:32:58,341 copying appinfra/scripts/make/Makefile.help -> .build/lib/appinfra/scripts/make 2026-03-02T18:32:58,343 copying appinfra/scripts/make/Makefile.pg -> .build/lib/appinfra/scripts/make 2026-03-02T18:32:58,345 copying appinfra/scripts/make/Makefile.all -> .build/lib/appinfra/scripts/make 2026-03-02T18:32:58,347 copying appinfra/scripts/make/Makefile.dev -> .build/lib/appinfra/scripts/make 2026-03-02T18:32:58,350 copying appinfra/scripts/make/Makefile.install -> .build/lib/appinfra/scripts/make 2026-03-02T18:32:58,353 copying appinfra/scripts/make/Makefile.clean -> .build/lib/appinfra/scripts/make 2026-03-02T18:32:58,355 copying appinfra/scripts/make/Makefile.config -> .build/lib/appinfra/scripts/make 2026-03-02T18:32:58,357 copying appinfra/scripts/make/Makefile.env -> .build/lib/appinfra/scripts/make 2026-03-02T18:32:58,360 copying appinfra/scripts/pg-config.sh -> .build/lib/appinfra/scripts 2026-03-02T18:32:58,362 copying appinfra/scripts/cicd-test.sh -> .build/lib/appinfra/scripts 2026-03-02T18:32:58,364 copying appinfra/scripts/check.sh -> .build/lib/appinfra/scripts 2026-03-02T18:32:58,368 copying appinfra/scripts/yaml2json.sh -> .build/lib/appinfra/scripts 2026-03-02T18:32:58,370 copying appinfra/scripts/pg-info.sh -> .build/lib/appinfra/scripts 2026-03-02T18:32:58,372 copying appinfra/scripts/type-hint.sh -> .build/lib/appinfra/scripts 2026-03-02T18:32:58,374 copying appinfra/scripts/docs-config.sh -> .build/lib/appinfra/scripts 2026-03-02T18:32:58,377 creating .build/lib/appinfra/scripts/docker/pg 2026-03-02T18:32:58,378 copying appinfra/scripts/docker/pg/docker-compose.single.yaml -> .build/lib/appinfra/scripts/docker/pg 2026-03-02T18:32:58,381 copying appinfra/scripts/docker/pg/docker-compose.repl.yaml -> .build/lib/appinfra/scripts/docker/pg 2026-03-02T18:32:58,383 copying appinfra/scripts/docker/pg/pg_hba.conf -> .build/lib/appinfra/scripts/docker/pg 2026-03-02T18:32:58,385 creating .build/lib/appinfra/etc 2026-03-02T18:32:58,386 copying appinfra/etc/pg.yaml -> .build/lib/appinfra/etc 2026-03-02T18:32:58,388 copying appinfra/etc/lg.yaml -> .build/lib/appinfra/etc 2026-03-02T18:32:58,391 copying appinfra/etc/fastapi.yaml -> .build/lib/appinfra/etc 2026-03-02T18:32:58,393 copying appinfra/etc/mkdocs.yaml -> .build/lib/appinfra/etc 2026-03-02T18:32:58,395 copying appinfra/etc/infra.yaml -> .build/lib/appinfra/etc 2026-03-02T18:32:58,397 copying appinfra/etc/README.md -> .build/lib/appinfra/etc 2026-03-02T18:32:58,401 copying appinfra/net/README.md -> .build/lib/appinfra/net 2026-03-02T18:32:58,407 copying appinfra/db/README.md -> .build/lib/appinfra/db 2026-03-02T18:32:58,410 copying appinfra/time/README.md -> .build/lib/appinfra/time 2026-03-02T18:32:58,413 copying appinfra/app/decorators.pyi -> .build/lib/appinfra/app 2026-03-02T18:32:58,424 creating .build/lib/appinfra/scripts/cicd 2026-03-02T18:32:58,425 copying appinfra/scripts/cicd/.env.local.example -> .build/lib/appinfra/scripts/cicd 2026-03-02T18:32:58,427 copying appinfra/scripts/cicd/.env.test -> .build/lib/appinfra/scripts/cicd 2026-03-02T18:32:58,429 copying appinfra/scripts/cicd/DOCKER_DEVELOPMENT.md -> .build/lib/appinfra/scripts/cicd 2026-03-02T18:32:58,432 copying appinfra/scripts/cicd/Dockerfile -> .build/lib/appinfra/scripts/cicd 2026-03-02T18:32:58,434 copying appinfra/scripts/cicd/docker-compose.override.py3.11.yml -> .build/lib/appinfra/scripts/cicd 2026-03-02T18:32:58,436 copying appinfra/scripts/cicd/docker-compose.override.py3.12.yml -> .build/lib/appinfra/scripts/cicd 2026-03-02T18:32:58,438 copying appinfra/scripts/cicd/docker-compose.override.py3.13.yml -> .build/lib/appinfra/scripts/cicd 2026-03-02T18:32:58,440 copying appinfra/scripts/cicd/docker-compose.yml -> .build/lib/appinfra/scripts/cicd 2026-03-02T18:32:58,500 appinfra: git info not available, skipping _build_info.py 2026-03-02T18:32:58,511 installing to .build/bdist.linux-armv7l/wheel 2026-03-02T18:32:58,512 running install 2026-03-02T18:32:58,535 running install_lib 2026-03-02T18:32:58,541 creating .build/bdist.linux-armv7l/wheel 2026-03-02T18:32:58,544 creating .build/bdist.linux-armv7l/wheel/appinfra 2026-03-02T18:32:58,546 creating .build/bdist.linux-armv7l/wheel/appinfra/version 2026-03-02T18:32:58,547 copying .build/lib/appinfra/version/sources.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-03-02T18:32:58,550 copying .build/lib/appinfra/version/info.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-03-02T18:32:58,552 copying .build/lib/appinfra/version/setup_hook.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-03-02T18:32:58,555 copying .build/lib/appinfra/version/setuptools_hook.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-03-02T18:32:58,557 copying .build/lib/appinfra/version/actions.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-03-02T18:32:58,559 copying .build/lib/appinfra/version/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-03-02T18:32:58,561 copying .build/lib/appinfra/version/build_info.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-03-02T18:32:58,562 copying .build/lib/appinfra/version/tracker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-03-02T18:32:58,565 creating .build/bdist.linux-armv7l/wheel/appinfra/yaml 2026-03-02T18:32:58,566 copying .build/lib/appinfra/yaml/loader.py -> .build/bdist.linux-armv7l/wheel/./appinfra/yaml 2026-03-02T18:32:58,569 copying .build/lib/appinfra/yaml/types.py -> .build/bdist.linux-armv7l/wheel/./appinfra/yaml 2026-03-02T18:32:58,571 copying .build/lib/appinfra/yaml/_include.py -> .build/bdist.linux-armv7l/wheel/./appinfra/yaml 2026-03-02T18:32:58,573 copying .build/lib/appinfra/yaml/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/yaml 2026-03-02T18:32:58,576 creating .build/bdist.linux-armv7l/wheel/appinfra/net 2026-03-02T18:32:58,577 copying .build/lib/appinfra/net/exceptions.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-03-02T18:32:58,579 copying .build/lib/appinfra/net/tcp.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-03-02T18:32:58,581 copying .build/lib/appinfra/net/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-03-02T18:32:58,583 copying .build/lib/appinfra/net/http.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-03-02T18:32:58,585 copying .build/lib/appinfra/net/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-03-02T18:32:58,587 copying .build/lib/appinfra/utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-03-02T18:32:58,589 copying .build/lib/appinfra/exceptions.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-03-02T18:32:58,592 creating .build/bdist.linux-armv7l/wheel/appinfra/security 2026-03-02T18:32:58,593 copying .build/lib/appinfra/security/masking.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-03-02T18:32:58,595 copying .build/lib/appinfra/security/patterns.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-03-02T18:32:58,598 copying .build/lib/appinfra/security/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-03-02T18:32:58,600 copying .build/lib/appinfra/security/filter.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-03-02T18:32:58,603 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts 2026-03-02T18:32:58,604 copying .build/lib/appinfra/scripts/pg-config.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-03-02T18:32:58,606 copying .build/lib/appinfra/scripts/cicd-test.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-03-02T18:32:58,608 copying .build/lib/appinfra/scripts/check.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-03-02T18:32:58,610 copying .build/lib/appinfra/scripts/yaml2json.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-03-02T18:32:58,613 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/make 2026-03-02T18:32:58,614 copying .build/lib/appinfra/scripts/make/Makefile.cicd -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-03-02T18:32:58,616 copying .build/lib/appinfra/scripts/make/Makefile.docs -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-03-02T18:32:58,618 copying .build/lib/appinfra/scripts/make/Makefile.utils -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-03-02T18:32:58,620 copying .build/lib/appinfra/scripts/make/Makefile.pytest -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-03-02T18:32:58,622 copying .build/lib/appinfra/scripts/make/Makefile.help -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-03-02T18:32:58,624 copying .build/lib/appinfra/scripts/make/Makefile.pg -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-03-02T18:32:58,626 copying .build/lib/appinfra/scripts/make/Makefile.all -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-03-02T18:32:58,628 copying .build/lib/appinfra/scripts/make/Makefile.dev -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-03-02T18:32:58,631 copying .build/lib/appinfra/scripts/make/Makefile.install -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-03-02T18:32:58,632 copying .build/lib/appinfra/scripts/make/Makefile.clean -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-03-02T18:32:58,634 copying .build/lib/appinfra/scripts/make/Makefile.config -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-03-02T18:32:58,637 copying .build/lib/appinfra/scripts/make/Makefile.env -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-03-02T18:32:58,639 copying .build/lib/appinfra/scripts/install_deps.py -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-03-02T18:32:58,641 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/docker 2026-03-02T18:32:58,643 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/docker/pg 2026-03-02T18:32:58,645 copying .build/lib/appinfra/scripts/docker/pg/docker-compose.single.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/docker/pg 2026-03-02T18:32:58,647 copying .build/lib/appinfra/scripts/docker/pg/docker-compose.repl.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/docker/pg 2026-03-02T18:32:58,649 copying .build/lib/appinfra/scripts/docker/pg/pg_hba.conf -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/docker/pg 2026-03-02T18:32:58,652 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/cicd 2026-03-02T18:32:58,653 copying .build/lib/appinfra/scripts/cicd/.env.local.example -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-03-02T18:32:58,655 copying .build/lib/appinfra/scripts/cicd/docker-compose.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-03-02T18:32:58,657 copying .build/lib/appinfra/scripts/cicd/.env.test -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-03-02T18:32:58,659 copying .build/lib/appinfra/scripts/cicd/docker-compose.override.py3.12.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-03-02T18:32:58,661 copying .build/lib/appinfra/scripts/cicd/Dockerfile -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-03-02T18:32:58,663 copying .build/lib/appinfra/scripts/cicd/docker-compose.override.py3.13.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-03-02T18:32:58,665 copying .build/lib/appinfra/scripts/cicd/docker-compose.override.py3.11.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-03-02T18:32:58,666 copying .build/lib/appinfra/scripts/cicd/DOCKER_DEVELOPMENT.md -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-03-02T18:32:58,669 copying .build/lib/appinfra/scripts/pg-info.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-03-02T18:32:58,672 copying .build/lib/appinfra/scripts/type-hint.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-03-02T18:32:58,673 copying .build/lib/appinfra/scripts/docs-config.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-03-02T18:32:58,676 creating .build/bdist.linux-armv7l/wheel/appinfra/db 2026-03-02T18:32:58,677 copying .build/lib/appinfra/db/utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-03-02T18:32:58,679 copying .build/lib/appinfra/db/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-03-02T18:32:58,681 copying .build/lib/appinfra/db/db.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-03-02T18:32:58,684 copying .build/lib/appinfra/db/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-03-02T18:32:58,687 creating .build/bdist.linux-armv7l/wheel/appinfra/db/pg 2026-03-02T18:32:58,688 copying .build/lib/appinfra/db/pg/session.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-03-02T18:32:58,691 copying .build/lib/appinfra/db/pg/core.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-03-02T18:32:58,693 copying .build/lib/appinfra/db/pg/vector.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-03-02T18:32:58,695 copying .build/lib/appinfra/db/pg/schema.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-03-02T18:32:58,697 copying .build/lib/appinfra/db/pg/pg.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-03-02T18:32:58,700 copying .build/lib/appinfra/db/pg/testing.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-03-02T18:32:58,702 copying .build/lib/appinfra/db/pg/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-03-02T18:32:58,704 copying .build/lib/appinfra/db/pg/interface.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-03-02T18:32:58,706 copying .build/lib/appinfra/db/pg/connection.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-03-02T18:32:58,709 copying .build/lib/appinfra/db/pg/reconnection.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-03-02T18:32:58,712 creating .build/bdist.linux-armv7l/wheel/appinfra/db/sqlite 2026-03-02T18:32:58,713 copying .build/lib/appinfra/db/sqlite/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/sqlite 2026-03-02T18:32:58,715 copying .build/lib/appinfra/db/sqlite/sqlite.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/sqlite 2026-03-02T18:32:58,717 copying .build/lib/appinfra/ewma.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-03-02T18:32:58,719 copying .build/lib/appinfra/field_dict.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-03-02T18:32:58,722 creating .build/bdist.linux-armv7l/wheel/appinfra/time 2026-03-02T18:32:58,723 copying .build/lib/appinfra/time/sched.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-03-02T18:32:58,726 copying .build/lib/appinfra/time/ticker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-03-02T18:32:58,729 copying .build/lib/appinfra/time/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-03-02T18:32:58,731 copying .build/lib/appinfra/time/eta.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-03-02T18:32:58,733 copying .build/lib/appinfra/time/date_range.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-03-02T18:32:58,736 copying .build/lib/appinfra/time/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-03-02T18:32:58,738 copying .build/lib/appinfra/time/time.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-03-02T18:32:58,740 copying .build/lib/appinfra/time/delta.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-03-02T18:32:58,744 copying .build/lib/appinfra/regex_utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-03-02T18:32:58,747 copying .build/lib/appinfra/deprecation.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-03-02T18:32:58,749 creating .build/bdist.linux-armv7l/wheel/appinfra/ui 2026-03-02T18:32:58,750 copying .build/lib/appinfra/ui/help.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-03-02T18:32:58,753 copying .build/lib/appinfra/ui/console.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-03-02T18:32:58,755 copying .build/lib/appinfra/ui/prompts.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-03-02T18:32:58,758 copying .build/lib/appinfra/ui/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-03-02T18:32:58,760 copying .build/lib/appinfra/ui/fallback.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-03-02T18:32:58,763 copying .build/lib/appinfra/ui/progress_logger.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-03-02T18:32:58,766 creating .build/bdist.linux-armv7l/wheel/appinfra/app 2026-03-02T18:32:58,768 creating .build/bdist.linux-armv7l/wheel/appinfra/app/core 2026-03-02T18:32:58,769 copying .build/lib/appinfra/app/core/lifecycle.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-03-02T18:32:58,772 copying .build/lib/appinfra/app/core/app.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-03-02T18:32:58,774 copying .build/lib/appinfra/app/core/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-03-02T18:32:58,777 copying .build/lib/appinfra/app/core/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-03-02T18:32:58,778 copying .build/lib/appinfra/app/core/logging_utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-03-02T18:32:58,781 copying .build/lib/appinfra/app/core/shutdown.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-03-02T18:32:58,783 copying .build/lib/appinfra/app/utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-03-02T18:32:58,785 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi 2026-03-02T18:32:58,786 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi/runtime 2026-03-02T18:32:58,788 copying .build/lib/appinfra/app/fastapi/runtime/logging.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-03-02T18:32:58,790 copying .build/lib/appinfra/app/fastapi/runtime/server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-03-02T18:32:58,792 copying .build/lib/appinfra/app/fastapi/runtime/subprocess.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-03-02T18:32:58,794 copying .build/lib/appinfra/app/fastapi/runtime/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-03-02T18:32:58,796 copying .build/lib/appinfra/app/fastapi/runtime/ipc.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-03-02T18:32:58,799 copying .build/lib/appinfra/app/fastapi/runtime/adapter.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-03-02T18:32:58,802 copying .build/lib/appinfra/app/fastapi/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi 2026-03-02T18:32:58,805 copying .build/lib/appinfra/app/fastapi/plugin.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi 2026-03-02T18:32:58,807 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi/builder 2026-03-02T18:32:58,808 copying .build/lib/appinfra/app/fastapi/builder/server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-03-02T18:32:58,811 copying .build/lib/appinfra/app/fastapi/builder/uvicorn.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-03-02T18:32:58,813 copying .build/lib/appinfra/app/fastapi/builder/subprocess.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-03-02T18:32:58,815 copying .build/lib/appinfra/app/fastapi/builder/route.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-03-02T18:32:58,817 copying .build/lib/appinfra/app/fastapi/builder/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-03-02T18:32:58,820 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi/config 2026-03-02T18:32:58,821 copying .build/lib/appinfra/app/fastapi/config/api.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-03-02T18:32:58,823 copying .build/lib/appinfra/app/fastapi/config/uvicorn.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-03-02T18:32:58,825 copying .build/lib/appinfra/app/fastapi/config/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-03-02T18:32:58,827 copying .build/lib/appinfra/app/fastapi/config/ipc.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-03-02T18:32:58,829 copying .build/lib/appinfra/app/testing.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-03-02T18:32:58,831 copying .build/lib/appinfra/app/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-03-02T18:32:58,834 creating .build/bdist.linux-armv7l/wheel/appinfra/app/tracing 2026-03-02T18:32:58,835 copying .build/lib/appinfra/app/tracing/traceable.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tracing 2026-03-02T18:32:58,837 copying .build/lib/appinfra/app/tracing/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tracing 2026-03-02T18:32:58,840 creating .build/bdist.linux-armv7l/wheel/appinfra/app/cli 2026-03-02T18:32:58,841 copying .build/lib/appinfra/app/cli/help.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-03-02T18:32:58,843 copying .build/lib/appinfra/app/cli/parser.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-03-02T18:32:58,845 copying .build/lib/appinfra/app/cli/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-03-02T18:32:58,846 copying .build/lib/appinfra/app/cli/commands.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-03-02T18:32:58,849 creating .build/bdist.linux-armv7l/wheel/appinfra/app/docs 2026-03-02T18:32:58,850 copying .build/lib/appinfra/app/docs/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/docs 2026-03-02T18:32:58,852 copying .build/lib/appinfra/app/docs/generator.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/docs 2026-03-02T18:32:58,854 copying .build/lib/appinfra/app/decorators.pyi -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-03-02T18:32:58,857 creating .build/bdist.linux-armv7l/wheel/appinfra/app/tools 2026-03-02T18:32:58,858 copying .build/lib/appinfra/app/tools/registry.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-03-02T18:32:58,860 copying .build/lib/appinfra/app/tools/base.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-03-02T18:32:58,863 copying .build/lib/appinfra/app/tools/protocol.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-03-02T18:32:58,865 copying .build/lib/appinfra/app/tools/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-03-02T18:32:58,867 copying .build/lib/appinfra/app/tools/group.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-03-02T18:32:58,870 copying .build/lib/appinfra/app/constants.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-03-02T18:32:58,872 creating .build/bdist.linux-armv7l/wheel/appinfra/app/server 2026-03-02T18:32:58,873 copying .build/lib/appinfra/app/server/handlers.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-03-02T18:32:58,875 copying .build/lib/appinfra/app/server/base.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-03-02T18:32:58,878 copying .build/lib/appinfra/app/server/routes.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-03-02T18:32:58,880 copying .build/lib/appinfra/app/server/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-03-02T18:32:58,882 copying .build/lib/appinfra/app/args.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-03-02T18:32:58,884 creating .build/bdist.linux-armv7l/wheel/appinfra/app/builder 2026-03-02T18:32:58,885 copying .build/lib/appinfra/app/builder/middleware.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-03-02T18:32:58,888 copying .build/lib/appinfra/app/builder/app.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-03-02T18:32:58,890 copying .build/lib/appinfra/app/builder/hook.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-03-02T18:32:58,893 copying .build/lib/appinfra/app/builder/validation.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-03-02T18:32:58,896 creating .build/bdist.linux-armv7l/wheel/appinfra/app/builder/configurer 2026-03-02T18:32:58,897 copying .build/lib/appinfra/app/builder/configurer/logging.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-03-02T18:32:58,899 copying .build/lib/appinfra/app/builder/configurer/server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-03-02T18:32:58,901 copying .build/lib/appinfra/app/builder/configurer/advanced.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-03-02T18:32:58,903 copying .build/lib/appinfra/app/builder/configurer/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-03-02T18:32:58,905 copying .build/lib/appinfra/app/builder/configurer/version.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-03-02T18:32:58,907 copying .build/lib/appinfra/app/builder/configurer/tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-03-02T18:32:58,909 copying .build/lib/appinfra/app/builder/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-03-02T18:32:58,911 copying .build/lib/appinfra/app/builder/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-03-02T18:32:58,913 copying .build/lib/appinfra/app/builder/plugin.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-03-02T18:32:58,915 copying .build/lib/appinfra/app/builder/tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-03-02T18:32:58,917 copying .build/lib/appinfra/app/errors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-03-02T18:32:58,919 copying .build/lib/appinfra/app/decorators.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-03-02T18:32:58,922 copying .build/lib/appinfra/py.typed -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-03-02T18:32:58,924 copying .build/lib/appinfra/testing.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-03-02T18:32:58,926 copying .build/lib/appinfra/size.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-03-02T18:32:58,928 creating .build/bdist.linux-armv7l/wheel/appinfra/etc 2026-03-02T18:32:58,929 copying .build/lib/appinfra/etc/pg.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-03-02T18:32:58,932 copying .build/lib/appinfra/etc/lg.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-03-02T18:32:58,934 copying .build/lib/appinfra/etc/fastapi.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-03-02T18:32:58,935 copying .build/lib/appinfra/etc/mkdocs.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-03-02T18:32:58,937 copying .build/lib/appinfra/etc/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-03-02T18:32:58,940 copying .build/lib/appinfra/etc/infra.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-03-02T18:32:58,942 copying .build/lib/appinfra/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-03-02T18:32:58,944 creating .build/bdist.linux-armv7l/wheel/appinfra/cli 2026-03-02T18:32:58,945 copying .build/lib/appinfra/cli/cli.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli 2026-03-02T18:32:58,948 copying .build/lib/appinfra/cli/output.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli 2026-03-02T18:32:58,950 copying .build/lib/appinfra/cli/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli 2026-03-02T18:32:58,952 creating .build/bdist.linux-armv7l/wheel/appinfra/cli/tools 2026-03-02T18:32:58,953 copying .build/lib/appinfra/cli/tools/check_functions.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-03-02T18:32:58,956 copying .build/lib/appinfra/cli/tools/docs_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-03-02T18:32:58,959 copying .build/lib/appinfra/cli/tools/completion_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-03-02T18:32:58,961 copying .build/lib/appinfra/cli/tools/scripts_path_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-03-02T18:32:58,964 creating .build/bdist.linux-armv7l/wheel/appinfra/cli/tools/scaffold 2026-03-02T18:32:58,965 copying .build/lib/appinfra/cli/tools/scaffold/Makefile.standalone.in -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools/scaffold 2026-03-02T18:32:58,967 copying .build/lib/appinfra/cli/tools/scaffold/Makefile.framework.in -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools/scaffold 2026-03-02T18:32:58,969 copying .build/lib/appinfra/cli/tools/scaffold/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools/scaffold 2026-03-02T18:32:58,971 copying .build/lib/appinfra/cli/tools/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-03-02T18:32:58,972 copying .build/lib/appinfra/cli/tools/version_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-03-02T18:32:58,975 copying .build/lib/appinfra/cli/tools/config_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-03-02T18:32:58,977 copying .build/lib/appinfra/cli/tools/code_quality.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-03-02T18:32:58,979 copying .build/lib/appinfra/cli/tools/scaffold_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-03-02T18:32:58,981 copying .build/lib/appinfra/cli/tools/etc_path_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-03-02T18:32:58,983 copying .build/lib/appinfra/cli/tools/doctor_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-03-02T18:32:58,987 creating .build/bdist.linux-armv7l/wheel/appinfra/docs 2026-03-02T18:32:58,988 copying .build/lib/appinfra/docs/SECURITY.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-03-02T18:32:58,991 copying .build/lib/appinfra/docs/getting-started.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-03-02T18:32:58,995 creating .build/bdist.linux-armv7l/wheel/appinfra/docs/guides 2026-03-02T18:32:58,996 copying .build/lib/appinfra/docs/guides/test-naming-standards.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-03-02T18:32:58,999 copying .build/lib/appinfra/docs/guides/environment-variables.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-03-02T18:32:59,001 copying .build/lib/appinfra/docs/guides/framework-integration.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-03-02T18:32:59,003 copying .build/lib/appinfra/docs/guides/logging-builder.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-03-02T18:32:59,006 copying .build/lib/appinfra/docs/guides/virtual-environment.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-03-02T18:32:59,007 copying .build/lib/appinfra/docs/guides/configuration-precedence.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-03-02T18:32:59,010 copying .build/lib/appinfra/docs/guides/pytest-plugin.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-03-02T18:32:59,012 copying .build/lib/appinfra/docs/guides/contributing.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-03-02T18:32:59,014 copying .build/lib/appinfra/docs/guides/hot-reload-logging.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-03-02T18:32:59,016 copying .build/lib/appinfra/docs/guides/makefile-customization.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-03-02T18:32:59,019 copying .build/lib/appinfra/docs/guides/coverage-targets.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-03-02T18:32:59,021 copying .build/lib/appinfra/docs/guides/pg-test-helper.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-03-02T18:32:59,023 copying .build/lib/appinfra/docs/guides/config-based-logging.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-03-02T18:32:59,025 copying .build/lib/appinfra/docs/guides/api-stability.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-03-02T18:32:59,027 copying .build/lib/appinfra/docs/LICENSE -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-03-02T18:32:59,029 copying .build/lib/appinfra/docs/index.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-03-02T18:32:59,032 creating .build/bdist.linux-armv7l/wheel/appinfra/docs/api 2026-03-02T18:32:59,033 copying .build/lib/appinfra/docs/api/subprocess.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,036 copying .build/lib/appinfra/docs/api/logging.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,038 copying .build/lib/appinfra/docs/api/security.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,040 copying .build/lib/appinfra/docs/api/cli.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,042 copying .build/lib/appinfra/docs/api/utilities.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,044 copying .build/lib/appinfra/docs/api/net.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,046 copying .build/lib/appinfra/docs/api/exceptions.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,048 copying .build/lib/appinfra/docs/api/database.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,051 copying .build/lib/appinfra/docs/api/app-builder.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,053 copying .build/lib/appinfra/docs/api/fastapi.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,055 copying .build/lib/appinfra/docs/api/version.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,058 copying .build/lib/appinfra/docs/api/ui.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,060 copying .build/lib/appinfra/docs/api/app.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,062 copying .build/lib/appinfra/docs/api/observability.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,065 copying .build/lib/appinfra/docs/api/index.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,067 copying .build/lib/appinfra/docs/api/config.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,070 copying .build/lib/appinfra/docs/api/time.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-03-02T18:32:59,073 copying .build/lib/appinfra/docs/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-03-02T18:32:59,076 creating .build/bdist.linux-armv7l/wheel/appinfra/examples 2026-03-02T18:32:59,078 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/02_app_framework 2026-03-02T18:32:59,079 copying .build/lib/appinfra/examples/02_app_framework/app_with_commands.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-03-02T18:32:59,081 copying .build/lib/appinfra/examples/02_app_framework/app_with_subtools.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-03-02T18:32:59,083 copying .build/lib/appinfra/examples/02_app_framework/app_with_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-03-02T18:32:59,085 copying .build/lib/appinfra/examples/02_app_framework/app_with_tool_builders.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-03-02T18:32:59,086 copying .build/lib/appinfra/examples/02_app_framework/app_with_ticker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-03-02T18:32:59,089 copying .build/lib/appinfra/examples/02_app_framework/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-03-02T18:32:59,091 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/07_fastapi 2026-03-02T18:32:59,092 copying .build/lib/appinfra/examples/07_fastapi/fastapi_server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/07_fastapi 2026-03-02T18:32:59,095 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/12_version_tracking 2026-03-02T18:32:59,096 copying .build/lib/appinfra/examples/12_version_tracking/standalone_tracker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/12_version_tracking 2026-03-02T18:32:59,098 copying .build/lib/appinfra/examples/12_version_tracking/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/12_version_tracking 2026-03-02T18:32:59,100 copying .build/lib/appinfra/examples/12_version_tracking/version_tracking_demo.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/12_version_tracking 2026-03-02T18:32:59,103 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/03_logging 2026-03-02T18:32:59,104 copying .build/lib/appinfra/examples/03_logging/database_logging.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-03-02T18:32:59,107 copying .build/lib/appinfra/examples/03_logging/topic_logging_config.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-03-02T18:32:59,109 copying .build/lib/appinfra/examples/03_logging/location_color_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-03-02T18:32:59,111 copying .build/lib/appinfra/examples/03_logging/topic_logging_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-03-02T18:32:59,113 copying .build/lib/appinfra/examples/03_logging/logging_builder_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-03-02T18:32:59,115 copying .build/lib/appinfra/examples/03_logging/disabled_logging_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-03-02T18:32:59,118 copying .build/lib/appinfra/examples/03_logging/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-03-02T18:32:59,121 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/05_database 2026-03-02T18:32:59,122 copying .build/lib/appinfra/examples/05_database/pg_test_helper_custom_config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-03-02T18:32:59,124 copying .build/lib/appinfra/examples/05_database/advanced_critical_flush.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-03-02T18:32:59,126 copying .build/lib/appinfra/examples/05_database/basic_critical_flush_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-03-02T18:32:59,129 copying .build/lib/appinfra/examples/05_database/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-03-02T18:32:59,131 copying .build/lib/appinfra/examples/05_database/pg_test_helper_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-03-02T18:32:59,134 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/10_plugins 2026-03-02T18:32:59,135 copying .build/lib/appinfra/examples/10_plugins/example_plugins.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/10_plugins 2026-03-02T18:32:59,138 copying .build/lib/appinfra/examples/10_plugins/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/10_plugins 2026-03-02T18:32:59,140 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/09_ui 2026-03-02T18:32:59,141 copying .build/lib/appinfra/examples/09_ui/spinners_and_progress.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-03-02T18:32:59,144 copying .build/lib/appinfra/examples/09_ui/secret_masking.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-03-02T18:32:59,146 copying .build/lib/appinfra/examples/09_ui/progress_logger_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-03-02T18:32:59,149 copying .build/lib/appinfra/examples/09_ui/scrollable_selection.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-03-02T18:32:59,151 copying .build/lib/appinfra/examples/09_ui/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-03-02T18:32:59,153 copying .build/lib/appinfra/examples/09_ui/rich_output.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-03-02T18:32:59,155 copying .build/lib/appinfra/examples/09_ui/deploy_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-03-02T18:32:59,157 copying .build/lib/appinfra/examples/09_ui/interactive_prompts.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-03-02T18:32:59,160 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/11_docs 2026-03-02T18:32:59,161 copying .build/lib/appinfra/examples/11_docs/docs_generation.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/11_docs 2026-03-02T18:32:59,164 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/01_basics 2026-03-02T18:32:59,165 copying .build/lib/appinfra/examples/01_basics/hello_world_with_cfg.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/01_basics 2026-03-02T18:32:59,167 copying .build/lib/appinfra/examples/01_basics/hello_world.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/01_basics 2026-03-02T18:32:59,168 copying .build/lib/appinfra/examples/01_basics/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/01_basics 2026-03-02T18:32:59,170 copying .build/lib/appinfra/examples/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples 2026-03-02T18:32:59,173 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration 2026-03-02T18:32:59,174 copying .build/lib/appinfra/examples/04_configuration/tool_config_access.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-03-02T18:32:59,176 copying .build/lib/appinfra/examples/04_configuration/hot_reload_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-03-02T18:32:59,179 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,180 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/env 2026-03-02T18:32:59,182 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/env/prod 2026-03-02T18:32:59,183 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-03-02T18:32:59,185 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/env/dev 2026-03-02T18:32:59,186 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-03-02T18:32:59,188 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_level3.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,190 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_logging.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,192 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,193 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_cache.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,195 copying .build/lib/appinfra/examples/04_configuration/etc/01_basic_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,197 copying .build/lib/appinfra/examples/04_configuration/etc/07_circular_b.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,199 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_level1.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,201 copying .build/lib/appinfra/examples/04_configuration/etc/07_circular_a.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,202 copying .build/lib/appinfra/examples/04_configuration/etc/03_variables_databases.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,204 copying .build/lib/appinfra/examples/04_configuration/etc/06_env_dev.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,206 copying .build/lib/appinfra/examples/04_configuration/etc/05_organized_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,208 copying .build/lib/appinfra/examples/04_configuration/etc/hot_reload.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,210 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,211 copying .build/lib/appinfra/examples/04_configuration/etc/common.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,213 copying .build/lib/appinfra/examples/04_configuration/etc/03_variables_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,215 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_level2.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,217 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/logging 2026-03-02T18:32:59,218 copying .build/lib/appinfra/examples/04_configuration/etc/logging/handlers.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/logging 2026-03-02T18:32:59,220 copying .build/lib/appinfra/examples/04_configuration/etc/logging/config.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/logging 2026-03-02T18:32:59,222 copying .build/lib/appinfra/examples/04_configuration/etc/06_env_prod.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,223 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_database.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,225 copying .build/lib/appinfra/examples/04_configuration/etc/01_basic_database.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-03-02T18:32:59,228 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/database 2026-03-02T18:32:59,229 copying .build/lib/appinfra/examples/04_configuration/etc/database/pool.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/database 2026-03-02T18:32:59,230 copying .build/lib/appinfra/examples/04_configuration/etc/database/config.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/database 2026-03-02T18:32:59,232 copying .build/lib/appinfra/examples/04_configuration/etc/database/connection.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/database 2026-03-02T18:32:59,234 copying .build/lib/appinfra/examples/04_configuration/env_overrides_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-03-02T18:32:59,237 copying .build/lib/appinfra/examples/04_configuration/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-03-02T18:32:59,239 copying .build/lib/appinfra/examples/04_configuration/yaml_include_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-03-02T18:32:59,242 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/08_decorators 2026-03-02T18:32:59,243 copying .build/lib/appinfra/examples/08_decorators/hierarchical_commands.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-03-02T18:32:59,245 copying .build/lib/appinfra/examples/08_decorators/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-03-02T18:32:59,247 copying .build/lib/appinfra/examples/08_decorators/mixed_approach.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-03-02T18:32:59,250 copying .build/lib/appinfra/examples/08_decorators/simple_decorator.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-03-02T18:32:59,252 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/06_advanced 2026-03-02T18:32:59,253 copying .build/lib/appinfra/examples/06_advanced/graceful_shutdown_demo.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-03-02T18:32:59,256 copying .build/lib/appinfra/examples/06_advanced/tcp_server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-03-02T18:32:59,258 copying .build/lib/appinfra/examples/06_advanced/generator_usage_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-03-02T18:32:59,260 copying .build/lib/appinfra/examples/06_advanced/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-03-02T18:32:59,262 copying .build/lib/appinfra/examples/06_advanced/ticker_standalone.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-03-02T18:32:59,264 copying .build/lib/appinfra/examples/06_advanced/ticker_nonblocking.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-03-02T18:32:59,266 copying .build/lib/appinfra/dict.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-03-02T18:32:59,269 creating .build/bdist.linux-armv7l/wheel/appinfra/observability 2026-03-02T18:32:59,270 copying .build/lib/appinfra/observability/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/observability 2026-03-02T18:32:59,271 copying .build/lib/appinfra/observability/hooks.py -> .build/bdist.linux-armv7l/wheel/./appinfra/observability 2026-03-02T18:32:59,274 copying .build/lib/appinfra/rate_limit.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-03-02T18:32:59,276 creating .build/bdist.linux-armv7l/wheel/appinfra/subprocess 2026-03-02T18:32:59,277 copying .build/lib/appinfra/subprocess/context.py -> .build/bdist.linux-armv7l/wheel/./appinfra/subprocess 2026-03-02T18:32:59,279 copying .build/lib/appinfra/subprocess/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/subprocess 2026-03-02T18:32:59,282 creating .build/bdist.linux-armv7l/wheel/appinfra/config 2026-03-02T18:32:59,283 copying .build/lib/appinfra/config/schemas.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-03-02T18:32:59,285 copying .build/lib/appinfra/config/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-03-02T18:32:59,288 copying .build/lib/appinfra/config/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-03-02T18:32:59,290 copying .build/lib/appinfra/config/constants.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-03-02T18:32:59,292 copying .build/lib/appinfra/config/watcher.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-03-02T18:32:59,294 copying .build/lib/appinfra/_build_info.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-03-02T18:32:59,297 creating .build/bdist.linux-armv7l/wheel/appinfra/log 2026-03-02T18:32:59,298 copying .build/lib/appinfra/log/colors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-03-02T18:32:59,301 creating .build/bdist.linux-armv7l/wheel/appinfra/log/mp 2026-03-02T18:32:59,302 copying .build/lib/appinfra/log/mp/queue_listener.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/mp 2026-03-02T18:32:59,304 copying .build/lib/appinfra/log/mp/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/mp 2026-03-02T18:32:59,306 copying .build/lib/appinfra/log/mp/queue_handler.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/mp 2026-03-02T18:32:59,308 copying .build/lib/appinfra/log/exceptions.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-03-02T18:32:59,310 copying .build/lib/appinfra/log/level_manager.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-03-02T18:32:59,313 copying .build/lib/appinfra/log/formatters.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-03-02T18:32:59,316 copying .build/lib/appinfra/log/config_holder.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-03-02T18:32:59,318 copying .build/lib/appinfra/log/handler_factory.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-03-02T18:32:59,320 copying .build/lib/appinfra/log/callback.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-03-02T18:32:59,323 copying .build/lib/appinfra/log/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-03-02T18:32:59,325 copying .build/lib/appinfra/log/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-03-02T18:32:59,327 copying .build/lib/appinfra/log/reloader.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-03-02T18:32:59,329 copying .build/lib/appinfra/log/constants.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-03-02T18:32:59,332 creating .build/bdist.linux-armv7l/wheel/appinfra/log/builder 2026-03-02T18:32:59,333 copying .build/lib/appinfra/log/builder/quick.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-03-02T18:32:59,335 copying .build/lib/appinfra/log/builder/console.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-03-02T18:32:59,337 copying .build/lib/appinfra/log/builder/file.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-03-02T18:32:59,340 copying .build/lib/appinfra/log/builder/builder.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-03-02T18:32:59,342 copying .build/lib/appinfra/log/builder/json.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-03-02T18:32:59,345 copying .build/lib/appinfra/log/builder/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-03-02T18:32:59,347 copying .build/lib/appinfra/log/builder/interface.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-03-02T18:32:59,350 creating .build/bdist.linux-armv7l/wheel/appinfra/log/builder/database 2026-03-02T18:32:59,351 copying .build/lib/appinfra/log/builder/database/builder.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-03-02T18:32:59,353 copying .build/lib/appinfra/log/builder/database/handler.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-03-02T18:32:59,356 copying .build/lib/appinfra/log/builder/database/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-03-02T18:32:59,358 copying .build/lib/appinfra/log/builder/database/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-03-02T18:32:59,360 copying .build/lib/appinfra/log/factory.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-03-02T18:32:59,362 copying .build/lib/appinfra/log/logger.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-03-02T18:32:59,365 copying .build/lib/appinfra/dot_dict.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-03-02T18:32:59,367 running install_egg_info 2026-03-02T18:32:59,374 Copying appinfra.egg-info to .build/bdist.linux-armv7l/wheel/./appinfra-0.4.1-py3.11.egg-info 2026-03-02T18:32:59,388 running install_scripts 2026-03-02T18:32:59,402 creating .build/bdist.linux-armv7l/wheel/appinfra-0.4.1.dist-info/WHEEL 2026-03-02T18:32:59,405 creating '/tmp/pip-wheel-aj88bey3/.tmp-ra_du2g7/appinfra-0.4.1-py3-none-any.whl' and adding '.build/bdist.linux-armv7l/wheel' to it 2026-03-02T18:32:59,409 adding 'appinfra/__init__.py' 2026-03-02T18:32:59,410 adding 'appinfra/_build_info.py' 2026-03-02T18:32:59,411 adding 'appinfra/deprecation.py' 2026-03-02T18:32:59,413 adding 'appinfra/dict.py' 2026-03-02T18:32:59,415 adding 'appinfra/dot_dict.py' 2026-03-02T18:32:59,416 adding 'appinfra/ewma.py' 2026-03-02T18:32:59,418 adding 'appinfra/exceptions.py' 2026-03-02T18:32:59,420 adding 'appinfra/field_dict.py' 2026-03-02T18:32:59,421 adding 'appinfra/py.typed' 2026-03-02T18:32:59,423 adding 'appinfra/rate_limit.py' 2026-03-02T18:32:59,424 adding 'appinfra/regex_utils.py' 2026-03-02T18:32:59,426 adding 'appinfra/size.py' 2026-03-02T18:32:59,427 adding 'appinfra/testing.py' 2026-03-02T18:32:59,429 adding 'appinfra/utils.py' 2026-03-02T18:32:59,431 adding 'appinfra/app/__init__.py' 2026-03-02T18:32:59,432 adding 'appinfra/app/args.py' 2026-03-02T18:32:59,433 adding 'appinfra/app/constants.py' 2026-03-02T18:32:59,436 adding 'appinfra/app/decorators.py' 2026-03-02T18:32:59,438 adding 'appinfra/app/decorators.pyi' 2026-03-02T18:32:59,439 adding 'appinfra/app/errors.py' 2026-03-02T18:32:59,441 adding 'appinfra/app/testing.py' 2026-03-02T18:32:59,442 adding 'appinfra/app/utils.py' 2026-03-02T18:32:59,444 adding 'appinfra/app/builder/__init__.py' 2026-03-02T18:32:59,447 adding 'appinfra/app/builder/app.py' 2026-03-02T18:32:59,449 adding 'appinfra/app/builder/config.py' 2026-03-02T18:32:59,451 adding 'appinfra/app/builder/hook.py' 2026-03-02T18:32:59,453 adding 'appinfra/app/builder/middleware.py' 2026-03-02T18:32:59,454 adding 'appinfra/app/builder/plugin.py' 2026-03-02T18:32:59,456 adding 'appinfra/app/builder/tool.py' 2026-03-02T18:32:59,458 adding 'appinfra/app/builder/validation.py' 2026-03-02T18:32:59,460 adding 'appinfra/app/builder/configurer/__init__.py' 2026-03-02T18:32:59,461 adding 'appinfra/app/builder/configurer/advanced.py' 2026-03-02T18:32:59,463 adding 'appinfra/app/builder/configurer/logging.py' 2026-03-02T18:32:59,464 adding 'appinfra/app/builder/configurer/server.py' 2026-03-02T18:32:59,465 adding 'appinfra/app/builder/configurer/tool.py' 2026-03-02T18:32:59,467 adding 'appinfra/app/builder/configurer/version.py' 2026-03-02T18:32:59,469 adding 'appinfra/app/cli/__init__.py' 2026-03-02T18:32:59,470 adding 'appinfra/app/cli/commands.py' 2026-03-02T18:32:59,471 adding 'appinfra/app/cli/help.py' 2026-03-02T18:32:59,473 adding 'appinfra/app/cli/parser.py' 2026-03-02T18:32:59,475 adding 'appinfra/app/core/__init__.py' 2026-03-02T18:32:59,478 adding 'appinfra/app/core/app.py' 2026-03-02T18:32:59,480 adding 'appinfra/app/core/config.py' 2026-03-02T18:32:59,482 adding 'appinfra/app/core/lifecycle.py' 2026-03-02T18:32:59,485 adding 'appinfra/app/core/logging_utils.py' 2026-03-02T18:32:59,486 adding 'appinfra/app/core/shutdown.py' 2026-03-02T18:32:59,488 adding 'appinfra/app/docs/__init__.py' 2026-03-02T18:32:59,490 adding 'appinfra/app/docs/generator.py' 2026-03-02T18:32:59,492 adding 'appinfra/app/fastapi/__init__.py' 2026-03-02T18:32:59,493 adding 'appinfra/app/fastapi/plugin.py' 2026-03-02T18:32:59,495 adding 'appinfra/app/fastapi/builder/__init__.py' 2026-03-02T18:32:59,497 adding 'appinfra/app/fastapi/builder/route.py' 2026-03-02T18:32:59,499 adding 'appinfra/app/fastapi/builder/server.py' 2026-03-02T18:32:59,500 adding 'appinfra/app/fastapi/builder/subprocess.py' 2026-03-02T18:32:59,502 adding 'appinfra/app/fastapi/builder/uvicorn.py' 2026-03-02T18:32:59,504 adding 'appinfra/app/fastapi/config/__init__.py' 2026-03-02T18:32:59,505 adding 'appinfra/app/fastapi/config/api.py' 2026-03-02T18:32:59,506 adding 'appinfra/app/fastapi/config/ipc.py' 2026-03-02T18:32:59,507 adding 'appinfra/app/fastapi/config/uvicorn.py' 2026-03-02T18:32:59,509 adding 'appinfra/app/fastapi/runtime/__init__.py' 2026-03-02T18:32:59,511 adding 'appinfra/app/fastapi/runtime/adapter.py' 2026-03-02T18:32:59,513 adding 'appinfra/app/fastapi/runtime/ipc.py' 2026-03-02T18:32:59,515 adding 'appinfra/app/fastapi/runtime/logging.py' 2026-03-02T18:32:59,517 adding 'appinfra/app/fastapi/runtime/server.py' 2026-03-02T18:32:59,518 adding 'appinfra/app/fastapi/runtime/subprocess.py' 2026-03-02T18:32:59,520 adding 'appinfra/app/server/__init__.py' 2026-03-02T18:32:59,522 adding 'appinfra/app/server/base.py' 2026-03-02T18:32:59,523 adding 'appinfra/app/server/handlers.py' 2026-03-02T18:32:59,525 adding 'appinfra/app/server/routes.py' 2026-03-02T18:32:59,526 adding 'appinfra/app/tools/__init__.py' 2026-03-02T18:32:59,528 adding 'appinfra/app/tools/base.py' 2026-03-02T18:32:59,530 adding 'appinfra/app/tools/group.py' 2026-03-02T18:32:59,532 adding 'appinfra/app/tools/protocol.py' 2026-03-02T18:32:59,533 adding 'appinfra/app/tools/registry.py' 2026-03-02T18:32:59,535 adding 'appinfra/app/tracing/__init__.py' 2026-03-02T18:32:59,536 adding 'appinfra/app/tracing/traceable.py' 2026-03-02T18:32:59,538 adding 'appinfra/cli/__init__.py' 2026-03-02T18:32:59,540 adding 'appinfra/cli/cli.py' 2026-03-02T18:32:59,541 adding 'appinfra/cli/output.py' 2026-03-02T18:32:59,543 adding 'appinfra/cli/tools/__init__.py' 2026-03-02T18:32:59,546 adding 'appinfra/cli/tools/check_functions.py' 2026-03-02T18:32:59,548 adding 'appinfra/cli/tools/code_quality.py' 2026-03-02T18:32:59,549 adding 'appinfra/cli/tools/completion_tool.py' 2026-03-02T18:32:59,551 adding 'appinfra/cli/tools/config_tool.py' 2026-03-02T18:32:59,555 adding 'appinfra/cli/tools/docs_tool.py' 2026-03-02T18:32:59,557 adding 'appinfra/cli/tools/doctor_tool.py' 2026-03-02T18:32:59,558 adding 'appinfra/cli/tools/etc_path_tool.py' 2026-03-02T18:32:59,560 adding 'appinfra/cli/tools/scaffold_tool.py' 2026-03-02T18:32:59,561 adding 'appinfra/cli/tools/scripts_path_tool.py' 2026-03-02T18:32:59,563 adding 'appinfra/cli/tools/version_tool.py' 2026-03-02T18:32:59,565 adding 'appinfra/cli/tools/scaffold/Makefile.framework.in' 2026-03-02T18:32:59,566 adding 'appinfra/cli/tools/scaffold/Makefile.standalone.in' 2026-03-02T18:32:59,567 adding 'appinfra/cli/tools/scaffold/__init__.py' 2026-03-02T18:32:59,569 adding 'appinfra/config/__init__.py' 2026-03-02T18:32:59,572 adding 'appinfra/config/config.py' 2026-03-02T18:32:59,573 adding 'appinfra/config/constants.py' 2026-03-02T18:32:59,575 adding 'appinfra/config/schemas.py' 2026-03-02T18:32:59,577 adding 'appinfra/config/watcher.py' 2026-03-02T18:32:59,580 adding 'appinfra/db/README.md' 2026-03-02T18:32:59,581 adding 'appinfra/db/__init__.py' 2026-03-02T18:32:59,583 adding 'appinfra/db/db.py' 2026-03-02T18:32:59,584 adding 'appinfra/db/utils.py' 2026-03-02T18:32:59,586 adding 'appinfra/db/pg/__init__.py' 2026-03-02T18:32:59,587 adding 'appinfra/db/pg/connection.py' 2026-03-02T18:32:59,589 adding 'appinfra/db/pg/core.py' 2026-03-02T18:32:59,590 adding 'appinfra/db/pg/interface.py' 2026-03-02T18:32:59,593 adding 'appinfra/db/pg/pg.py' 2026-03-02T18:32:59,594 adding 'appinfra/db/pg/reconnection.py' 2026-03-02T18:32:59,596 adding 'appinfra/db/pg/schema.py' 2026-03-02T18:32:59,597 adding 'appinfra/db/pg/session.py' 2026-03-02T18:32:59,599 adding 'appinfra/db/pg/testing.py' 2026-03-02T18:32:59,601 adding 'appinfra/db/pg/vector.py' 2026-03-02T18:32:59,602 adding 'appinfra/db/sqlite/__init__.py' 2026-03-02T18:32:59,604 adding 'appinfra/db/sqlite/sqlite.py' 2026-03-02T18:32:59,607 adding 'appinfra/docs/LICENSE' 2026-03-02T18:32:59,608 adding 'appinfra/docs/README.md' 2026-03-02T18:32:59,611 adding 'appinfra/docs/SECURITY.md' 2026-03-02T18:32:59,613 adding 'appinfra/docs/getting-started.md' 2026-03-02T18:32:59,614 adding 'appinfra/docs/index.md' 2026-03-02T18:32:59,617 adding 'appinfra/docs/api/app-builder.md' 2026-03-02T18:32:59,618 adding 'appinfra/docs/api/app.md' 2026-03-02T18:32:59,620 adding 'appinfra/docs/api/cli.md' 2026-03-02T18:32:59,622 adding 'appinfra/docs/api/config.md' 2026-03-02T18:32:59,624 adding 'appinfra/docs/api/database.md' 2026-03-02T18:32:59,625 adding 'appinfra/docs/api/exceptions.md' 2026-03-02T18:32:59,628 adding 'appinfra/docs/api/fastapi.md' 2026-03-02T18:32:59,629 adding 'appinfra/docs/api/index.md' 2026-03-02T18:32:59,631 adding 'appinfra/docs/api/logging.md' 2026-03-02T18:32:59,633 adding 'appinfra/docs/api/net.md' 2026-03-02T18:32:59,635 adding 'appinfra/docs/api/observability.md' 2026-03-02T18:32:59,637 adding 'appinfra/docs/api/security.md' 2026-03-02T18:32:59,638 adding 'appinfra/docs/api/subprocess.md' 2026-03-02T18:32:59,640 adding 'appinfra/docs/api/time.md' 2026-03-02T18:32:59,642 adding 'appinfra/docs/api/ui.md' 2026-03-02T18:32:59,644 adding 'appinfra/docs/api/utilities.md' 2026-03-02T18:32:59,646 adding 'appinfra/docs/api/version.md' 2026-03-02T18:32:59,648 adding 'appinfra/docs/guides/api-stability.md' 2026-03-02T18:32:59,650 adding 'appinfra/docs/guides/config-based-logging.md' 2026-03-02T18:32:59,651 adding 'appinfra/docs/guides/configuration-precedence.md' 2026-03-02T18:32:59,653 adding 'appinfra/docs/guides/contributing.md' 2026-03-02T18:32:59,655 adding 'appinfra/docs/guides/coverage-targets.md' 2026-03-02T18:32:59,656 adding 'appinfra/docs/guides/environment-variables.md' 2026-03-02T18:32:59,658 adding 'appinfra/docs/guides/framework-integration.md' 2026-03-02T18:32:59,660 adding 'appinfra/docs/guides/hot-reload-logging.md' 2026-03-02T18:32:59,662 adding 'appinfra/docs/guides/logging-builder.md' 2026-03-02T18:32:59,665 adding 'appinfra/docs/guides/makefile-customization.md' 2026-03-02T18:32:59,666 adding 'appinfra/docs/guides/pg-test-helper.md' 2026-03-02T18:32:59,668 adding 'appinfra/docs/guides/pytest-plugin.md' 2026-03-02T18:32:59,670 adding 'appinfra/docs/guides/test-naming-standards.md' 2026-03-02T18:32:59,671 adding 'appinfra/docs/guides/virtual-environment.md' 2026-03-02T18:32:59,675 adding 'appinfra/etc/README.md' 2026-03-02T18:32:59,677 adding 'appinfra/etc/fastapi.yaml' 2026-03-02T18:32:59,678 adding 'appinfra/etc/infra.yaml' 2026-03-02T18:32:59,680 adding 'appinfra/etc/lg.yaml' 2026-03-02T18:32:59,681 adding 'appinfra/etc/mkdocs.yaml' 2026-03-02T18:32:59,682 adding 'appinfra/etc/pg.yaml' 2026-03-02T18:32:59,685 adding 'appinfra/examples/README.md' 2026-03-02T18:32:59,686 adding 'appinfra/examples/01_basics/README.md' 2026-03-02T18:32:59,688 adding 'appinfra/examples/01_basics/hello_world.py' 2026-03-02T18:32:59,689 adding 'appinfra/examples/01_basics/hello_world_with_cfg.py' 2026-03-02T18:32:59,691 adding 'appinfra/examples/02_app_framework/README.md' 2026-03-02T18:32:59,693 adding 'appinfra/examples/02_app_framework/app_with_commands.py' 2026-03-02T18:32:59,694 adding 'appinfra/examples/02_app_framework/app_with_subtools.py' 2026-03-02T18:32:59,695 adding 'appinfra/examples/02_app_framework/app_with_ticker.py' 2026-03-02T18:32:59,697 adding 'appinfra/examples/02_app_framework/app_with_tool.py' 2026-03-02T18:32:59,698 adding 'appinfra/examples/02_app_framework/app_with_tool_builders.py' 2026-03-02T18:32:59,700 adding 'appinfra/examples/03_logging/README.md' 2026-03-02T18:32:59,703 adding 'appinfra/examples/03_logging/database_logging.py' 2026-03-02T18:32:59,705 adding 'appinfra/examples/03_logging/disabled_logging_example.py' 2026-03-02T18:32:59,706 adding 'appinfra/examples/03_logging/location_color_example.py' 2026-03-02T18:32:59,709 adding 'appinfra/examples/03_logging/logging_builder_example.py' 2026-03-02T18:32:59,710 adding 'appinfra/examples/03_logging/topic_logging_config.yaml' 2026-03-02T18:32:59,712 adding 'appinfra/examples/03_logging/topic_logging_example.py' 2026-03-02T18:32:59,715 adding 'appinfra/examples/04_configuration/README.md' 2026-03-02T18:32:59,717 adding 'appinfra/examples/04_configuration/env_overrides_example.py' 2026-03-02T18:32:59,718 adding 'appinfra/examples/04_configuration/hot_reload_example.py' 2026-03-02T18:32:59,720 adding 'appinfra/examples/04_configuration/tool_config_access.py' 2026-03-02T18:32:59,722 adding 'appinfra/examples/04_configuration/yaml_include_example.py' 2026-03-02T18:32:59,724 adding 'appinfra/examples/04_configuration/etc/01_basic_database.yaml' 2026-03-02T18:32:59,725 adding 'appinfra/examples/04_configuration/etc/01_basic_main.yaml' 2026-03-02T18:32:59,726 adding 'appinfra/examples/04_configuration/etc/02_nested_level1.yaml' 2026-03-02T18:32:59,727 adding 'appinfra/examples/04_configuration/etc/02_nested_level2.yaml' 2026-03-02T18:32:59,728 adding 'appinfra/examples/04_configuration/etc/02_nested_level3.yaml' 2026-03-02T18:32:59,730 adding 'appinfra/examples/04_configuration/etc/02_nested_main.yaml' 2026-03-02T18:32:59,731 adding 'appinfra/examples/04_configuration/etc/03_variables_databases.yaml' 2026-03-02T18:32:59,734 adding 'appinfra/examples/04_configuration/etc/03_variables_main.yaml' 2026-03-02T18:32:59,735 adding 'appinfra/examples/04_configuration/etc/04_multiple_cache.yaml' 2026-03-02T18:32:59,737 adding 'appinfra/examples/04_configuration/etc/04_multiple_database.yaml' 2026-03-02T18:32:59,738 adding 'appinfra/examples/04_configuration/etc/04_multiple_logging.yaml' 2026-03-02T18:32:59,739 adding 'appinfra/examples/04_configuration/etc/04_multiple_main.yaml' 2026-03-02T18:32:59,741 adding 'appinfra/examples/04_configuration/etc/05_organized_main.yaml' 2026-03-02T18:32:59,741 adding 'appinfra/examples/04_configuration/etc/06_env_dev.yaml' 2026-03-02T18:32:59,743 adding 'appinfra/examples/04_configuration/etc/06_env_prod.yaml' 2026-03-02T18:32:59,744 adding 'appinfra/examples/04_configuration/etc/07_circular_a.yaml' 2026-03-02T18:32:59,745 adding 'appinfra/examples/04_configuration/etc/07_circular_b.yaml' 2026-03-02T18:32:59,747 adding 'appinfra/examples/04_configuration/etc/common.yaml' 2026-03-02T18:32:59,748 adding 'appinfra/examples/04_configuration/etc/hot_reload.yaml' 2026-03-02T18:32:59,749 adding 'appinfra/examples/04_configuration/etc/database/config.yaml' 2026-03-02T18:32:59,750 adding 'appinfra/examples/04_configuration/etc/database/connection.yaml' 2026-03-02T18:32:59,751 adding 'appinfra/examples/04_configuration/etc/database/pool.yaml' 2026-03-02T18:32:59,753 adding 'appinfra/examples/04_configuration/etc/env/dev/database.yaml' 2026-03-02T18:32:59,755 adding 'appinfra/examples/04_configuration/etc/env/prod/database.yaml' 2026-03-02T18:32:59,757 adding 'appinfra/examples/04_configuration/etc/logging/config.yaml' 2026-03-02T18:32:59,758 adding 'appinfra/examples/04_configuration/etc/logging/handlers.yaml' 2026-03-02T18:32:59,760 adding 'appinfra/examples/05_database/README.md' 2026-03-02T18:32:59,762 adding 'appinfra/examples/05_database/advanced_critical_flush.py' 2026-03-02T18:32:59,763 adding 'appinfra/examples/05_database/basic_critical_flush_example.py' 2026-03-02T18:32:59,765 adding 'appinfra/examples/05_database/pg_test_helper_custom_config.py' 2026-03-02T18:32:59,768 adding 'appinfra/examples/05_database/pg_test_helper_example.py' 2026-03-02T18:32:59,770 adding 'appinfra/examples/06_advanced/README.md' 2026-03-02T18:32:59,772 adding 'appinfra/examples/06_advanced/generator_usage_example.py' 2026-03-02T18:32:59,774 adding 'appinfra/examples/06_advanced/graceful_shutdown_demo.py' 2026-03-02T18:32:59,775 adding 'appinfra/examples/06_advanced/tcp_server.py' 2026-03-02T18:32:59,776 adding 'appinfra/examples/06_advanced/ticker_nonblocking.py' 2026-03-02T18:32:59,778 adding 'appinfra/examples/06_advanced/ticker_standalone.py' 2026-03-02T18:32:59,780 adding 'appinfra/examples/07_fastapi/fastapi_server.py' 2026-03-02T18:32:59,782 adding 'appinfra/examples/08_decorators/README.md' 2026-03-02T18:32:59,784 adding 'appinfra/examples/08_decorators/hierarchical_commands.py' 2026-03-02T18:32:59,786 adding 'appinfra/examples/08_decorators/mixed_approach.py' 2026-03-02T18:32:59,788 adding 'appinfra/examples/08_decorators/simple_decorator.py' 2026-03-02T18:32:59,790 adding 'appinfra/examples/09_ui/README.md' 2026-03-02T18:32:59,792 adding 'appinfra/examples/09_ui/deploy_tool.py' 2026-03-02T18:32:59,793 adding 'appinfra/examples/09_ui/interactive_prompts.py' 2026-03-02T18:32:59,795 adding 'appinfra/examples/09_ui/progress_logger_example.py' 2026-03-02T18:32:59,796 adding 'appinfra/examples/09_ui/rich_output.py' 2026-03-02T18:32:59,798 adding 'appinfra/examples/09_ui/scrollable_selection.py' 2026-03-02T18:32:59,799 adding 'appinfra/examples/09_ui/secret_masking.py' 2026-03-02T18:32:59,802 adding 'appinfra/examples/09_ui/spinners_and_progress.py' 2026-03-02T18:32:59,804 adding 'appinfra/examples/10_plugins/README.md' 2026-03-02T18:32:59,805 adding 'appinfra/examples/10_plugins/example_plugins.py' 2026-03-02T18:32:59,808 adding 'appinfra/examples/11_docs/docs_generation.py' 2026-03-02T18:32:59,810 adding 'appinfra/examples/12_version_tracking/README.md' 2026-03-02T18:32:59,811 adding 'appinfra/examples/12_version_tracking/standalone_tracker.py' 2026-03-02T18:32:59,812 adding 'appinfra/examples/12_version_tracking/version_tracking_demo.py' 2026-03-02T18:32:59,815 adding 'appinfra/log/__init__.py' 2026-03-02T18:32:59,817 adding 'appinfra/log/callback.py' 2026-03-02T18:32:59,818 adding 'appinfra/log/colors.py' 2026-03-02T18:32:59,820 adding 'appinfra/log/config.py' 2026-03-02T18:32:59,821 adding 'appinfra/log/config_holder.py' 2026-03-02T18:32:59,823 adding 'appinfra/log/constants.py' 2026-03-02T18:32:59,824 adding 'appinfra/log/exceptions.py' 2026-03-02T18:32:59,826 adding 'appinfra/log/factory.py' 2026-03-02T18:32:59,829 adding 'appinfra/log/formatters.py' 2026-03-02T18:32:59,832 adding 'appinfra/log/handler_factory.py' 2026-03-02T18:32:59,834 adding 'appinfra/log/level_manager.py' 2026-03-02T18:32:59,837 adding 'appinfra/log/logger.py' 2026-03-02T18:32:59,839 adding 'appinfra/log/reloader.py' 2026-03-02T18:32:59,841 adding 'appinfra/log/builder/__init__.py' 2026-03-02T18:32:59,843 adding 'appinfra/log/builder/builder.py' 2026-03-02T18:32:59,844 adding 'appinfra/log/builder/console.py' 2026-03-02T18:32:59,846 adding 'appinfra/log/builder/file.py' 2026-03-02T18:32:59,847 adding 'appinfra/log/builder/interface.py' 2026-03-02T18:32:59,849 adding 'appinfra/log/builder/json.py' 2026-03-02T18:32:59,851 adding 'appinfra/log/builder/quick.py' 2026-03-02T18:32:59,853 adding 'appinfra/log/builder/database/__init__.py' 2026-03-02T18:32:59,855 adding 'appinfra/log/builder/database/builder.py' 2026-03-02T18:32:59,856 adding 'appinfra/log/builder/database/config.py' 2026-03-02T18:32:59,858 adding 'appinfra/log/builder/database/handler.py' 2026-03-02T18:32:59,860 adding 'appinfra/log/mp/__init__.py' 2026-03-02T18:32:59,862 adding 'appinfra/log/mp/queue_handler.py' 2026-03-02T18:32:59,863 adding 'appinfra/log/mp/queue_listener.py' 2026-03-02T18:32:59,865 adding 'appinfra/net/README.md' 2026-03-02T18:32:59,867 adding 'appinfra/net/__init__.py' 2026-03-02T18:32:59,868 adding 'appinfra/net/exceptions.py' 2026-03-02T18:32:59,869 adding 'appinfra/net/http.py' 2026-03-02T18:32:59,871 adding 'appinfra/net/tcp.py' 2026-03-02T18:32:59,873 adding 'appinfra/observability/__init__.py' 2026-03-02T18:32:59,874 adding 'appinfra/observability/hooks.py' 2026-03-02T18:32:59,878 adding 'appinfra/scripts/check.sh' 2026-03-02T18:32:59,880 adding 'appinfra/scripts/cicd-test.sh' 2026-03-02T18:32:59,881 adding 'appinfra/scripts/docs-config.sh' 2026-03-02T18:32:59,882 adding 'appinfra/scripts/install_deps.py' 2026-03-02T18:32:59,884 adding 'appinfra/scripts/pg-config.sh' 2026-03-02T18:32:59,885 adding 'appinfra/scripts/pg-info.sh' 2026-03-02T18:32:59,886 adding 'appinfra/scripts/type-hint.sh' 2026-03-02T18:32:59,888 adding 'appinfra/scripts/yaml2json.sh' 2026-03-02T18:32:59,889 adding 'appinfra/scripts/cicd/.env.local.example' 2026-03-02T18:32:59,891 adding 'appinfra/scripts/cicd/.env.test' 2026-03-02T18:32:59,892 adding 'appinfra/scripts/cicd/DOCKER_DEVELOPMENT.md' 2026-03-02T18:32:59,894 adding 'appinfra/scripts/cicd/Dockerfile' 2026-03-02T18:32:59,895 adding 'appinfra/scripts/cicd/docker-compose.override.py3.11.yml' 2026-03-02T18:32:59,896 adding 'appinfra/scripts/cicd/docker-compose.override.py3.12.yml' 2026-03-02T18:32:59,898 adding 'appinfra/scripts/cicd/docker-compose.override.py3.13.yml' 2026-03-02T18:32:59,899 adding 'appinfra/scripts/cicd/docker-compose.yml' 2026-03-02T18:32:59,901 adding 'appinfra/scripts/docker/pg/docker-compose.repl.yaml' 2026-03-02T18:32:59,903 adding 'appinfra/scripts/docker/pg/docker-compose.single.yaml' 2026-03-02T18:32:59,904 adding 'appinfra/scripts/docker/pg/pg_hba.conf' 2026-03-02T18:32:59,906 adding 'appinfra/scripts/make/Makefile.all' 2026-03-02T18:32:59,907 adding 'appinfra/scripts/make/Makefile.cicd' 2026-03-02T18:32:59,909 adding 'appinfra/scripts/make/Makefile.clean' 2026-03-02T18:32:59,910 adding 'appinfra/scripts/make/Makefile.config' 2026-03-02T18:32:59,912 adding 'appinfra/scripts/make/Makefile.dev' 2026-03-02T18:32:59,913 adding 'appinfra/scripts/make/Makefile.docs' 2026-03-02T18:32:59,915 adding 'appinfra/scripts/make/Makefile.env' 2026-03-02T18:32:59,916 adding 'appinfra/scripts/make/Makefile.help' 2026-03-02T18:32:59,918 adding 'appinfra/scripts/make/Makefile.install' 2026-03-02T18:32:59,919 adding 'appinfra/scripts/make/Makefile.pg' 2026-03-02T18:32:59,921 adding 'appinfra/scripts/make/Makefile.pytest' 2026-03-02T18:32:59,922 adding 'appinfra/scripts/make/Makefile.utils' 2026-03-02T18:32:59,924 adding 'appinfra/security/__init__.py' 2026-03-02T18:32:59,926 adding 'appinfra/security/filter.py' 2026-03-02T18:32:59,927 adding 'appinfra/security/masking.py' 2026-03-02T18:32:59,929 adding 'appinfra/security/patterns.py' 2026-03-02T18:32:59,930 adding 'appinfra/subprocess/__init__.py' 2026-03-02T18:32:59,932 adding 'appinfra/subprocess/context.py' 2026-03-02T18:32:59,934 adding 'appinfra/time/README.md' 2026-03-02T18:32:59,935 adding 'appinfra/time/__init__.py' 2026-03-02T18:32:59,937 adding 'appinfra/time/date_range.py' 2026-03-02T18:32:59,939 adding 'appinfra/time/delta.py' 2026-03-02T18:32:59,940 adding 'appinfra/time/eta.py' 2026-03-02T18:32:59,943 adding 'appinfra/time/sched.py' 2026-03-02T18:32:59,947 adding 'appinfra/time/ticker.py' 2026-03-02T18:32:59,949 adding 'appinfra/time/time.py' 2026-03-02T18:32:59,951 adding 'appinfra/ui/__init__.py' 2026-03-02T18:32:59,953 adding 'appinfra/ui/console.py' 2026-03-02T18:32:59,955 adding 'appinfra/ui/fallback.py' 2026-03-02T18:32:59,956 adding 'appinfra/ui/help.py' 2026-03-02T18:32:59,958 adding 'appinfra/ui/progress_logger.py' 2026-03-02T18:32:59,961 adding 'appinfra/ui/prompts.py' 2026-03-02T18:32:59,963 adding 'appinfra/version/__init__.py' 2026-03-02T18:32:59,964 adding 'appinfra/version/actions.py' 2026-03-02T18:32:59,966 adding 'appinfra/version/build_info.py' 2026-03-02T18:32:59,967 adding 'appinfra/version/info.py' 2026-03-02T18:32:59,969 adding 'appinfra/version/setup_hook.py' 2026-03-02T18:32:59,971 adding 'appinfra/version/setuptools_hook.py' 2026-03-02T18:32:59,972 adding 'appinfra/version/sources.py' 2026-03-02T18:32:59,974 adding 'appinfra/version/tracker.py' 2026-03-02T18:32:59,976 adding 'appinfra/yaml/__init__.py' 2026-03-02T18:32:59,978 adding 'appinfra/yaml/_include.py' 2026-03-02T18:32:59,981 adding 'appinfra/yaml/loader.py' 2026-03-02T18:32:59,983 adding 'appinfra/yaml/types.py' 2026-03-02T18:32:59,986 adding 'appinfra-0.4.1.dist-info/licenses/LICENSE' 2026-03-02T18:32:59,989 adding 'appinfra-0.4.1.dist-info/METADATA' 2026-03-02T18:32:59,990 adding 'appinfra-0.4.1.dist-info/WHEEL' 2026-03-02T18:32:59,991 adding 'appinfra-0.4.1.dist-info/entry_points.txt' 2026-03-02T18:32:59,992 adding 'appinfra-0.4.1.dist-info/top_level.txt' 2026-03-02T18:32:59,998 adding 'appinfra-0.4.1.dist-info/RECORD' 2026-03-02T18:33:00,010 removing .build/bdist.linux-armv7l/wheel 2026-03-02T18:33:00,205 Building wheel for appinfra (pyproject.toml): finished with status 'done' 2026-03-02T18:33:00,225 Created wheel for appinfra: filename=appinfra-0.4.1-py3-none-any.whl size=661845 sha256=8742df02f73b77bdbc2065721e675b1460a650bf9a0180c172e51d38125ffe1e 2026-03-02T18:33:00,226 Stored in directory: /tmp/pip-ephem-wheel-cache-_y5qs0_2/wheels/42/cf/45/c3a4f6165577c0b7943d73ff1d1dc077710989f902ddc0cbc0 2026-03-02T18:33:00,251 Successfully built appinfra 2026-03-02T18:33:00,274 Removed build tracker: '/tmp/pip-build-tracker-7_etz4vn'