2026-01-15T10:50:19,396 Created temporary directory: /tmp/pip-ephem-wheel-cache-t56e7178 2026-01-15T10:50:19,398 Created temporary directory: /tmp/pip-build-tracker-0q0gmkj4 2026-01-15T10:50:19,399 Initialized build tracking at /tmp/pip-build-tracker-0q0gmkj4 2026-01-15T10:50:19,399 Created build tracker: /tmp/pip-build-tracker-0q0gmkj4 2026-01-15T10:50:19,400 Entered build tracker: /tmp/pip-build-tracker-0q0gmkj4 2026-01-15T10:50:19,401 Created temporary directory: /tmp/pip-wheel-z1czl6dk 2026-01-15T10:50:19,404 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-01-15T10:50:19,406 Created temporary directory: /tmp/pip-ephem-wheel-cache-vkdndf9m 2026-01-15T10:50:19,429 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-15T10:50:19,432 2 location(s) to search for versions of appinfra: 2026-01-15T10:50:19,432 * https://pypi.org/simple/appinfra/ 2026-01-15T10:50:19,432 * https://www.piwheels.org/simple/appinfra/ 2026-01-15T10:50:19,433 Fetching project page and analyzing links: https://pypi.org/simple/appinfra/ 2026-01-15T10:50:19,434 Getting page https://pypi.org/simple/appinfra/ 2026-01-15T10:50:19,435 Found index url https://pypi.org/simple 2026-01-15T10:50:19,645 Fetched page https://pypi.org/simple/appinfra/ as application/vnd.pypi.simple.v1+json 2026-01-15T10:50:19,649 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-01-15T10:50:19,651 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-01-15T10:50:19,651 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-01-15T10:50:19,652 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-01-15T10:50:19,653 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-01-15T10:50:19,654 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-01-15T10:50:19,654 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-01-15T10:50:19,655 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-01-15T10:50:19,656 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-01-15T10:50:19,657 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-01-15T10:50:19,658 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-01-15T10:50:19,659 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-01-15T10:50:19,659 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-01-15T10:50:19,660 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-01-15T10:50:19,661 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-01-15T10:50:19,662 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-01-15T10:50:19,662 Fetching project page and analyzing links: https://www.piwheels.org/simple/appinfra/ 2026-01-15T10:50:19,663 Getting page https://www.piwheels.org/simple/appinfra/ 2026-01-15T10:50:19,664 Found index url https://www.piwheels.org/simple 2026-01-15T10:50:19,818 Fetched page https://www.piwheels.org/simple/appinfra/ as text/html 2026-01-15T10:50:19,821 Skipping link: No binaries permitted for appinfra: https://www.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-01-15T10:50:19,822 Skipping link: No binaries permitted for appinfra: https://www.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-01-15T10:50:19,823 Skipping link: No binaries permitted for appinfra: https://www.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-01-15T10:50:19,823 Skipping link: No binaries permitted for appinfra: https://www.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-01-15T10:50:19,824 Skipping link: No binaries permitted for appinfra: https://www.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-01-15T10:50:19,824 Skipping link: No binaries permitted for appinfra: https://www.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-01-15T10:50:19,825 Skipping link: No binaries permitted for appinfra: https://www.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-01-15T10:50:19,826 Skipping link: not a file: https://www.piwheels.org/simple/appinfra/ 2026-01-15T10:50:19,826 Skipping link: not a file: https://pypi.org/simple/appinfra/ 2026-01-15T10:50:19,846 Given no hashes to check 1 links for project 'appinfra': discarding no candidates 2026-01-15T10:50:19,864 Collecting appinfra==0.3.0 2026-01-15T10:50:19,866 Created temporary directory: /tmp/pip-unpack-wzge8ovi 2026-01-15T10:50:20,002 Downloading appinfra-0.3.0.tar.gz (841 kB) 2026-01-15T10:50:21,264 Added appinfra==0.3.0 from https://files.pythonhosted.org/packages/7d/62/4c9f1a2e768093ba1ca4a372a383037d43c012e34b19bb79cd8a86e1f212/appinfra-0.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-0q0gmkj4' 2026-01-15T10:50:21,273 Created temporary directory: /tmp/pip-build-env-v5gjf48z 2026-01-15T10:50:21,278 Installing build dependencies: started 2026-01-15T10:50:21,279 Running command pip subprocess to install build dependencies 2026-01-15T10:50:22,441 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-15T10:50:23,104 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-01-15T10:50:23,127 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-15T10:50:24,843 Collecting setuptools>=68.0 2026-01-15T10:50:24,940 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-15T10:50:25,302 Collecting wheel 2026-01-15T10:50:25,464 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2026-01-15T10:50:26,025 Collecting setuptools-scm>=8.0 2026-01-15T10:50:26,043 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl (62 kB) 2026-01-15T10:50:26,248 Collecting packaging>=20 2026-01-15T10:50:26,269 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2026-01-15T10:50:29,517 Installing collected packages: wheel, setuptools, packaging, setuptools-scm 2026-01-15T10:50:29,774 Creating /tmp/pip-build-env-v5gjf48z/overlay/local/bin 2026-01-15T10:50:29,776 changing mode of /tmp/pip-build-env-v5gjf48z/overlay/local/bin/wheel to 755 2026-01-15T10:50:33,895 changing mode of /tmp/pip-build-env-v5gjf48z/overlay/local/bin/setuptools-scm to 755 2026-01-15T10:50:33,923 Successfully installed packaging-25.0 setuptools-80.9.0 setuptools-scm-9.2.2 wheel-0.45.1 2026-01-15T10:50:34,233 Installing build dependencies: finished with status 'done' 2026-01-15T10:50:34,240 Getting requirements to build wheel: started 2026-01-15T10:50:34,241 Running command Getting requirements to build wheel 2026-01-15T10:50:35,130 running egg_info 2026-01-15T10:50:35,138 writing appinfra.egg-info/PKG-INFO 2026-01-15T10:50:35,155 writing dependency_links to appinfra.egg-info/dependency_links.txt 2026-01-15T10:50:35,157 writing entry points to appinfra.egg-info/entry_points.txt 2026-01-15T10:50:35,167 writing requirements to appinfra.egg-info/requires.txt 2026-01-15T10:50:35,169 writing top-level names to appinfra.egg-info/top_level.txt 2026-01-15T10:50:35,323 listing git files failed - pretending there aren't any 2026-01-15T10:50:35,329 reading manifest file 'appinfra.egg-info/SOURCES.txt' 2026-01-15T10:50:35,385 adding license file 'LICENSE' 2026-01-15T10:50:35,407 writing manifest file 'appinfra.egg-info/SOURCES.txt' 2026-01-15T10:50:35,511 Getting requirements to build wheel: finished with status 'done' 2026-01-15T10:50:35,515 Created temporary directory: /tmp/pip-modern-metadata-14w0iqjd 2026-01-15T10:50:35,517 Preparing metadata (pyproject.toml): started 2026-01-15T10:50:35,518 Running command Preparing metadata (pyproject.toml) 2026-01-15T10:50:36,332 running dist_info 2026-01-15T10:50:36,346 creating /tmp/pip-modern-metadata-14w0iqjd/appinfra.egg-info 2026-01-15T10:50:36,347 writing /tmp/pip-modern-metadata-14w0iqjd/appinfra.egg-info/PKG-INFO 2026-01-15T10:50:36,363 writing dependency_links to /tmp/pip-modern-metadata-14w0iqjd/appinfra.egg-info/dependency_links.txt 2026-01-15T10:50:36,365 writing entry points to /tmp/pip-modern-metadata-14w0iqjd/appinfra.egg-info/entry_points.txt 2026-01-15T10:50:36,376 writing requirements to /tmp/pip-modern-metadata-14w0iqjd/appinfra.egg-info/requires.txt 2026-01-15T10:50:36,377 writing top-level names to /tmp/pip-modern-metadata-14w0iqjd/appinfra.egg-info/top_level.txt 2026-01-15T10:50:36,378 writing manifest file '/tmp/pip-modern-metadata-14w0iqjd/appinfra.egg-info/SOURCES.txt' 2026-01-15T10:50:36,513 listing git files failed - pretending there aren't any 2026-01-15T10:50:36,518 reading manifest file '/tmp/pip-modern-metadata-14w0iqjd/appinfra.egg-info/SOURCES.txt' 2026-01-15T10:50:36,520 adding license file 'LICENSE' 2026-01-15T10:50:36,532 writing manifest file '/tmp/pip-modern-metadata-14w0iqjd/appinfra.egg-info/SOURCES.txt' 2026-01-15T10:50:36,533 creating '/tmp/pip-modern-metadata-14w0iqjd/appinfra-0.3.0.dist-info' 2026-01-15T10:50:36,669 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-15T10:50:36,674 Source in /tmp/pip-wheel-z1czl6dk/appinfra_37d6e5ed33c1435e952c802fae8d34f4 has version 0.3.0, which satisfies requirement appinfra==0.3.0 from https://files.pythonhosted.org/packages/7d/62/4c9f1a2e768093ba1ca4a372a383037d43c012e34b19bb79cd8a86e1f212/appinfra-0.3.0.tar.gz 2026-01-15T10:50:36,675 Removed appinfra==0.3.0 from https://files.pythonhosted.org/packages/7d/62/4c9f1a2e768093ba1ca4a372a383037d43c012e34b19bb79cd8a86e1f212/appinfra-0.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-0q0gmkj4' 2026-01-15T10:50:36,683 Created temporary directory: /tmp/pip-unpack-i8c4hahf 2026-01-15T10:50:36,683 Building wheels for collected packages: appinfra 2026-01-15T10:50:36,688 Created temporary directory: /tmp/pip-wheel-7luebv_k 2026-01-15T10:50:36,688 Destination directory: /tmp/pip-wheel-7luebv_k 2026-01-15T10:50:36,690 Building wheel for appinfra (pyproject.toml): started 2026-01-15T10:50:36,691 Running command Building wheel for appinfra (pyproject.toml) 2026-01-15T10:50:37,464 running bdist_wheel 2026-01-15T10:50:37,490 running build 2026-01-15T10:50:37,490 running build_py 2026-01-15T10:50:37,492 creating .build/lib/appinfra 2026-01-15T10:50:37,494 copying appinfra/exceptions.py -> .build/lib/appinfra 2026-01-15T10:50:37,497 copying appinfra/_build_info.py -> .build/lib/appinfra 2026-01-15T10:50:37,499 copying appinfra/rate_limit.py -> .build/lib/appinfra 2026-01-15T10:50:37,501 copying appinfra/__init__.py -> .build/lib/appinfra 2026-01-15T10:50:37,503 copying appinfra/yaml.py -> .build/lib/appinfra 2026-01-15T10:50:37,506 copying appinfra/deprecation.py -> .build/lib/appinfra 2026-01-15T10:50:37,508 copying appinfra/regex_utils.py -> .build/lib/appinfra 2026-01-15T10:50:37,510 copying appinfra/utils.py -> .build/lib/appinfra 2026-01-15T10:50:37,512 copying appinfra/dot_dict.py -> .build/lib/appinfra 2026-01-15T10:50:37,515 copying appinfra/dict.py -> .build/lib/appinfra 2026-01-15T10:50:37,517 copying appinfra/ewma.py -> .build/lib/appinfra 2026-01-15T10:50:37,519 copying appinfra/size.py -> .build/lib/appinfra 2026-01-15T10:50:37,522 creating .build/lib/appinfra/log 2026-01-15T10:50:37,523 copying appinfra/log/exceptions.py -> .build/lib/appinfra/log 2026-01-15T10:50:37,525 copying appinfra/log/__init__.py -> .build/lib/appinfra/log 2026-01-15T10:50:37,528 copying appinfra/log/callback.py -> .build/lib/appinfra/log 2026-01-15T10:50:37,530 copying appinfra/log/reloader.py -> .build/lib/appinfra/log 2026-01-15T10:50:37,532 copying appinfra/log/colors.py -> .build/lib/appinfra/log 2026-01-15T10:50:37,534 copying appinfra/log/level_manager.py -> .build/lib/appinfra/log 2026-01-15T10:50:37,537 copying appinfra/log/constants.py -> .build/lib/appinfra/log 2026-01-15T10:50:37,539 copying appinfra/log/formatters.py -> .build/lib/appinfra/log 2026-01-15T10:50:37,541 copying appinfra/log/factory.py -> .build/lib/appinfra/log 2026-01-15T10:50:37,543 copying appinfra/log/config.py -> .build/lib/appinfra/log 2026-01-15T10:50:37,546 copying appinfra/log/logger.py -> .build/lib/appinfra/log 2026-01-15T10:50:37,548 copying appinfra/log/handler_factory.py -> .build/lib/appinfra/log 2026-01-15T10:50:37,551 copying appinfra/log/config_holder.py -> .build/lib/appinfra/log 2026-01-15T10:50:37,553 creating .build/lib/appinfra/config 2026-01-15T10:50:37,554 copying appinfra/config/watcher.py -> .build/lib/appinfra/config 2026-01-15T10:50:37,557 copying appinfra/config/__init__.py -> .build/lib/appinfra/config 2026-01-15T10:50:37,559 copying appinfra/config/constants.py -> .build/lib/appinfra/config 2026-01-15T10:50:37,561 copying appinfra/config/schemas.py -> .build/lib/appinfra/config 2026-01-15T10:50:37,563 copying appinfra/config/config.py -> .build/lib/appinfra/config 2026-01-15T10:50:37,566 creating .build/lib/appinfra/time 2026-01-15T10:50:37,567 copying appinfra/time/delta.py -> .build/lib/appinfra/time 2026-01-15T10:50:37,570 copying appinfra/time/__init__.py -> .build/lib/appinfra/time 2026-01-15T10:50:37,572 copying appinfra/time/eta.py -> .build/lib/appinfra/time 2026-01-15T10:50:37,573 copying appinfra/time/ticker.py -> .build/lib/appinfra/time 2026-01-15T10:50:37,576 copying appinfra/time/time.py -> .build/lib/appinfra/time 2026-01-15T10:50:37,578 copying appinfra/time/date_range.py -> .build/lib/appinfra/time 2026-01-15T10:50:37,580 copying appinfra/time/sched.py -> .build/lib/appinfra/time 2026-01-15T10:50:37,583 creating .build/lib/appinfra/app 2026-01-15T10:50:37,584 copying appinfra/app/args.py -> .build/lib/appinfra/app 2026-01-15T10:50:37,586 copying appinfra/app/__init__.py -> .build/lib/appinfra/app 2026-01-15T10:50:37,588 copying appinfra/app/errors.py -> .build/lib/appinfra/app 2026-01-15T10:50:37,590 copying appinfra/app/testing.py -> .build/lib/appinfra/app 2026-01-15T10:50:37,592 copying appinfra/app/constants.py -> .build/lib/appinfra/app 2026-01-15T10:50:37,594 copying appinfra/app/utils.py -> .build/lib/appinfra/app 2026-01-15T10:50:37,596 copying appinfra/app/decorators.py -> .build/lib/appinfra/app 2026-01-15T10:50:37,599 creating .build/lib/appinfra/version 2026-01-15T10:50:37,600 copying appinfra/version/setuptools_hook.py -> .build/lib/appinfra/version 2026-01-15T10:50:37,602 copying appinfra/version/sources.py -> .build/lib/appinfra/version 2026-01-15T10:50:37,605 copying appinfra/version/__init__.py -> .build/lib/appinfra/version 2026-01-15T10:50:37,607 copying appinfra/version/tracker.py -> .build/lib/appinfra/version 2026-01-15T10:50:37,609 copying appinfra/version/info.py -> .build/lib/appinfra/version 2026-01-15T10:50:37,612 copying appinfra/version/actions.py -> .build/lib/appinfra/version 2026-01-15T10:50:37,614 copying appinfra/version/build_info.py -> .build/lib/appinfra/version 2026-01-15T10:50:37,616 copying appinfra/version/setup_hook.py -> .build/lib/appinfra/version 2026-01-15T10:50:37,618 creating .build/lib/appinfra/cli 2026-01-15T10:50:37,620 copying appinfra/cli/__init__.py -> .build/lib/appinfra/cli 2026-01-15T10:50:37,621 copying appinfra/cli/output.py -> .build/lib/appinfra/cli 2026-01-15T10:50:37,623 copying appinfra/cli/cli.py -> .build/lib/appinfra/cli 2026-01-15T10:50:37,626 creating .build/lib/appinfra/net 2026-01-15T10:50:37,627 copying appinfra/net/exceptions.py -> .build/lib/appinfra/net 2026-01-15T10:50:37,629 copying appinfra/net/__init__.py -> .build/lib/appinfra/net 2026-01-15T10:50:37,631 copying appinfra/net/http.py -> .build/lib/appinfra/net 2026-01-15T10:50:37,633 copying appinfra/net/tcp.py -> .build/lib/appinfra/net 2026-01-15T10:50:37,636 creating .build/lib/appinfra/scripts 2026-01-15T10:50:37,637 copying appinfra/scripts/install_deps.py -> .build/lib/appinfra/scripts 2026-01-15T10:50:37,639 creating .build/lib/appinfra/db 2026-01-15T10:50:37,640 copying appinfra/db/__init__.py -> .build/lib/appinfra/db 2026-01-15T10:50:37,642 copying appinfra/db/db.py -> .build/lib/appinfra/db 2026-01-15T10:50:37,645 copying appinfra/db/utils.py -> .build/lib/appinfra/db 2026-01-15T10:50:37,647 creating .build/lib/appinfra/subprocess 2026-01-15T10:50:37,648 copying appinfra/subprocess/__init__.py -> .build/lib/appinfra/subprocess 2026-01-15T10:50:37,650 copying appinfra/subprocess/context.py -> .build/lib/appinfra/subprocess 2026-01-15T10:50:37,652 creating .build/lib/appinfra/security 2026-01-15T10:50:37,653 copying appinfra/security/filter.py -> .build/lib/appinfra/security 2026-01-15T10:50:37,655 copying appinfra/security/__init__.py -> .build/lib/appinfra/security 2026-01-15T10:50:37,657 copying appinfra/security/masking.py -> .build/lib/appinfra/security 2026-01-15T10:50:37,659 copying appinfra/security/patterns.py -> .build/lib/appinfra/security 2026-01-15T10:50:37,662 creating .build/lib/appinfra/observability 2026-01-15T10:50:37,663 copying appinfra/observability/hooks.py -> .build/lib/appinfra/observability 2026-01-15T10:50:37,665 copying appinfra/observability/__init__.py -> .build/lib/appinfra/observability 2026-01-15T10:50:37,668 creating .build/lib/appinfra/ui 2026-01-15T10:50:37,669 copying appinfra/ui/help.py -> .build/lib/appinfra/ui 2026-01-15T10:50:37,671 copying appinfra/ui/fallback.py -> .build/lib/appinfra/ui 2026-01-15T10:50:37,673 copying appinfra/ui/__init__.py -> .build/lib/appinfra/ui 2026-01-15T10:50:37,675 copying appinfra/ui/progress_logger.py -> .build/lib/appinfra/ui 2026-01-15T10:50:37,677 copying appinfra/ui/prompts.py -> .build/lib/appinfra/ui 2026-01-15T10:50:37,680 copying appinfra/ui/console.py -> .build/lib/appinfra/ui 2026-01-15T10:50:37,682 creating .build/lib/appinfra/log/builder 2026-01-15T10:50:37,683 copying appinfra/log/builder/json.py -> .build/lib/appinfra/log/builder 2026-01-15T10:50:37,686 copying appinfra/log/builder/__init__.py -> .build/lib/appinfra/log/builder 2026-01-15T10:50:37,688 copying appinfra/log/builder/quick.py -> .build/lib/appinfra/log/builder 2026-01-15T10:50:37,690 copying appinfra/log/builder/file.py -> .build/lib/appinfra/log/builder 2026-01-15T10:50:37,693 copying appinfra/log/builder/interface.py -> .build/lib/appinfra/log/builder 2026-01-15T10:50:37,695 copying appinfra/log/builder/builder.py -> .build/lib/appinfra/log/builder 2026-01-15T10:50:37,697 copying appinfra/log/builder/console.py -> .build/lib/appinfra/log/builder 2026-01-15T10:50:37,700 creating .build/lib/appinfra/log/builder/database 2026-01-15T10:50:37,701 copying appinfra/log/builder/database/handler.py -> .build/lib/appinfra/log/builder/database 2026-01-15T10:50:37,704 copying appinfra/log/builder/database/__init__.py -> .build/lib/appinfra/log/builder/database 2026-01-15T10:50:37,705 copying appinfra/log/builder/database/config.py -> .build/lib/appinfra/log/builder/database 2026-01-15T10:50:37,708 copying appinfra/log/builder/database/builder.py -> .build/lib/appinfra/log/builder/database 2026-01-15T10:50:37,710 creating .build/lib/appinfra/app/cli 2026-01-15T10:50:37,711 copying appinfra/app/cli/commands.py -> .build/lib/appinfra/app/cli 2026-01-15T10:50:37,713 copying appinfra/app/cli/help.py -> .build/lib/appinfra/app/cli 2026-01-15T10:50:37,715 copying appinfra/app/cli/__init__.py -> .build/lib/appinfra/app/cli 2026-01-15T10:50:37,717 copying appinfra/app/cli/parser.py -> .build/lib/appinfra/app/cli 2026-01-15T10:50:37,720 creating .build/lib/appinfra/app/core 2026-01-15T10:50:37,721 copying appinfra/app/core/logging_utils.py -> .build/lib/appinfra/app/core 2026-01-15T10:50:37,723 copying appinfra/app/core/__init__.py -> .build/lib/appinfra/app/core 2026-01-15T10:50:37,725 copying appinfra/app/core/app.py -> .build/lib/appinfra/app/core 2026-01-15T10:50:37,728 copying appinfra/app/core/shutdown.py -> .build/lib/appinfra/app/core 2026-01-15T10:50:37,730 copying appinfra/app/core/lifecycle.py -> .build/lib/appinfra/app/core 2026-01-15T10:50:37,732 copying appinfra/app/core/config.py -> .build/lib/appinfra/app/core 2026-01-15T10:50:37,735 creating .build/lib/appinfra/app/docs 2026-01-15T10:50:37,736 copying appinfra/app/docs/__init__.py -> .build/lib/appinfra/app/docs 2026-01-15T10:50:37,738 copying appinfra/app/docs/generator.py -> .build/lib/appinfra/app/docs 2026-01-15T10:50:37,741 creating .build/lib/appinfra/app/builder 2026-01-15T10:50:37,741 copying appinfra/app/builder/middleware.py -> .build/lib/appinfra/app/builder 2026-01-15T10:50:37,744 copying appinfra/app/builder/__init__.py -> .build/lib/appinfra/app/builder 2026-01-15T10:50:37,746 copying appinfra/app/builder/app.py -> .build/lib/appinfra/app/builder 2026-01-15T10:50:37,748 copying appinfra/app/builder/plugin.py -> .build/lib/appinfra/app/builder 2026-01-15T10:50:37,751 copying appinfra/app/builder/hook.py -> .build/lib/appinfra/app/builder 2026-01-15T10:50:37,753 copying appinfra/app/builder/tool.py -> .build/lib/appinfra/app/builder 2026-01-15T10:50:37,755 copying appinfra/app/builder/validation.py -> .build/lib/appinfra/app/builder 2026-01-15T10:50:37,758 copying appinfra/app/builder/config.py -> .build/lib/appinfra/app/builder 2026-01-15T10:50:37,761 creating .build/lib/appinfra/app/server 2026-01-15T10:50:37,762 copying appinfra/app/server/base.py -> .build/lib/appinfra/app/server 2026-01-15T10:50:37,765 copying appinfra/app/server/__init__.py -> .build/lib/appinfra/app/server 2026-01-15T10:50:37,767 copying appinfra/app/server/handlers.py -> .build/lib/appinfra/app/server 2026-01-15T10:50:37,769 copying appinfra/app/server/routes.py -> .build/lib/appinfra/app/server 2026-01-15T10:50:37,771 creating .build/lib/appinfra/app/tracing 2026-01-15T10:50:37,772 copying appinfra/app/tracing/__init__.py -> .build/lib/appinfra/app/tracing 2026-01-15T10:50:37,774 copying appinfra/app/tracing/traceable.py -> .build/lib/appinfra/app/tracing 2026-01-15T10:50:37,777 creating .build/lib/appinfra/app/tools 2026-01-15T10:50:37,778 copying appinfra/app/tools/base.py -> .build/lib/appinfra/app/tools 2026-01-15T10:50:37,780 copying appinfra/app/tools/__init__.py -> .build/lib/appinfra/app/tools 2026-01-15T10:50:37,782 copying appinfra/app/tools/group.py -> .build/lib/appinfra/app/tools 2026-01-15T10:50:37,785 copying appinfra/app/tools/protocol.py -> .build/lib/appinfra/app/tools 2026-01-15T10:50:37,787 copying appinfra/app/tools/registry.py -> .build/lib/appinfra/app/tools 2026-01-15T10:50:37,789 creating .build/lib/appinfra/app/fastapi 2026-01-15T10:50:37,791 copying appinfra/app/fastapi/__init__.py -> .build/lib/appinfra/app/fastapi 2026-01-15T10:50:37,793 copying appinfra/app/fastapi/plugin.py -> .build/lib/appinfra/app/fastapi 2026-01-15T10:50:37,796 creating .build/lib/appinfra/app/builder/configurer 2026-01-15T10:50:37,797 copying appinfra/app/builder/configurer/advanced.py -> .build/lib/appinfra/app/builder/configurer 2026-01-15T10:50:37,799 copying appinfra/app/builder/configurer/__init__.py -> .build/lib/appinfra/app/builder/configurer 2026-01-15T10:50:37,801 copying appinfra/app/builder/configurer/tool.py -> .build/lib/appinfra/app/builder/configurer 2026-01-15T10:50:37,803 copying appinfra/app/builder/configurer/version.py -> .build/lib/appinfra/app/builder/configurer 2026-01-15T10:50:37,805 copying appinfra/app/builder/configurer/logging.py -> .build/lib/appinfra/app/builder/configurer 2026-01-15T10:50:37,808 copying appinfra/app/builder/configurer/server.py -> .build/lib/appinfra/app/builder/configurer 2026-01-15T10:50:37,810 creating .build/lib/appinfra/app/fastapi/config 2026-01-15T10:50:37,811 copying appinfra/app/fastapi/config/__init__.py -> .build/lib/appinfra/app/fastapi/config 2026-01-15T10:50:37,813 copying appinfra/app/fastapi/config/ipc.py -> .build/lib/appinfra/app/fastapi/config 2026-01-15T10:50:37,815 copying appinfra/app/fastapi/config/uvicorn.py -> .build/lib/appinfra/app/fastapi/config 2026-01-15T10:50:37,817 copying appinfra/app/fastapi/config/api.py -> .build/lib/appinfra/app/fastapi/config 2026-01-15T10:50:37,820 creating .build/lib/appinfra/app/fastapi/runtime 2026-01-15T10:50:37,821 copying appinfra/app/fastapi/runtime/subprocess.py -> .build/lib/appinfra/app/fastapi/runtime 2026-01-15T10:50:37,823 copying appinfra/app/fastapi/runtime/__init__.py -> .build/lib/appinfra/app/fastapi/runtime 2026-01-15T10:50:37,825 copying appinfra/app/fastapi/runtime/adapter.py -> .build/lib/appinfra/app/fastapi/runtime 2026-01-15T10:50:37,827 copying appinfra/app/fastapi/runtime/ipc.py -> .build/lib/appinfra/app/fastapi/runtime 2026-01-15T10:50:37,829 copying appinfra/app/fastapi/runtime/logging.py -> .build/lib/appinfra/app/fastapi/runtime 2026-01-15T10:50:37,831 copying appinfra/app/fastapi/runtime/server.py -> .build/lib/appinfra/app/fastapi/runtime 2026-01-15T10:50:37,834 creating .build/lib/appinfra/app/fastapi/builder 2026-01-15T10:50:37,835 copying appinfra/app/fastapi/builder/subprocess.py -> .build/lib/appinfra/app/fastapi/builder 2026-01-15T10:50:37,837 copying appinfra/app/fastapi/builder/__init__.py -> .build/lib/appinfra/app/fastapi/builder 2026-01-15T10:50:37,839 copying appinfra/app/fastapi/builder/uvicorn.py -> .build/lib/appinfra/app/fastapi/builder 2026-01-15T10:50:37,841 copying appinfra/app/fastapi/builder/route.py -> .build/lib/appinfra/app/fastapi/builder 2026-01-15T10:50:37,843 copying appinfra/app/fastapi/builder/server.py -> .build/lib/appinfra/app/fastapi/builder 2026-01-15T10:50:37,846 creating .build/lib/appinfra/cli/tools 2026-01-15T10:50:37,847 copying appinfra/cli/tools/code_quality.py -> .build/lib/appinfra/cli/tools 2026-01-15T10:50:37,849 copying appinfra/cli/tools/doctor_tool.py -> .build/lib/appinfra/cli/tools 2026-01-15T10:50:37,852 copying appinfra/cli/tools/__init__.py -> .build/lib/appinfra/cli/tools 2026-01-15T10:50:37,853 copying appinfra/cli/tools/version_tool.py -> .build/lib/appinfra/cli/tools 2026-01-15T10:50:37,856 copying appinfra/cli/tools/scripts_path_tool.py -> .build/lib/appinfra/cli/tools 2026-01-15T10:50:37,858 copying appinfra/cli/tools/completion_tool.py -> .build/lib/appinfra/cli/tools 2026-01-15T10:50:37,860 copying appinfra/cli/tools/config_tool.py -> .build/lib/appinfra/cli/tools 2026-01-15T10:50:37,862 copying appinfra/cli/tools/scaffold_tool.py -> .build/lib/appinfra/cli/tools 2026-01-15T10:50:37,865 copying appinfra/cli/tools/docs_tool.py -> .build/lib/appinfra/cli/tools 2026-01-15T10:50:37,868 copying appinfra/cli/tools/etc_path_tool.py -> .build/lib/appinfra/cli/tools 2026-01-15T10:50:37,870 copying appinfra/cli/tools/check_functions.py -> .build/lib/appinfra/cli/tools 2026-01-15T10:50:37,873 creating .build/lib/appinfra/cli/tools/scaffold 2026-01-15T10:50:37,874 copying appinfra/cli/tools/scaffold/__init__.py -> .build/lib/appinfra/cli/tools/scaffold 2026-01-15T10:50:37,879 creating .build/lib/appinfra/db/sqlite 2026-01-15T10:50:37,880 copying appinfra/db/sqlite/sqlite.py -> .build/lib/appinfra/db/sqlite 2026-01-15T10:50:37,882 copying appinfra/db/sqlite/__init__.py -> .build/lib/appinfra/db/sqlite 2026-01-15T10:50:37,885 creating .build/lib/appinfra/db/pg 2026-01-15T10:50:37,886 copying appinfra/db/pg/connection.py -> .build/lib/appinfra/db/pg 2026-01-15T10:50:37,888 copying appinfra/db/pg/session.py -> .build/lib/appinfra/db/pg 2026-01-15T10:50:37,890 copying appinfra/db/pg/__init__.py -> .build/lib/appinfra/db/pg 2026-01-15T10:50:37,892 copying appinfra/db/pg/interface.py -> .build/lib/appinfra/db/pg 2026-01-15T10:50:37,894 copying appinfra/db/pg/core.py -> .build/lib/appinfra/db/pg 2026-01-15T10:50:37,896 copying appinfra/db/pg/pg.py -> .build/lib/appinfra/db/pg 2026-01-15T10:50:37,899 copying appinfra/db/pg/vector.py -> .build/lib/appinfra/db/pg 2026-01-15T10:50:37,901 copying appinfra/db/pg/reconnection.py -> .build/lib/appinfra/db/pg 2026-01-15T10:50:37,903 creating .build/lib/appinfra/examples/04_configuration 2026-01-15T10:50:37,905 copying appinfra/examples/04_configuration/tool_config_access.py -> .build/lib/appinfra/examples/04_configuration 2026-01-15T10:50:37,908 copying appinfra/examples/04_configuration/yaml_include_example.py -> .build/lib/appinfra/examples/04_configuration 2026-01-15T10:50:37,910 copying appinfra/examples/04_configuration/hot_reload_example.py -> .build/lib/appinfra/examples/04_configuration 2026-01-15T10:50:37,912 copying appinfra/examples/04_configuration/env_overrides_example.py -> .build/lib/appinfra/examples/04_configuration 2026-01-15T10:50:37,915 creating .build/lib/appinfra/examples/05_database 2026-01-15T10:50:37,916 copying appinfra/examples/05_database/pg_test_helper_example.py -> .build/lib/appinfra/examples/05_database 2026-01-15T10:50:37,919 copying appinfra/examples/05_database/advanced_critical_flush.py -> .build/lib/appinfra/examples/05_database 2026-01-15T10:50:37,921 copying appinfra/examples/05_database/pg_test_helper_custom_config.py -> .build/lib/appinfra/examples/05_database 2026-01-15T10:50:37,923 copying appinfra/examples/05_database/basic_critical_flush_example.py -> .build/lib/appinfra/examples/05_database 2026-01-15T10:50:37,926 creating .build/lib/appinfra/examples/12_version_tracking 2026-01-15T10:50:37,927 copying appinfra/examples/12_version_tracking/version_tracking_demo.py -> .build/lib/appinfra/examples/12_version_tracking 2026-01-15T10:50:37,929 copying appinfra/examples/12_version_tracking/standalone_tracker.py -> .build/lib/appinfra/examples/12_version_tracking 2026-01-15T10:50:37,931 creating .build/lib/appinfra/examples/11_docs 2026-01-15T10:50:37,932 copying appinfra/examples/11_docs/docs_generation.py -> .build/lib/appinfra/examples/11_docs 2026-01-15T10:50:37,935 creating .build/lib/appinfra/examples/03_logging 2026-01-15T10:50:37,936 copying appinfra/examples/03_logging/location_color_example.py -> .build/lib/appinfra/examples/03_logging 2026-01-15T10:50:37,938 copying appinfra/examples/03_logging/topic_logging_example.py -> .build/lib/appinfra/examples/03_logging 2026-01-15T10:50:37,941 copying appinfra/examples/03_logging/database_logging.py -> .build/lib/appinfra/examples/03_logging 2026-01-15T10:50:37,943 copying appinfra/examples/03_logging/logging_builder_example.py -> .build/lib/appinfra/examples/03_logging 2026-01-15T10:50:37,946 copying appinfra/examples/03_logging/disabled_logging_example.py -> .build/lib/appinfra/examples/03_logging 2026-01-15T10:50:37,949 creating .build/lib/appinfra/examples/08_decorators 2026-01-15T10:50:37,950 copying appinfra/examples/08_decorators/hierarchical_commands.py -> .build/lib/appinfra/examples/08_decorators 2026-01-15T10:50:37,953 copying appinfra/examples/08_decorators/mixed_approach.py -> .build/lib/appinfra/examples/08_decorators 2026-01-15T10:50:37,955 copying appinfra/examples/08_decorators/simple_decorator.py -> .build/lib/appinfra/examples/08_decorators 2026-01-15T10:50:37,958 creating .build/lib/appinfra/examples/06_advanced 2026-01-15T10:50:37,959 copying appinfra/examples/06_advanced/generator_usage_example.py -> .build/lib/appinfra/examples/06_advanced 2026-01-15T10:50:37,961 copying appinfra/examples/06_advanced/ticker_standalone.py -> .build/lib/appinfra/examples/06_advanced 2026-01-15T10:50:37,963 copying appinfra/examples/06_advanced/tcp_server.py -> .build/lib/appinfra/examples/06_advanced 2026-01-15T10:50:37,965 copying appinfra/examples/06_advanced/graceful_shutdown_demo.py -> .build/lib/appinfra/examples/06_advanced 2026-01-15T10:50:37,968 creating .build/lib/appinfra/examples/02_app_framework 2026-01-15T10:50:37,969 copying appinfra/examples/02_app_framework/app_with_tool.py -> .build/lib/appinfra/examples/02_app_framework 2026-01-15T10:50:37,971 copying appinfra/examples/02_app_framework/app_with_subtools.py -> .build/lib/appinfra/examples/02_app_framework 2026-01-15T10:50:37,973 copying appinfra/examples/02_app_framework/app_with_commands.py -> .build/lib/appinfra/examples/02_app_framework 2026-01-15T10:50:37,975 copying appinfra/examples/02_app_framework/app_with_ticker.py -> .build/lib/appinfra/examples/02_app_framework 2026-01-15T10:50:37,978 copying appinfra/examples/02_app_framework/app_with_tool_builders.py -> .build/lib/appinfra/examples/02_app_framework 2026-01-15T10:50:37,980 creating .build/lib/appinfra/examples/09_ui 2026-01-15T10:50:37,981 copying appinfra/examples/09_ui/spinners_and_progress.py -> .build/lib/appinfra/examples/09_ui 2026-01-15T10:50:37,984 copying appinfra/examples/09_ui/rich_output.py -> .build/lib/appinfra/examples/09_ui 2026-01-15T10:50:37,986 copying appinfra/examples/09_ui/interactive_prompts.py -> .build/lib/appinfra/examples/09_ui 2026-01-15T10:50:37,988 copying appinfra/examples/09_ui/deploy_tool.py -> .build/lib/appinfra/examples/09_ui 2026-01-15T10:50:37,990 copying appinfra/examples/09_ui/scrollable_selection.py -> .build/lib/appinfra/examples/09_ui 2026-01-15T10:50:37,992 copying appinfra/examples/09_ui/secret_masking.py -> .build/lib/appinfra/examples/09_ui 2026-01-15T10:50:37,994 copying appinfra/examples/09_ui/progress_logger_example.py -> .build/lib/appinfra/examples/09_ui 2026-01-15T10:50:37,997 creating .build/lib/appinfra/examples/10_plugins 2026-01-15T10:50:37,998 copying appinfra/examples/10_plugins/example_plugins.py -> .build/lib/appinfra/examples/10_plugins 2026-01-15T10:50:38,001 creating .build/lib/appinfra/examples/01_basics 2026-01-15T10:50:38,002 copying appinfra/examples/01_basics/hello_world_with_cfg.py -> .build/lib/appinfra/examples/01_basics 2026-01-15T10:50:38,004 copying appinfra/examples/01_basics/hello_world.py -> .build/lib/appinfra/examples/01_basics 2026-01-15T10:50:38,006 creating .build/lib/appinfra/examples/07_fastapi 2026-01-15T10:50:38,007 copying appinfra/examples/07_fastapi/fastapi_server.py -> .build/lib/appinfra/examples/07_fastapi 2026-01-15T10:50:38,012 running egg_info 2026-01-15T10:50:38,027 writing appinfra.egg-info/PKG-INFO 2026-01-15T10:50:38,043 writing dependency_links to appinfra.egg-info/dependency_links.txt 2026-01-15T10:50:38,045 writing entry points to appinfra.egg-info/entry_points.txt 2026-01-15T10:50:38,055 writing requirements to appinfra.egg-info/requires.txt 2026-01-15T10:50:38,056 writing top-level names to appinfra.egg-info/top_level.txt 2026-01-15T10:50:38,178 listing git files failed - pretending there aren't any 2026-01-15T10:50:38,182 reading manifest file 'appinfra.egg-info/SOURCES.txt' 2026-01-15T10:50:38,210 adding license file 'LICENSE' 2026-01-15T10:50:38,231 writing manifest file 'appinfra.egg-info/SOURCES.txt' 2026-01-15T10:50:38,310 creating .build/lib/appinfra/docs 2026-01-15T10:50:38,311 copying appinfra/docs/getting-started.md -> .build/lib/appinfra/docs 2026-01-15T10:50:38,314 copying appinfra/docs/README.md -> .build/lib/appinfra/docs 2026-01-15T10:50:38,317 copying appinfra/docs/index.md -> .build/lib/appinfra/docs 2026-01-15T10:50:38,319 copying appinfra/docs/SECURITY.md -> .build/lib/appinfra/docs 2026-01-15T10:50:38,322 creating .build/lib/appinfra/docs/api 2026-01-15T10:50:38,323 copying appinfra/docs/api/time.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,325 copying appinfra/docs/api/subprocess.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,328 copying appinfra/docs/api/cli.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,330 copying appinfra/docs/api/utilities.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,333 copying appinfra/docs/api/observability.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,336 copying appinfra/docs/api/app.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,338 copying appinfra/docs/api/logging.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,341 copying appinfra/docs/api/database.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,344 copying appinfra/docs/api/version.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,346 copying appinfra/docs/api/net.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,349 copying appinfra/docs/api/app-builder.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,351 copying appinfra/docs/api/config.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,354 copying appinfra/docs/api/ui.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,356 copying appinfra/docs/api/index.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,359 copying appinfra/docs/api/exceptions.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,362 copying appinfra/docs/api/security.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,364 copying appinfra/docs/api/fastapi.md -> .build/lib/appinfra/docs/api 2026-01-15T10:50:38,367 creating .build/lib/appinfra/docs/guides 2026-01-15T10:50:38,368 copying appinfra/docs/guides/framework-integration.md -> .build/lib/appinfra/docs/guides 2026-01-15T10:50:38,370 copying appinfra/docs/guides/config-based-logging.md -> .build/lib/appinfra/docs/guides 2026-01-15T10:50:38,372 copying appinfra/docs/guides/logging-builder.md -> .build/lib/appinfra/docs/guides 2026-01-15T10:50:38,375 copying appinfra/docs/guides/coverage-targets.md -> .build/lib/appinfra/docs/guides 2026-01-15T10:50:38,377 copying appinfra/docs/guides/test-naming-standards.md -> .build/lib/appinfra/docs/guides 2026-01-15T10:50:38,380 copying appinfra/docs/guides/virtual-environment.md -> .build/lib/appinfra/docs/guides 2026-01-15T10:50:38,382 copying appinfra/docs/guides/makefile-customization.md -> .build/lib/appinfra/docs/guides 2026-01-15T10:50:38,385 copying appinfra/docs/guides/contributing.md -> .build/lib/appinfra/docs/guides 2026-01-15T10:50:38,388 copying appinfra/docs/guides/pg-test-helper.md -> .build/lib/appinfra/docs/guides 2026-01-15T10:50:38,390 copying appinfra/docs/guides/hot-reload-logging.md -> .build/lib/appinfra/docs/guides 2026-01-15T10:50:38,393 copying appinfra/docs/guides/api-stability.md -> .build/lib/appinfra/docs/guides 2026-01-15T10:50:38,395 copying appinfra/docs/guides/environment-variables.md -> .build/lib/appinfra/docs/guides 2026-01-15T10:50:38,398 copying appinfra/docs/LICENSE -> .build/lib/appinfra/docs 2026-01-15T10:50:38,417 copying appinfra/examples/README.md -> .build/lib/appinfra/examples 2026-01-15T10:50:38,419 copying appinfra/examples/04_configuration/README.md -> .build/lib/appinfra/examples/04_configuration 2026-01-15T10:50:38,422 copying appinfra/examples/05_database/README.md -> .build/lib/appinfra/examples/05_database 2026-01-15T10:50:38,424 copying appinfra/examples/12_version_tracking/README.md -> .build/lib/appinfra/examples/12_version_tracking 2026-01-15T10:50:38,426 copying appinfra/examples/03_logging/README.md -> .build/lib/appinfra/examples/03_logging 2026-01-15T10:50:38,429 copying appinfra/examples/08_decorators/README.md -> .build/lib/appinfra/examples/08_decorators 2026-01-15T10:50:38,431 copying appinfra/examples/06_advanced/README.md -> .build/lib/appinfra/examples/06_advanced 2026-01-15T10:50:38,434 copying appinfra/examples/02_app_framework/README.md -> .build/lib/appinfra/examples/02_app_framework 2026-01-15T10:50:38,436 copying appinfra/examples/09_ui/README.md -> .build/lib/appinfra/examples/09_ui 2026-01-15T10:50:38,439 copying appinfra/examples/10_plugins/README.md -> .build/lib/appinfra/examples/10_plugins 2026-01-15T10:50:38,441 copying appinfra/examples/01_basics/README.md -> .build/lib/appinfra/examples/01_basics 2026-01-15T10:50:38,443 creating .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,444 copying appinfra/examples/04_configuration/etc/06_env_dev.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,446 copying appinfra/examples/04_configuration/etc/04_multiple_logging.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,449 copying appinfra/examples/04_configuration/etc/common.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,451 copying appinfra/examples/04_configuration/etc/06_env_prod.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,453 copying appinfra/examples/04_configuration/etc/05_organized_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,455 copying appinfra/examples/04_configuration/etc/04_multiple_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,457 copying appinfra/examples/04_configuration/etc/04_multiple_cache.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,459 copying appinfra/examples/04_configuration/etc/02_nested_level3.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,461 copying appinfra/examples/04_configuration/etc/07_circular_a.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,464 copying appinfra/examples/04_configuration/etc/07_circular_b.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,466 copying appinfra/examples/04_configuration/etc/hot_reload.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,468 copying appinfra/examples/04_configuration/etc/01_basic_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,470 copying appinfra/examples/04_configuration/etc/02_nested_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,472 copying appinfra/examples/04_configuration/etc/04_multiple_database.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,474 copying appinfra/examples/04_configuration/etc/01_basic_database.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,476 copying appinfra/examples/04_configuration/etc/03_variables_main.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,479 copying appinfra/examples/04_configuration/etc/03_variables_databases.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,481 copying appinfra/examples/04_configuration/etc/02_nested_level2.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,483 copying appinfra/examples/04_configuration/etc/02_nested_level1.yaml -> .build/lib/appinfra/examples/04_configuration/etc 2026-01-15T10:50:38,485 creating .build/lib/appinfra/examples/04_configuration/etc/env/dev 2026-01-15T10:50:38,487 copying appinfra/examples/04_configuration/etc/env/dev/database.yaml -> .build/lib/appinfra/examples/04_configuration/etc/env/dev 2026-01-15T10:50:38,489 creating .build/lib/appinfra/examples/04_configuration/etc/env/prod 2026-01-15T10:50:38,490 copying appinfra/examples/04_configuration/etc/env/prod/database.yaml -> .build/lib/appinfra/examples/04_configuration/etc/env/prod 2026-01-15T10:50:38,492 creating .build/lib/appinfra/examples/04_configuration/etc/database 2026-01-15T10:50:38,493 copying appinfra/examples/04_configuration/etc/database/connection.yaml -> .build/lib/appinfra/examples/04_configuration/etc/database 2026-01-15T10:50:38,495 copying appinfra/examples/04_configuration/etc/database/config.yaml -> .build/lib/appinfra/examples/04_configuration/etc/database 2026-01-15T10:50:38,497 copying appinfra/examples/04_configuration/etc/database/pool.yaml -> .build/lib/appinfra/examples/04_configuration/etc/database 2026-01-15T10:50:38,500 creating .build/lib/appinfra/examples/04_configuration/etc/logging 2026-01-15T10:50:38,500 copying appinfra/examples/04_configuration/etc/logging/handlers.yaml -> .build/lib/appinfra/examples/04_configuration/etc/logging 2026-01-15T10:50:38,503 copying appinfra/examples/04_configuration/etc/logging/config.yaml -> .build/lib/appinfra/examples/04_configuration/etc/logging 2026-01-15T10:50:38,505 copying appinfra/examples/03_logging/topic_logging_config.yaml -> .build/lib/appinfra/examples/03_logging 2026-01-15T10:50:38,507 copying appinfra/cli/tools/scaffold/Makefile.standalone.in -> .build/lib/appinfra/cli/tools/scaffold 2026-01-15T10:50:38,509 copying appinfra/cli/tools/scaffold/Makefile.framework.in -> .build/lib/appinfra/cli/tools/scaffold 2026-01-15T10:50:38,511 creating .build/lib/appinfra/scripts/make 2026-01-15T10:50:38,512 copying appinfra/scripts/make/Makefile.cicd -> .build/lib/appinfra/scripts/make 2026-01-15T10:50:38,515 copying appinfra/scripts/make/Makefile.help -> .build/lib/appinfra/scripts/make 2026-01-15T10:50:38,517 copying appinfra/scripts/make/Makefile.pg -> .build/lib/appinfra/scripts/make 2026-01-15T10:50:38,520 copying appinfra/scripts/make/Makefile.pytest -> .build/lib/appinfra/scripts/make 2026-01-15T10:50:38,522 copying appinfra/scripts/make/Makefile.install -> .build/lib/appinfra/scripts/make 2026-01-15T10:50:38,524 copying appinfra/scripts/make/Makefile.clean -> .build/lib/appinfra/scripts/make 2026-01-15T10:50:38,527 copying appinfra/scripts/make/Makefile.dev -> .build/lib/appinfra/scripts/make 2026-01-15T10:50:38,529 copying appinfra/scripts/make/Makefile.docs -> .build/lib/appinfra/scripts/make 2026-01-15T10:50:38,532 copying appinfra/scripts/make/Makefile.utils -> .build/lib/appinfra/scripts/make 2026-01-15T10:50:38,534 copying appinfra/scripts/make/Makefile.env -> .build/lib/appinfra/scripts/make 2026-01-15T10:50:38,536 copying appinfra/scripts/make/Makefile.config -> .build/lib/appinfra/scripts/make 2026-01-15T10:50:38,538 copying appinfra/scripts/make/Makefile.all -> .build/lib/appinfra/scripts/make 2026-01-15T10:50:38,541 copying appinfra/scripts/pg-config.sh -> .build/lib/appinfra/scripts 2026-01-15T10:50:38,543 copying appinfra/scripts/docs-config.sh -> .build/lib/appinfra/scripts 2026-01-15T10:50:38,545 copying appinfra/scripts/check.sh -> .build/lib/appinfra/scripts 2026-01-15T10:50:38,548 copying appinfra/scripts/pg-info.sh -> .build/lib/appinfra/scripts 2026-01-15T10:50:38,550 copying appinfra/scripts/yaml2json.sh -> .build/lib/appinfra/scripts 2026-01-15T10:50:38,553 copying appinfra/scripts/cicd-test.sh -> .build/lib/appinfra/scripts 2026-01-15T10:50:38,555 copying appinfra/scripts/type-hint.sh -> .build/lib/appinfra/scripts 2026-01-15T10:50:38,558 creating .build/lib/appinfra/scripts/docker/pg 2026-01-15T10:50:38,559 copying appinfra/scripts/docker/pg/docker-compose.repl.yaml -> .build/lib/appinfra/scripts/docker/pg 2026-01-15T10:50:38,562 copying appinfra/scripts/docker/pg/pg_hba.conf -> .build/lib/appinfra/scripts/docker/pg 2026-01-15T10:50:38,564 copying appinfra/scripts/docker/pg/docker-compose.single.yaml -> .build/lib/appinfra/scripts/docker/pg 2026-01-15T10:50:38,566 creating .build/lib/appinfra/etc 2026-01-15T10:50:38,567 copying appinfra/etc/mkdocs.yaml -> .build/lib/appinfra/etc 2026-01-15T10:50:38,569 copying appinfra/etc/infra.yaml -> .build/lib/appinfra/etc 2026-01-15T10:50:38,571 copying appinfra/etc/lg.yaml -> .build/lib/appinfra/etc 2026-01-15T10:50:38,574 copying appinfra/etc/pg.yaml -> .build/lib/appinfra/etc 2026-01-15T10:50:38,576 copying appinfra/etc/fastapi.yaml -> .build/lib/appinfra/etc 2026-01-15T10:50:38,579 copying appinfra/etc/README.md -> .build/lib/appinfra/etc 2026-01-15T10:50:38,584 copying appinfra/time/README.md -> .build/lib/appinfra/time 2026-01-15T10:50:38,587 copying appinfra/app/decorators.pyi -> .build/lib/appinfra/app 2026-01-15T10:50:38,589 copying appinfra/net/README.md -> .build/lib/appinfra/net 2026-01-15T10:50:38,596 copying appinfra/db/README.md -> .build/lib/appinfra/db 2026-01-15T10:50:38,605 creating .build/lib/appinfra/scripts/cicd 2026-01-15T10:50:38,606 copying appinfra/scripts/cicd/.env.local.example -> .build/lib/appinfra/scripts/cicd 2026-01-15T10:50:38,608 copying appinfra/scripts/cicd/.env.test -> .build/lib/appinfra/scripts/cicd 2026-01-15T10:50:38,611 copying appinfra/scripts/cicd/DOCKER_DEVELOPMENT.md -> .build/lib/appinfra/scripts/cicd 2026-01-15T10:50:38,613 copying appinfra/scripts/cicd/Dockerfile -> .build/lib/appinfra/scripts/cicd 2026-01-15T10:50:38,616 copying appinfra/scripts/cicd/docker-compose.override.py3.11.yml -> .build/lib/appinfra/scripts/cicd 2026-01-15T10:50:38,618 copying appinfra/scripts/cicd/docker-compose.override.py3.12.yml -> .build/lib/appinfra/scripts/cicd 2026-01-15T10:50:38,620 copying appinfra/scripts/cicd/docker-compose.override.py3.13.yml -> .build/lib/appinfra/scripts/cicd 2026-01-15T10:50:38,622 copying appinfra/scripts/cicd/docker-compose.yml -> .build/lib/appinfra/scripts/cicd 2026-01-15T10:50:38,640 creating .build/lib/appinfra/examples/02a_app_using_framework 2026-01-15T10:50:38,641 copying appinfra/examples/02a_app_using_framework/Makefile -> .build/lib/appinfra/examples/02a_app_using_framework 2026-01-15T10:50:38,686 appinfra: git info not available, skipping _build_info.py 2026-01-15T10:50:38,699 installing to .build/bdist.linux-armv7l/wheel 2026-01-15T10:50:38,700 running install 2026-01-15T10:50:38,723 running install_lib 2026-01-15T10:50:38,731 creating .build/bdist.linux-armv7l/wheel 2026-01-15T10:50:38,733 creating .build/bdist.linux-armv7l/wheel/appinfra 2026-01-15T10:50:38,735 creating .build/bdist.linux-armv7l/wheel/appinfra/log 2026-01-15T10:50:38,736 copying .build/lib/appinfra/log/exceptions.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-01-15T10:50:38,738 copying .build/lib/appinfra/log/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-01-15T10:50:38,740 copying .build/lib/appinfra/log/callback.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-01-15T10:50:38,742 copying .build/lib/appinfra/log/reloader.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-01-15T10:50:38,744 copying .build/lib/appinfra/log/colors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-01-15T10:50:38,746 copying .build/lib/appinfra/log/level_manager.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-01-15T10:50:38,749 copying .build/lib/appinfra/log/constants.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-01-15T10:50:38,751 copying .build/lib/appinfra/log/formatters.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-01-15T10:50:38,753 copying .build/lib/appinfra/log/factory.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-01-15T10:50:38,756 copying .build/lib/appinfra/log/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-01-15T10:50:38,758 creating .build/bdist.linux-armv7l/wheel/appinfra/log/builder 2026-01-15T10:50:38,759 copying .build/lib/appinfra/log/builder/json.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-01-15T10:50:38,762 copying .build/lib/appinfra/log/builder/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-01-15T10:50:38,764 copying .build/lib/appinfra/log/builder/quick.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-01-15T10:50:38,766 copying .build/lib/appinfra/log/builder/file.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-01-15T10:50:38,769 copying .build/lib/appinfra/log/builder/interface.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-01-15T10:50:38,771 creating .build/bdist.linux-armv7l/wheel/appinfra/log/builder/database 2026-01-15T10:50:38,772 copying .build/lib/appinfra/log/builder/database/handler.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-01-15T10:50:38,775 copying .build/lib/appinfra/log/builder/database/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-01-15T10:50:38,777 copying .build/lib/appinfra/log/builder/database/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-01-15T10:50:38,779 copying .build/lib/appinfra/log/builder/database/builder.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder/database 2026-01-15T10:50:38,781 copying .build/lib/appinfra/log/builder/builder.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-01-15T10:50:38,784 copying .build/lib/appinfra/log/builder/console.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log/builder 2026-01-15T10:50:38,786 copying .build/lib/appinfra/log/logger.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-01-15T10:50:38,789 copying .build/lib/appinfra/log/handler_factory.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-01-15T10:50:38,791 copying .build/lib/appinfra/log/config_holder.py -> .build/bdist.linux-armv7l/wheel/./appinfra/log 2026-01-15T10:50:38,794 creating .build/bdist.linux-armv7l/wheel/appinfra/config 2026-01-15T10:50:38,795 copying .build/lib/appinfra/config/watcher.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-01-15T10:50:38,797 copying .build/lib/appinfra/config/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-01-15T10:50:38,799 copying .build/lib/appinfra/config/constants.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-01-15T10:50:38,801 copying .build/lib/appinfra/config/schemas.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-01-15T10:50:38,803 copying .build/lib/appinfra/config/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/config 2026-01-15T10:50:38,806 creating .build/bdist.linux-armv7l/wheel/appinfra/etc 2026-01-15T10:50:38,807 copying .build/lib/appinfra/etc/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-01-15T10:50:38,810 copying .build/lib/appinfra/etc/mkdocs.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-01-15T10:50:38,812 copying .build/lib/appinfra/etc/infra.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-01-15T10:50:38,814 copying .build/lib/appinfra/etc/lg.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-01-15T10:50:38,815 copying .build/lib/appinfra/etc/pg.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-01-15T10:50:38,818 copying .build/lib/appinfra/etc/fastapi.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/etc 2026-01-15T10:50:38,820 creating .build/bdist.linux-armv7l/wheel/appinfra/time 2026-01-15T10:50:38,821 copying .build/lib/appinfra/time/delta.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-01-15T10:50:38,824 copying .build/lib/appinfra/time/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-01-15T10:50:38,826 copying .build/lib/appinfra/time/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-01-15T10:50:38,828 copying .build/lib/appinfra/time/eta.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-01-15T10:50:38,830 copying .build/lib/appinfra/time/ticker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-01-15T10:50:38,832 copying .build/lib/appinfra/time/time.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-01-15T10:50:38,835 copying .build/lib/appinfra/time/date_range.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-01-15T10:50:38,837 copying .build/lib/appinfra/time/sched.py -> .build/bdist.linux-armv7l/wheel/./appinfra/time 2026-01-15T10:50:38,840 copying .build/lib/appinfra/exceptions.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-01-15T10:50:38,842 copying .build/lib/appinfra/_build_info.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-01-15T10:50:38,845 creating .build/bdist.linux-armv7l/wheel/appinfra/app 2026-01-15T10:50:38,846 copying .build/lib/appinfra/app/args.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-01-15T10:50:38,848 copying .build/lib/appinfra/app/decorators.pyi -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-01-15T10:50:38,850 copying .build/lib/appinfra/app/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-01-15T10:50:38,852 creating .build/bdist.linux-armv7l/wheel/appinfra/app/cli 2026-01-15T10:50:38,853 copying .build/lib/appinfra/app/cli/commands.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-01-15T10:50:38,855 copying .build/lib/appinfra/app/cli/help.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-01-15T10:50:38,858 copying .build/lib/appinfra/app/cli/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-01-15T10:50:38,860 copying .build/lib/appinfra/app/cli/parser.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/cli 2026-01-15T10:50:38,862 copying .build/lib/appinfra/app/errors.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-01-15T10:50:38,864 creating .build/bdist.linux-armv7l/wheel/appinfra/app/core 2026-01-15T10:50:38,865 copying .build/lib/appinfra/app/core/logging_utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-01-15T10:50:38,868 copying .build/lib/appinfra/app/core/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-01-15T10:50:38,870 copying .build/lib/appinfra/app/core/app.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-01-15T10:50:38,872 copying .build/lib/appinfra/app/core/shutdown.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-01-15T10:50:38,874 copying .build/lib/appinfra/app/core/lifecycle.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-01-15T10:50:38,876 copying .build/lib/appinfra/app/core/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/core 2026-01-15T10:50:38,879 copying .build/lib/appinfra/app/testing.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-01-15T10:50:38,880 copying .build/lib/appinfra/app/constants.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-01-15T10:50:38,883 creating .build/bdist.linux-armv7l/wheel/appinfra/app/docs 2026-01-15T10:50:38,884 copying .build/lib/appinfra/app/docs/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/docs 2026-01-15T10:50:38,885 copying .build/lib/appinfra/app/docs/generator.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/docs 2026-01-15T10:50:38,888 copying .build/lib/appinfra/app/utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-01-15T10:50:38,890 copying .build/lib/appinfra/app/decorators.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app 2026-01-15T10:50:38,893 creating .build/bdist.linux-armv7l/wheel/appinfra/app/builder 2026-01-15T10:50:38,894 copying .build/lib/appinfra/app/builder/middleware.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-01-15T10:50:38,896 copying .build/lib/appinfra/app/builder/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-01-15T10:50:38,898 copying .build/lib/appinfra/app/builder/app.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-01-15T10:50:38,901 copying .build/lib/appinfra/app/builder/plugin.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-01-15T10:50:38,903 copying .build/lib/appinfra/app/builder/hook.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-01-15T10:50:38,906 copying .build/lib/appinfra/app/builder/tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-01-15T10:50:38,908 copying .build/lib/appinfra/app/builder/validation.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-01-15T10:50:38,910 copying .build/lib/appinfra/app/builder/config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder 2026-01-15T10:50:38,913 creating .build/bdist.linux-armv7l/wheel/appinfra/app/builder/configurer 2026-01-15T10:50:38,914 copying .build/lib/appinfra/app/builder/configurer/advanced.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-01-15T10:50:38,916 copying .build/lib/appinfra/app/builder/configurer/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-01-15T10:50:38,918 copying .build/lib/appinfra/app/builder/configurer/tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-01-15T10:50:38,920 copying .build/lib/appinfra/app/builder/configurer/version.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-01-15T10:50:38,922 copying .build/lib/appinfra/app/builder/configurer/logging.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-01-15T10:50:38,925 copying .build/lib/appinfra/app/builder/configurer/server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/builder/configurer 2026-01-15T10:50:38,927 creating .build/bdist.linux-armv7l/wheel/appinfra/app/server 2026-01-15T10:50:38,928 copying .build/lib/appinfra/app/server/base.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-01-15T10:50:38,931 copying .build/lib/appinfra/app/server/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-01-15T10:50:38,933 copying .build/lib/appinfra/app/server/handlers.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-01-15T10:50:38,935 copying .build/lib/appinfra/app/server/routes.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/server 2026-01-15T10:50:38,937 creating .build/bdist.linux-armv7l/wheel/appinfra/app/tracing 2026-01-15T10:50:38,938 copying .build/lib/appinfra/app/tracing/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tracing 2026-01-15T10:50:38,940 copying .build/lib/appinfra/app/tracing/traceable.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tracing 2026-01-15T10:50:38,942 creating .build/bdist.linux-armv7l/wheel/appinfra/app/tools 2026-01-15T10:50:38,943 copying .build/lib/appinfra/app/tools/base.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-01-15T10:50:38,946 copying .build/lib/appinfra/app/tools/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-01-15T10:50:38,948 copying .build/lib/appinfra/app/tools/group.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-01-15T10:50:38,950 copying .build/lib/appinfra/app/tools/protocol.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-01-15T10:50:38,952 copying .build/lib/appinfra/app/tools/registry.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/tools 2026-01-15T10:50:38,954 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi 2026-01-15T10:50:38,956 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi/config 2026-01-15T10:50:38,957 copying .build/lib/appinfra/app/fastapi/config/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-01-15T10:50:38,959 copying .build/lib/appinfra/app/fastapi/config/ipc.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-01-15T10:50:38,961 copying .build/lib/appinfra/app/fastapi/config/uvicorn.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-01-15T10:50:38,963 copying .build/lib/appinfra/app/fastapi/config/api.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/config 2026-01-15T10:50:38,965 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi/runtime 2026-01-15T10:50:38,966 copying .build/lib/appinfra/app/fastapi/runtime/subprocess.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-01-15T10:50:38,969 copying .build/lib/appinfra/app/fastapi/runtime/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-01-15T10:50:38,970 copying .build/lib/appinfra/app/fastapi/runtime/adapter.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-01-15T10:50:38,973 copying .build/lib/appinfra/app/fastapi/runtime/ipc.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-01-15T10:50:38,975 copying .build/lib/appinfra/app/fastapi/runtime/logging.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-01-15T10:50:38,977 copying .build/lib/appinfra/app/fastapi/runtime/server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/runtime 2026-01-15T10:50:38,979 copying .build/lib/appinfra/app/fastapi/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi 2026-01-15T10:50:38,981 copying .build/lib/appinfra/app/fastapi/plugin.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi 2026-01-15T10:50:38,984 creating .build/bdist.linux-armv7l/wheel/appinfra/app/fastapi/builder 2026-01-15T10:50:38,985 copying .build/lib/appinfra/app/fastapi/builder/subprocess.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-01-15T10:50:38,987 copying .build/lib/appinfra/app/fastapi/builder/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-01-15T10:50:38,989 copying .build/lib/appinfra/app/fastapi/builder/uvicorn.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-01-15T10:50:38,991 copying .build/lib/appinfra/app/fastapi/builder/route.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-01-15T10:50:38,994 copying .build/lib/appinfra/app/fastapi/builder/server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/app/fastapi/builder 2026-01-15T10:50:38,996 creating .build/bdist.linux-armv7l/wheel/appinfra/version 2026-01-15T10:50:38,997 copying .build/lib/appinfra/version/setuptools_hook.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-01-15T10:50:38,999 copying .build/lib/appinfra/version/sources.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-01-15T10:50:39,001 copying .build/lib/appinfra/version/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-01-15T10:50:39,003 copying .build/lib/appinfra/version/tracker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-01-15T10:50:39,005 copying .build/lib/appinfra/version/info.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-01-15T10:50:39,007 copying .build/lib/appinfra/version/actions.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-01-15T10:50:39,010 copying .build/lib/appinfra/version/build_info.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-01-15T10:50:39,011 copying .build/lib/appinfra/version/setup_hook.py -> .build/bdist.linux-armv7l/wheel/./appinfra/version 2026-01-15T10:50:39,014 copying .build/lib/appinfra/rate_limit.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-01-15T10:50:39,015 copying .build/lib/appinfra/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-01-15T10:50:39,017 copying .build/lib/appinfra/yaml.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-01-15T10:50:39,020 creating .build/bdist.linux-armv7l/wheel/appinfra/cli 2026-01-15T10:50:39,021 copying .build/lib/appinfra/cli/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli 2026-01-15T10:50:39,023 copying .build/lib/appinfra/cli/output.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli 2026-01-15T10:50:39,025 copying .build/lib/appinfra/cli/cli.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli 2026-01-15T10:50:39,028 creating .build/bdist.linux-armv7l/wheel/appinfra/cli/tools 2026-01-15T10:50:39,029 copying .build/lib/appinfra/cli/tools/code_quality.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-01-15T10:50:39,031 copying .build/lib/appinfra/cli/tools/doctor_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-01-15T10:50:39,033 copying .build/lib/appinfra/cli/tools/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-01-15T10:50:39,034 copying .build/lib/appinfra/cli/tools/version_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-01-15T10:50:39,037 copying .build/lib/appinfra/cli/tools/scripts_path_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-01-15T10:50:39,038 copying .build/lib/appinfra/cli/tools/completion_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-01-15T10:50:39,041 creating .build/bdist.linux-armv7l/wheel/appinfra/cli/tools/scaffold 2026-01-15T10:50:39,042 copying .build/lib/appinfra/cli/tools/scaffold/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools/scaffold 2026-01-15T10:50:39,044 copying .build/lib/appinfra/cli/tools/scaffold/Makefile.standalone.in -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools/scaffold 2026-01-15T10:50:39,046 copying .build/lib/appinfra/cli/tools/scaffold/Makefile.framework.in -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools/scaffold 2026-01-15T10:50:39,047 copying .build/lib/appinfra/cli/tools/config_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-01-15T10:50:39,050 copying .build/lib/appinfra/cli/tools/scaffold_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-01-15T10:50:39,052 copying .build/lib/appinfra/cli/tools/docs_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-01-15T10:50:39,055 copying .build/lib/appinfra/cli/tools/etc_path_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-01-15T10:50:39,057 copying .build/lib/appinfra/cli/tools/check_functions.py -> .build/bdist.linux-armv7l/wheel/./appinfra/cli/tools 2026-01-15T10:50:39,060 creating .build/bdist.linux-armv7l/wheel/appinfra/net 2026-01-15T10:50:39,061 copying .build/lib/appinfra/net/exceptions.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-01-15T10:50:39,062 copying .build/lib/appinfra/net/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-01-15T10:50:39,065 copying .build/lib/appinfra/net/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-01-15T10:50:39,066 copying .build/lib/appinfra/net/http.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-01-15T10:50:39,068 copying .build/lib/appinfra/net/tcp.py -> .build/bdist.linux-armv7l/wheel/./appinfra/net 2026-01-15T10:50:39,071 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts 2026-01-15T10:50:39,071 copying .build/lib/appinfra/scripts/pg-config.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-01-15T10:50:39,073 copying .build/lib/appinfra/scripts/docs-config.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-01-15T10:50:39,076 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/docker 2026-01-15T10:50:39,077 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/docker/pg 2026-01-15T10:50:39,078 copying .build/lib/appinfra/scripts/docker/pg/docker-compose.repl.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/docker/pg 2026-01-15T10:50:39,080 copying .build/lib/appinfra/scripts/docker/pg/pg_hba.conf -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/docker/pg 2026-01-15T10:50:39,082 copying .build/lib/appinfra/scripts/docker/pg/docker-compose.single.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/docker/pg 2026-01-15T10:50:39,084 copying .build/lib/appinfra/scripts/check.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-01-15T10:50:39,086 copying .build/lib/appinfra/scripts/pg-info.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-01-15T10:50:39,088 copying .build/lib/appinfra/scripts/install_deps.py -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-01-15T10:50:39,090 copying .build/lib/appinfra/scripts/yaml2json.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-01-15T10:50:39,092 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/make 2026-01-15T10:50:39,093 copying .build/lib/appinfra/scripts/make/Makefile.cicd -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-01-15T10:50:39,096 copying .build/lib/appinfra/scripts/make/Makefile.help -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-01-15T10:50:39,098 copying .build/lib/appinfra/scripts/make/Makefile.pg -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-01-15T10:50:39,100 copying .build/lib/appinfra/scripts/make/Makefile.pytest -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-01-15T10:50:39,102 copying .build/lib/appinfra/scripts/make/Makefile.install -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-01-15T10:50:39,104 copying .build/lib/appinfra/scripts/make/Makefile.clean -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-01-15T10:50:39,106 copying .build/lib/appinfra/scripts/make/Makefile.dev -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-01-15T10:50:39,109 copying .build/lib/appinfra/scripts/make/Makefile.docs -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-01-15T10:50:39,111 copying .build/lib/appinfra/scripts/make/Makefile.utils -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-01-15T10:50:39,113 copying .build/lib/appinfra/scripts/make/Makefile.env -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-01-15T10:50:39,115 copying .build/lib/appinfra/scripts/make/Makefile.config -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-01-15T10:50:39,117 copying .build/lib/appinfra/scripts/make/Makefile.all -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/make 2026-01-15T10:50:39,120 creating .build/bdist.linux-armv7l/wheel/appinfra/scripts/cicd 2026-01-15T10:50:39,121 copying .build/lib/appinfra/scripts/cicd/docker-compose.override.py3.11.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-01-15T10:50:39,123 copying .build/lib/appinfra/scripts/cicd/docker-compose.override.py3.13.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-01-15T10:50:39,125 copying .build/lib/appinfra/scripts/cicd/docker-compose.override.py3.12.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-01-15T10:50:39,126 copying .build/lib/appinfra/scripts/cicd/.env.local.example -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-01-15T10:50:39,128 copying .build/lib/appinfra/scripts/cicd/Dockerfile -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-01-15T10:50:39,129 copying .build/lib/appinfra/scripts/cicd/DOCKER_DEVELOPMENT.md -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-01-15T10:50:39,132 copying .build/lib/appinfra/scripts/cicd/docker-compose.yml -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-01-15T10:50:39,133 copying .build/lib/appinfra/scripts/cicd/.env.test -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts/cicd 2026-01-15T10:50:39,135 copying .build/lib/appinfra/scripts/cicd-test.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-01-15T10:50:39,137 copying .build/lib/appinfra/scripts/type-hint.sh -> .build/bdist.linux-armv7l/wheel/./appinfra/scripts 2026-01-15T10:50:39,139 copying .build/lib/appinfra/deprecation.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-01-15T10:50:39,141 creating .build/bdist.linux-armv7l/wheel/appinfra/docs 2026-01-15T10:50:39,142 copying .build/lib/appinfra/docs/getting-started.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-01-15T10:50:39,145 copying .build/lib/appinfra/docs/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-01-15T10:50:39,147 copying .build/lib/appinfra/docs/LICENSE -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-01-15T10:50:39,150 creating .build/bdist.linux-armv7l/wheel/appinfra/docs/api 2026-01-15T10:50:39,151 copying .build/lib/appinfra/docs/api/time.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,154 copying .build/lib/appinfra/docs/api/subprocess.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,156 copying .build/lib/appinfra/docs/api/cli.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,158 copying .build/lib/appinfra/docs/api/utilities.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,160 copying .build/lib/appinfra/docs/api/observability.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,163 copying .build/lib/appinfra/docs/api/app.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,165 copying .build/lib/appinfra/docs/api/logging.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,167 copying .build/lib/appinfra/docs/api/database.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,170 copying .build/lib/appinfra/docs/api/version.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,173 copying .build/lib/appinfra/docs/api/net.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,175 copying .build/lib/appinfra/docs/api/app-builder.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,177 copying .build/lib/appinfra/docs/api/config.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,180 copying .build/lib/appinfra/docs/api/ui.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,182 copying .build/lib/appinfra/docs/api/index.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,185 copying .build/lib/appinfra/docs/api/exceptions.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,188 copying .build/lib/appinfra/docs/api/security.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,190 copying .build/lib/appinfra/docs/api/fastapi.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/api 2026-01-15T10:50:39,193 copying .build/lib/appinfra/docs/index.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-01-15T10:50:39,195 copying .build/lib/appinfra/docs/SECURITY.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs 2026-01-15T10:50:39,199 creating .build/bdist.linux-armv7l/wheel/appinfra/docs/guides 2026-01-15T10:50:39,200 copying .build/lib/appinfra/docs/guides/framework-integration.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-01-15T10:50:39,203 copying .build/lib/appinfra/docs/guides/config-based-logging.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-01-15T10:50:39,205 copying .build/lib/appinfra/docs/guides/logging-builder.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-01-15T10:50:39,207 copying .build/lib/appinfra/docs/guides/coverage-targets.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-01-15T10:50:39,210 copying .build/lib/appinfra/docs/guides/test-naming-standards.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-01-15T10:50:39,212 copying .build/lib/appinfra/docs/guides/virtual-environment.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-01-15T10:50:39,214 copying .build/lib/appinfra/docs/guides/makefile-customization.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-01-15T10:50:39,217 copying .build/lib/appinfra/docs/guides/contributing.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-01-15T10:50:39,220 copying .build/lib/appinfra/docs/guides/pg-test-helper.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-01-15T10:50:39,222 copying .build/lib/appinfra/docs/guides/hot-reload-logging.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-01-15T10:50:39,225 copying .build/lib/appinfra/docs/guides/api-stability.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-01-15T10:50:39,228 copying .build/lib/appinfra/docs/guides/environment-variables.md -> .build/bdist.linux-armv7l/wheel/./appinfra/docs/guides 2026-01-15T10:50:39,230 copying .build/lib/appinfra/regex_utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-01-15T10:50:39,233 copying .build/lib/appinfra/utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-01-15T10:50:39,235 copying .build/lib/appinfra/dot_dict.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-01-15T10:50:39,239 creating .build/bdist.linux-armv7l/wheel/appinfra/db 2026-01-15T10:50:39,240 copying .build/lib/appinfra/db/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-01-15T10:50:39,243 copying .build/lib/appinfra/db/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-01-15T10:50:39,245 copying .build/lib/appinfra/db/db.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-01-15T10:50:39,249 creating .build/bdist.linux-armv7l/wheel/appinfra/db/sqlite 2026-01-15T10:50:39,251 copying .build/lib/appinfra/db/sqlite/sqlite.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/sqlite 2026-01-15T10:50:39,253 copying .build/lib/appinfra/db/sqlite/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/sqlite 2026-01-15T10:50:39,256 copying .build/lib/appinfra/db/utils.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db 2026-01-15T10:50:39,259 creating .build/bdist.linux-armv7l/wheel/appinfra/db/pg 2026-01-15T10:50:39,260 copying .build/lib/appinfra/db/pg/connection.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-01-15T10:50:39,263 copying .build/lib/appinfra/db/pg/session.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-01-15T10:50:39,266 copying .build/lib/appinfra/db/pg/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-01-15T10:50:39,268 copying .build/lib/appinfra/db/pg/interface.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-01-15T10:50:39,271 copying .build/lib/appinfra/db/pg/core.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-01-15T10:50:39,273 copying .build/lib/appinfra/db/pg/pg.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-01-15T10:50:39,276 copying .build/lib/appinfra/db/pg/vector.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-01-15T10:50:39,278 copying .build/lib/appinfra/db/pg/reconnection.py -> .build/bdist.linux-armv7l/wheel/./appinfra/db/pg 2026-01-15T10:50:39,281 copying .build/lib/appinfra/dict.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-01-15T10:50:39,284 creating .build/bdist.linux-armv7l/wheel/appinfra/subprocess 2026-01-15T10:50:39,285 copying .build/lib/appinfra/subprocess/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/subprocess 2026-01-15T10:50:39,288 copying .build/lib/appinfra/subprocess/context.py -> .build/bdist.linux-armv7l/wheel/./appinfra/subprocess 2026-01-15T10:50:39,290 copying .build/lib/appinfra/ewma.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-01-15T10:50:39,293 creating .build/bdist.linux-armv7l/wheel/appinfra/security 2026-01-15T10:50:39,294 copying .build/lib/appinfra/security/filter.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-01-15T10:50:39,297 copying .build/lib/appinfra/security/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-01-15T10:50:39,299 copying .build/lib/appinfra/security/masking.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-01-15T10:50:39,301 copying .build/lib/appinfra/security/patterns.py -> .build/bdist.linux-armv7l/wheel/./appinfra/security 2026-01-15T10:50:39,304 creating .build/bdist.linux-armv7l/wheel/appinfra/examples 2026-01-15T10:50:39,306 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration 2026-01-15T10:50:39,308 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,309 copying .build/lib/appinfra/examples/04_configuration/etc/06_env_dev.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,311 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_logging.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,313 copying .build/lib/appinfra/examples/04_configuration/etc/common.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,315 copying .build/lib/appinfra/examples/04_configuration/etc/06_env_prod.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,317 copying .build/lib/appinfra/examples/04_configuration/etc/05_organized_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,319 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,322 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/env 2026-01-15T10:50:39,324 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/env/dev 2026-01-15T10:50:39,325 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-01-15T10:50:39,328 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/env/prod 2026-01-15T10:50:39,329 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-01-15T10:50:39,331 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_cache.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,333 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_level3.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,335 copying .build/lib/appinfra/examples/04_configuration/etc/07_circular_a.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,337 copying .build/lib/appinfra/examples/04_configuration/etc/07_circular_b.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,339 copying .build/lib/appinfra/examples/04_configuration/etc/hot_reload.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,341 copying .build/lib/appinfra/examples/04_configuration/etc/01_basic_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,343 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,345 copying .build/lib/appinfra/examples/04_configuration/etc/04_multiple_database.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,347 copying .build/lib/appinfra/examples/04_configuration/etc/01_basic_database.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,349 copying .build/lib/appinfra/examples/04_configuration/etc/03_variables_main.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,351 copying .build/lib/appinfra/examples/04_configuration/etc/03_variables_databases.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,354 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/database 2026-01-15T10:50:39,355 copying .build/lib/appinfra/examples/04_configuration/etc/database/connection.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/database 2026-01-15T10:50:39,357 copying .build/lib/appinfra/examples/04_configuration/etc/database/config.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/database 2026-01-15T10:50:39,359 copying .build/lib/appinfra/examples/04_configuration/etc/database/pool.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/database 2026-01-15T10:50:39,361 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_level2.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,363 copying .build/lib/appinfra/examples/04_configuration/etc/02_nested_level1.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc 2026-01-15T10:50:39,366 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/04_configuration/etc/logging 2026-01-15T10:50:39,367 copying .build/lib/appinfra/examples/04_configuration/etc/logging/handlers.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/logging 2026-01-15T10:50:39,370 copying .build/lib/appinfra/examples/04_configuration/etc/logging/config.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration/etc/logging 2026-01-15T10:50:39,372 copying .build/lib/appinfra/examples/04_configuration/tool_config_access.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-01-15T10:50:39,374 copying .build/lib/appinfra/examples/04_configuration/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-01-15T10:50:39,377 copying .build/lib/appinfra/examples/04_configuration/yaml_include_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-01-15T10:50:39,380 copying .build/lib/appinfra/examples/04_configuration/hot_reload_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-01-15T10:50:39,382 copying .build/lib/appinfra/examples/04_configuration/env_overrides_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/04_configuration 2026-01-15T10:50:39,384 copying .build/lib/appinfra/examples/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples 2026-01-15T10:50:39,387 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/05_database 2026-01-15T10:50:39,388 copying .build/lib/appinfra/examples/05_database/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-01-15T10:50:39,390 copying .build/lib/appinfra/examples/05_database/pg_test_helper_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-01-15T10:50:39,393 copying .build/lib/appinfra/examples/05_database/advanced_critical_flush.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-01-15T10:50:39,395 copying .build/lib/appinfra/examples/05_database/pg_test_helper_custom_config.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-01-15T10:50:39,397 copying .build/lib/appinfra/examples/05_database/basic_critical_flush_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/05_database 2026-01-15T10:50:39,400 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/12_version_tracking 2026-01-15T10:50:39,400 copying .build/lib/appinfra/examples/12_version_tracking/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/12_version_tracking 2026-01-15T10:50:39,402 copying .build/lib/appinfra/examples/12_version_tracking/version_tracking_demo.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/12_version_tracking 2026-01-15T10:50:39,404 copying .build/lib/appinfra/examples/12_version_tracking/standalone_tracker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/12_version_tracking 2026-01-15T10:50:39,406 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/11_docs 2026-01-15T10:50:39,407 copying .build/lib/appinfra/examples/11_docs/docs_generation.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/11_docs 2026-01-15T10:50:39,410 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/03_logging 2026-01-15T10:50:39,411 copying .build/lib/appinfra/examples/03_logging/location_color_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-01-15T10:50:39,414 copying .build/lib/appinfra/examples/03_logging/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-01-15T10:50:39,416 copying .build/lib/appinfra/examples/03_logging/topic_logging_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-01-15T10:50:39,418 copying .build/lib/appinfra/examples/03_logging/database_logging.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-01-15T10:50:39,421 copying .build/lib/appinfra/examples/03_logging/topic_logging_config.yaml -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-01-15T10:50:39,423 copying .build/lib/appinfra/examples/03_logging/logging_builder_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-01-15T10:50:39,425 copying .build/lib/appinfra/examples/03_logging/disabled_logging_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/03_logging 2026-01-15T10:50:39,428 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/08_decorators 2026-01-15T10:50:39,429 copying .build/lib/appinfra/examples/08_decorators/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-01-15T10:50:39,432 copying .build/lib/appinfra/examples/08_decorators/hierarchical_commands.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-01-15T10:50:39,433 copying .build/lib/appinfra/examples/08_decorators/mixed_approach.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-01-15T10:50:39,436 copying .build/lib/appinfra/examples/08_decorators/simple_decorator.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/08_decorators 2026-01-15T10:50:39,438 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/02a_app_using_framework 2026-01-15T10:50:39,439 copying .build/lib/appinfra/examples/02a_app_using_framework/Makefile -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02a_app_using_framework 2026-01-15T10:50:39,442 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/06_advanced 2026-01-15T10:50:39,443 copying .build/lib/appinfra/examples/06_advanced/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-01-15T10:50:39,445 copying .build/lib/appinfra/examples/06_advanced/generator_usage_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-01-15T10:50:39,447 copying .build/lib/appinfra/examples/06_advanced/ticker_standalone.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-01-15T10:50:39,448 copying .build/lib/appinfra/examples/06_advanced/tcp_server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-01-15T10:50:39,450 copying .build/lib/appinfra/examples/06_advanced/graceful_shutdown_demo.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/06_advanced 2026-01-15T10:50:39,453 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/02_app_framework 2026-01-15T10:50:39,454 copying .build/lib/appinfra/examples/02_app_framework/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-01-15T10:50:39,456 copying .build/lib/appinfra/examples/02_app_framework/app_with_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-01-15T10:50:39,457 copying .build/lib/appinfra/examples/02_app_framework/app_with_subtools.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-01-15T10:50:39,459 copying .build/lib/appinfra/examples/02_app_framework/app_with_commands.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-01-15T10:50:39,461 copying .build/lib/appinfra/examples/02_app_framework/app_with_ticker.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-01-15T10:50:39,463 copying .build/lib/appinfra/examples/02_app_framework/app_with_tool_builders.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/02_app_framework 2026-01-15T10:50:39,465 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/09_ui 2026-01-15T10:50:39,466 copying .build/lib/appinfra/examples/09_ui/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-01-15T10:50:39,468 copying .build/lib/appinfra/examples/09_ui/spinners_and_progress.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-01-15T10:50:39,471 copying .build/lib/appinfra/examples/09_ui/rich_output.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-01-15T10:50:39,472 copying .build/lib/appinfra/examples/09_ui/interactive_prompts.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-01-15T10:50:39,475 copying .build/lib/appinfra/examples/09_ui/deploy_tool.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-01-15T10:50:39,477 copying .build/lib/appinfra/examples/09_ui/scrollable_selection.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-01-15T10:50:39,479 copying .build/lib/appinfra/examples/09_ui/secret_masking.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-01-15T10:50:39,481 copying .build/lib/appinfra/examples/09_ui/progress_logger_example.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/09_ui 2026-01-15T10:50:39,484 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/10_plugins 2026-01-15T10:50:39,485 copying .build/lib/appinfra/examples/10_plugins/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/10_plugins 2026-01-15T10:50:39,487 copying .build/lib/appinfra/examples/10_plugins/example_plugins.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/10_plugins 2026-01-15T10:50:39,490 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/01_basics 2026-01-15T10:50:39,491 copying .build/lib/appinfra/examples/01_basics/hello_world_with_cfg.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/01_basics 2026-01-15T10:50:39,493 copying .build/lib/appinfra/examples/01_basics/README.md -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/01_basics 2026-01-15T10:50:39,495 copying .build/lib/appinfra/examples/01_basics/hello_world.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/01_basics 2026-01-15T10:50:39,497 creating .build/bdist.linux-armv7l/wheel/appinfra/examples/07_fastapi 2026-01-15T10:50:39,498 copying .build/lib/appinfra/examples/07_fastapi/fastapi_server.py -> .build/bdist.linux-armv7l/wheel/./appinfra/examples/07_fastapi 2026-01-15T10:50:39,500 copying .build/lib/appinfra/size.py -> .build/bdist.linux-armv7l/wheel/./appinfra 2026-01-15T10:50:39,503 creating .build/bdist.linux-armv7l/wheel/appinfra/observability 2026-01-15T10:50:39,504 copying .build/lib/appinfra/observability/hooks.py -> .build/bdist.linux-armv7l/wheel/./appinfra/observability 2026-01-15T10:50:39,506 copying .build/lib/appinfra/observability/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/observability 2026-01-15T10:50:39,508 creating .build/bdist.linux-armv7l/wheel/appinfra/ui 2026-01-15T10:50:39,509 copying .build/lib/appinfra/ui/help.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-01-15T10:50:39,511 copying .build/lib/appinfra/ui/fallback.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-01-15T10:50:39,513 copying .build/lib/appinfra/ui/__init__.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-01-15T10:50:39,515 copying .build/lib/appinfra/ui/progress_logger.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-01-15T10:50:39,517 copying .build/lib/appinfra/ui/prompts.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-01-15T10:50:39,520 copying .build/lib/appinfra/ui/console.py -> .build/bdist.linux-armv7l/wheel/./appinfra/ui 2026-01-15T10:50:39,522 running install_egg_info 2026-01-15T10:50:39,529 Copying appinfra.egg-info to .build/bdist.linux-armv7l/wheel/./appinfra-0.3.0-py3.11.egg-info 2026-01-15T10:50:39,543 running install_scripts 2026-01-15T10:50:39,557 creating .build/bdist.linux-armv7l/wheel/appinfra-0.3.0.dist-info/WHEEL 2026-01-15T10:50:39,559 creating '/tmp/pip-wheel-7luebv_k/.tmp-udy5984m/appinfra-0.3.0-py3-none-any.whl' and adding '.build/bdist.linux-armv7l/wheel' to it 2026-01-15T10:50:39,562 adding 'appinfra/__init__.py' 2026-01-15T10:50:39,564 adding 'appinfra/_build_info.py' 2026-01-15T10:50:39,565 adding 'appinfra/deprecation.py' 2026-01-15T10:50:39,566 adding 'appinfra/dict.py' 2026-01-15T10:50:39,568 adding 'appinfra/dot_dict.py' 2026-01-15T10:50:39,570 adding 'appinfra/ewma.py' 2026-01-15T10:50:39,571 adding 'appinfra/exceptions.py' 2026-01-15T10:50:39,573 adding 'appinfra/rate_limit.py' 2026-01-15T10:50:39,575 adding 'appinfra/regex_utils.py' 2026-01-15T10:50:39,577 adding 'appinfra/size.py' 2026-01-15T10:50:39,578 adding 'appinfra/utils.py' 2026-01-15T10:50:39,582 adding 'appinfra/yaml.py' 2026-01-15T10:50:39,584 adding 'appinfra/app/__init__.py' 2026-01-15T10:50:39,585 adding 'appinfra/app/args.py' 2026-01-15T10:50:39,586 adding 'appinfra/app/constants.py' 2026-01-15T10:50:39,589 adding 'appinfra/app/decorators.py' 2026-01-15T10:50:39,590 adding 'appinfra/app/decorators.pyi' 2026-01-15T10:50:39,592 adding 'appinfra/app/errors.py' 2026-01-15T10:50:39,593 adding 'appinfra/app/testing.py' 2026-01-15T10:50:39,594 adding 'appinfra/app/utils.py' 2026-01-15T10:50:39,596 adding 'appinfra/app/builder/__init__.py' 2026-01-15T10:50:39,599 adding 'appinfra/app/builder/app.py' 2026-01-15T10:50:39,601 adding 'appinfra/app/builder/config.py' 2026-01-15T10:50:39,603 adding 'appinfra/app/builder/hook.py' 2026-01-15T10:50:39,605 adding 'appinfra/app/builder/middleware.py' 2026-01-15T10:50:39,606 adding 'appinfra/app/builder/plugin.py' 2026-01-15T10:50:39,608 adding 'appinfra/app/builder/tool.py' 2026-01-15T10:50:39,610 adding 'appinfra/app/builder/validation.py' 2026-01-15T10:50:39,612 adding 'appinfra/app/builder/configurer/__init__.py' 2026-01-15T10:50:39,613 adding 'appinfra/app/builder/configurer/advanced.py' 2026-01-15T10:50:39,615 adding 'appinfra/app/builder/configurer/logging.py' 2026-01-15T10:50:39,616 adding 'appinfra/app/builder/configurer/server.py' 2026-01-15T10:50:39,618 adding 'appinfra/app/builder/configurer/tool.py' 2026-01-15T10:50:39,619 adding 'appinfra/app/builder/configurer/version.py' 2026-01-15T10:50:39,621 adding 'appinfra/app/cli/__init__.py' 2026-01-15T10:50:39,622 adding 'appinfra/app/cli/commands.py' 2026-01-15T10:50:39,624 adding 'appinfra/app/cli/help.py' 2026-01-15T10:50:39,625 adding 'appinfra/app/cli/parser.py' 2026-01-15T10:50:39,626 adding 'appinfra/app/core/__init__.py' 2026-01-15T10:50:39,629 adding 'appinfra/app/core/app.py' 2026-01-15T10:50:39,631 adding 'appinfra/app/core/config.py' 2026-01-15T10:50:39,634 adding 'appinfra/app/core/lifecycle.py' 2026-01-15T10:50:39,636 adding 'appinfra/app/core/logging_utils.py' 2026-01-15T10:50:39,637 adding 'appinfra/app/core/shutdown.py' 2026-01-15T10:50:39,639 adding 'appinfra/app/docs/__init__.py' 2026-01-15T10:50:39,640 adding 'appinfra/app/docs/generator.py' 2026-01-15T10:50:39,642 adding 'appinfra/app/fastapi/__init__.py' 2026-01-15T10:50:39,644 adding 'appinfra/app/fastapi/plugin.py' 2026-01-15T10:50:39,648 adding 'appinfra/app/fastapi/builder/__init__.py' 2026-01-15T10:50:39,649 adding 'appinfra/app/fastapi/builder/route.py' 2026-01-15T10:50:39,651 adding 'appinfra/app/fastapi/builder/server.py' 2026-01-15T10:50:39,652 adding 'appinfra/app/fastapi/builder/subprocess.py' 2026-01-15T10:50:39,653 adding 'appinfra/app/fastapi/builder/uvicorn.py' 2026-01-15T10:50:39,655 adding 'appinfra/app/fastapi/config/__init__.py' 2026-01-15T10:50:39,656 adding 'appinfra/app/fastapi/config/api.py' 2026-01-15T10:50:39,658 adding 'appinfra/app/fastapi/config/ipc.py' 2026-01-15T10:50:39,659 adding 'appinfra/app/fastapi/config/uvicorn.py' 2026-01-15T10:50:39,661 adding 'appinfra/app/fastapi/runtime/__init__.py' 2026-01-15T10:50:39,662 adding 'appinfra/app/fastapi/runtime/adapter.py' 2026-01-15T10:50:39,664 adding 'appinfra/app/fastapi/runtime/ipc.py' 2026-01-15T10:50:39,666 adding 'appinfra/app/fastapi/runtime/logging.py' 2026-01-15T10:50:39,667 adding 'appinfra/app/fastapi/runtime/server.py' 2026-01-15T10:50:39,669 adding 'appinfra/app/fastapi/runtime/subprocess.py' 2026-01-15T10:50:39,671 adding 'appinfra/app/server/__init__.py' 2026-01-15T10:50:39,673 adding 'appinfra/app/server/base.py' 2026-01-15T10:50:39,674 adding 'appinfra/app/server/handlers.py' 2026-01-15T10:50:39,676 adding 'appinfra/app/server/routes.py' 2026-01-15T10:50:39,677 adding 'appinfra/app/tools/__init__.py' 2026-01-15T10:50:39,679 adding 'appinfra/app/tools/base.py' 2026-01-15T10:50:39,681 adding 'appinfra/app/tools/group.py' 2026-01-15T10:50:39,682 adding 'appinfra/app/tools/protocol.py' 2026-01-15T10:50:39,684 adding 'appinfra/app/tools/registry.py' 2026-01-15T10:50:39,685 adding 'appinfra/app/tracing/__init__.py' 2026-01-15T10:50:39,687 adding 'appinfra/app/tracing/traceable.py' 2026-01-15T10:50:39,689 adding 'appinfra/cli/__init__.py' 2026-01-15T10:50:39,690 adding 'appinfra/cli/cli.py' 2026-01-15T10:50:39,692 adding 'appinfra/cli/output.py' 2026-01-15T10:50:39,693 adding 'appinfra/cli/tools/__init__.py' 2026-01-15T10:50:39,697 adding 'appinfra/cli/tools/check_functions.py' 2026-01-15T10:50:39,698 adding 'appinfra/cli/tools/code_quality.py' 2026-01-15T10:50:39,700 adding 'appinfra/cli/tools/completion_tool.py' 2026-01-15T10:50:39,702 adding 'appinfra/cli/tools/config_tool.py' 2026-01-15T10:50:39,705 adding 'appinfra/cli/tools/docs_tool.py' 2026-01-15T10:50:39,707 adding 'appinfra/cli/tools/doctor_tool.py' 2026-01-15T10:50:39,709 adding 'appinfra/cli/tools/etc_path_tool.py' 2026-01-15T10:50:39,711 adding 'appinfra/cli/tools/scaffold_tool.py' 2026-01-15T10:50:39,712 adding 'appinfra/cli/tools/scripts_path_tool.py' 2026-01-15T10:50:39,714 adding 'appinfra/cli/tools/version_tool.py' 2026-01-15T10:50:39,716 adding 'appinfra/cli/tools/scaffold/Makefile.framework.in' 2026-01-15T10:50:39,717 adding 'appinfra/cli/tools/scaffold/Makefile.standalone.in' 2026-01-15T10:50:39,718 adding 'appinfra/cli/tools/scaffold/__init__.py' 2026-01-15T10:50:39,720 adding 'appinfra/config/__init__.py' 2026-01-15T10:50:39,723 adding 'appinfra/config/config.py' 2026-01-15T10:50:39,724 adding 'appinfra/config/constants.py' 2026-01-15T10:50:39,726 adding 'appinfra/config/schemas.py' 2026-01-15T10:50:39,728 adding 'appinfra/config/watcher.py' 2026-01-15T10:50:39,730 adding 'appinfra/db/README.md' 2026-01-15T10:50:39,732 adding 'appinfra/db/__init__.py' 2026-01-15T10:50:39,733 adding 'appinfra/db/db.py' 2026-01-15T10:50:39,735 adding 'appinfra/db/utils.py' 2026-01-15T10:50:39,736 adding 'appinfra/db/pg/__init__.py' 2026-01-15T10:50:39,738 adding 'appinfra/db/pg/connection.py' 2026-01-15T10:50:39,739 adding 'appinfra/db/pg/core.py' 2026-01-15T10:50:39,741 adding 'appinfra/db/pg/interface.py' 2026-01-15T10:50:39,743 adding 'appinfra/db/pg/pg.py' 2026-01-15T10:50:39,744 adding 'appinfra/db/pg/reconnection.py' 2026-01-15T10:50:39,746 adding 'appinfra/db/pg/session.py' 2026-01-15T10:50:39,747 adding 'appinfra/db/pg/vector.py' 2026-01-15T10:50:39,749 adding 'appinfra/db/sqlite/__init__.py' 2026-01-15T10:50:39,750 adding 'appinfra/db/sqlite/sqlite.py' 2026-01-15T10:50:39,753 adding 'appinfra/docs/LICENSE' 2026-01-15T10:50:39,755 adding 'appinfra/docs/README.md' 2026-01-15T10:50:39,757 adding 'appinfra/docs/SECURITY.md' 2026-01-15T10:50:39,760 adding 'appinfra/docs/getting-started.md' 2026-01-15T10:50:39,761 adding 'appinfra/docs/index.md' 2026-01-15T10:50:39,763 adding 'appinfra/docs/api/app-builder.md' 2026-01-15T10:50:39,765 adding 'appinfra/docs/api/app.md' 2026-01-15T10:50:39,766 adding 'appinfra/docs/api/cli.md' 2026-01-15T10:50:39,768 adding 'appinfra/docs/api/config.md' 2026-01-15T10:50:39,770 adding 'appinfra/docs/api/database.md' 2026-01-15T10:50:39,771 adding 'appinfra/docs/api/exceptions.md' 2026-01-15T10:50:39,773 adding 'appinfra/docs/api/fastapi.md' 2026-01-15T10:50:39,775 adding 'appinfra/docs/api/index.md' 2026-01-15T10:50:39,777 adding 'appinfra/docs/api/logging.md' 2026-01-15T10:50:39,778 adding 'appinfra/docs/api/net.md' 2026-01-15T10:50:39,780 adding 'appinfra/docs/api/observability.md' 2026-01-15T10:50:39,782 adding 'appinfra/docs/api/security.md' 2026-01-15T10:50:39,783 adding 'appinfra/docs/api/subprocess.md' 2026-01-15T10:50:39,785 adding 'appinfra/docs/api/time.md' 2026-01-15T10:50:39,787 adding 'appinfra/docs/api/ui.md' 2026-01-15T10:50:39,788 adding 'appinfra/docs/api/utilities.md' 2026-01-15T10:50:39,790 adding 'appinfra/docs/api/version.md' 2026-01-15T10:50:39,792 adding 'appinfra/docs/guides/api-stability.md' 2026-01-15T10:50:39,794 adding 'appinfra/docs/guides/config-based-logging.md' 2026-01-15T10:50:39,796 adding 'appinfra/docs/guides/contributing.md' 2026-01-15T10:50:39,797 adding 'appinfra/docs/guides/coverage-targets.md' 2026-01-15T10:50:39,799 adding 'appinfra/docs/guides/environment-variables.md' 2026-01-15T10:50:39,800 adding 'appinfra/docs/guides/framework-integration.md' 2026-01-15T10:50:39,803 adding 'appinfra/docs/guides/hot-reload-logging.md' 2026-01-15T10:50:39,804 adding 'appinfra/docs/guides/logging-builder.md' 2026-01-15T10:50:39,808 adding 'appinfra/docs/guides/makefile-customization.md' 2026-01-15T10:50:39,809 adding 'appinfra/docs/guides/pg-test-helper.md' 2026-01-15T10:50:39,811 adding 'appinfra/docs/guides/test-naming-standards.md' 2026-01-15T10:50:39,813 adding 'appinfra/docs/guides/virtual-environment.md' 2026-01-15T10:50:39,817 adding 'appinfra/etc/README.md' 2026-01-15T10:50:39,818 adding 'appinfra/etc/fastapi.yaml' 2026-01-15T10:50:39,820 adding 'appinfra/etc/infra.yaml' 2026-01-15T10:50:39,821 adding 'appinfra/etc/lg.yaml' 2026-01-15T10:50:39,822 adding 'appinfra/etc/mkdocs.yaml' 2026-01-15T10:50:39,824 adding 'appinfra/etc/pg.yaml' 2026-01-15T10:50:39,826 adding 'appinfra/examples/README.md' 2026-01-15T10:50:39,828 adding 'appinfra/examples/01_basics/README.md' 2026-01-15T10:50:39,829 adding 'appinfra/examples/01_basics/hello_world.py' 2026-01-15T10:50:39,830 adding 'appinfra/examples/01_basics/hello_world_with_cfg.py' 2026-01-15T10:50:39,832 adding 'appinfra/examples/02_app_framework/README.md' 2026-01-15T10:50:39,833 adding 'appinfra/examples/02_app_framework/app_with_commands.py' 2026-01-15T10:50:39,834 adding 'appinfra/examples/02_app_framework/app_with_subtools.py' 2026-01-15T10:50:39,835 adding 'appinfra/examples/02_app_framework/app_with_ticker.py' 2026-01-15T10:50:39,836 adding 'appinfra/examples/02_app_framework/app_with_tool.py' 2026-01-15T10:50:39,838 adding 'appinfra/examples/02_app_framework/app_with_tool_builders.py' 2026-01-15T10:50:39,839 adding 'appinfra/examples/02a_app_using_framework/Makefile' 2026-01-15T10:50:39,842 adding 'appinfra/examples/03_logging/README.md' 2026-01-15T10:50:39,844 adding 'appinfra/examples/03_logging/database_logging.py' 2026-01-15T10:50:39,846 adding 'appinfra/examples/03_logging/disabled_logging_example.py' 2026-01-15T10:50:39,848 adding 'appinfra/examples/03_logging/location_color_example.py' 2026-01-15T10:50:39,850 adding 'appinfra/examples/03_logging/logging_builder_example.py' 2026-01-15T10:50:39,852 adding 'appinfra/examples/03_logging/topic_logging_config.yaml' 2026-01-15T10:50:39,853 adding 'appinfra/examples/03_logging/topic_logging_example.py' 2026-01-15T10:50:39,855 adding 'appinfra/examples/04_configuration/README.md' 2026-01-15T10:50:39,857 adding 'appinfra/examples/04_configuration/env_overrides_example.py' 2026-01-15T10:50:39,859 adding 'appinfra/examples/04_configuration/hot_reload_example.py' 2026-01-15T10:50:39,860 adding 'appinfra/examples/04_configuration/tool_config_access.py' 2026-01-15T10:50:39,862 adding 'appinfra/examples/04_configuration/yaml_include_example.py' 2026-01-15T10:50:39,864 adding 'appinfra/examples/04_configuration/etc/01_basic_database.yaml' 2026-01-15T10:50:39,865 adding 'appinfra/examples/04_configuration/etc/01_basic_main.yaml' 2026-01-15T10:50:39,866 adding 'appinfra/examples/04_configuration/etc/02_nested_level1.yaml' 2026-01-15T10:50:39,867 adding 'appinfra/examples/04_configuration/etc/02_nested_level2.yaml' 2026-01-15T10:50:39,869 adding 'appinfra/examples/04_configuration/etc/02_nested_level3.yaml' 2026-01-15T10:50:39,870 adding 'appinfra/examples/04_configuration/etc/02_nested_main.yaml' 2026-01-15T10:50:39,871 adding 'appinfra/examples/04_configuration/etc/03_variables_databases.yaml' 2026-01-15T10:50:39,872 adding 'appinfra/examples/04_configuration/etc/03_variables_main.yaml' 2026-01-15T10:50:39,873 adding 'appinfra/examples/04_configuration/etc/04_multiple_cache.yaml' 2026-01-15T10:50:39,874 adding 'appinfra/examples/04_configuration/etc/04_multiple_database.yaml' 2026-01-15T10:50:39,875 adding 'appinfra/examples/04_configuration/etc/04_multiple_logging.yaml' 2026-01-15T10:50:39,877 adding 'appinfra/examples/04_configuration/etc/04_multiple_main.yaml' 2026-01-15T10:50:39,878 adding 'appinfra/examples/04_configuration/etc/05_organized_main.yaml' 2026-01-15T10:50:39,879 adding 'appinfra/examples/04_configuration/etc/06_env_dev.yaml' 2026-01-15T10:50:39,880 adding 'appinfra/examples/04_configuration/etc/06_env_prod.yaml' 2026-01-15T10:50:39,881 adding 'appinfra/examples/04_configuration/etc/07_circular_a.yaml' 2026-01-15T10:50:39,882 adding 'appinfra/examples/04_configuration/etc/07_circular_b.yaml' 2026-01-15T10:50:39,883 adding 'appinfra/examples/04_configuration/etc/common.yaml' 2026-01-15T10:50:39,885 adding 'appinfra/examples/04_configuration/etc/hot_reload.yaml' 2026-01-15T10:50:39,886 adding 'appinfra/examples/04_configuration/etc/database/config.yaml' 2026-01-15T10:50:39,887 adding 'appinfra/examples/04_configuration/etc/database/connection.yaml' 2026-01-15T10:50:39,888 adding 'appinfra/examples/04_configuration/etc/database/pool.yaml' 2026-01-15T10:50:39,891 adding 'appinfra/examples/04_configuration/etc/env/dev/database.yaml' 2026-01-15T10:50:39,892 adding 'appinfra/examples/04_configuration/etc/env/prod/database.yaml' 2026-01-15T10:50:39,894 adding 'appinfra/examples/04_configuration/etc/logging/config.yaml' 2026-01-15T10:50:39,895 adding 'appinfra/examples/04_configuration/etc/logging/handlers.yaml' 2026-01-15T10:50:39,896 adding 'appinfra/examples/05_database/README.md' 2026-01-15T10:50:39,898 adding 'appinfra/examples/05_database/advanced_critical_flush.py' 2026-01-15T10:50:39,900 adding 'appinfra/examples/05_database/basic_critical_flush_example.py' 2026-01-15T10:50:39,901 adding 'appinfra/examples/05_database/pg_test_helper_custom_config.py' 2026-01-15T10:50:39,904 adding 'appinfra/examples/05_database/pg_test_helper_example.py' 2026-01-15T10:50:39,906 adding 'appinfra/examples/06_advanced/README.md' 2026-01-15T10:50:39,908 adding 'appinfra/examples/06_advanced/generator_usage_example.py' 2026-01-15T10:50:39,909 adding 'appinfra/examples/06_advanced/graceful_shutdown_demo.py' 2026-01-15T10:50:39,911 adding 'appinfra/examples/06_advanced/tcp_server.py' 2026-01-15T10:50:39,912 adding 'appinfra/examples/06_advanced/ticker_standalone.py' 2026-01-15T10:50:39,914 adding 'appinfra/examples/07_fastapi/fastapi_server.py' 2026-01-15T10:50:39,916 adding 'appinfra/examples/08_decorators/README.md' 2026-01-15T10:50:39,917 adding 'appinfra/examples/08_decorators/hierarchical_commands.py' 2026-01-15T10:50:39,919 adding 'appinfra/examples/08_decorators/mixed_approach.py' 2026-01-15T10:50:39,920 adding 'appinfra/examples/08_decorators/simple_decorator.py' 2026-01-15T10:50:39,922 adding 'appinfra/examples/09_ui/README.md' 2026-01-15T10:50:39,924 adding 'appinfra/examples/09_ui/deploy_tool.py' 2026-01-15T10:50:39,925 adding 'appinfra/examples/09_ui/interactive_prompts.py' 2026-01-15T10:50:39,927 adding 'appinfra/examples/09_ui/progress_logger_example.py' 2026-01-15T10:50:39,928 adding 'appinfra/examples/09_ui/rich_output.py' 2026-01-15T10:50:39,929 adding 'appinfra/examples/09_ui/scrollable_selection.py' 2026-01-15T10:50:39,931 adding 'appinfra/examples/09_ui/secret_masking.py' 2026-01-15T10:50:39,933 adding 'appinfra/examples/09_ui/spinners_and_progress.py' 2026-01-15T10:50:39,935 adding 'appinfra/examples/10_plugins/README.md' 2026-01-15T10:50:39,937 adding 'appinfra/examples/10_plugins/example_plugins.py' 2026-01-15T10:50:39,939 adding 'appinfra/examples/11_docs/docs_generation.py' 2026-01-15T10:50:39,941 adding 'appinfra/examples/12_version_tracking/README.md' 2026-01-15T10:50:39,942 adding 'appinfra/examples/12_version_tracking/standalone_tracker.py' 2026-01-15T10:50:39,944 adding 'appinfra/examples/12_version_tracking/version_tracking_demo.py' 2026-01-15T10:50:39,946 adding 'appinfra/log/__init__.py' 2026-01-15T10:50:39,948 adding 'appinfra/log/callback.py' 2026-01-15T10:50:39,949 adding 'appinfra/log/colors.py' 2026-01-15T10:50:39,951 adding 'appinfra/log/config.py' 2026-01-15T10:50:39,952 adding 'appinfra/log/config_holder.py' 2026-01-15T10:50:39,953 adding 'appinfra/log/constants.py' 2026-01-15T10:50:39,955 adding 'appinfra/log/exceptions.py' 2026-01-15T10:50:39,957 adding 'appinfra/log/factory.py' 2026-01-15T10:50:39,959 adding 'appinfra/log/formatters.py' 2026-01-15T10:50:39,962 adding 'appinfra/log/handler_factory.py' 2026-01-15T10:50:39,964 adding 'appinfra/log/level_manager.py' 2026-01-15T10:50:39,966 adding 'appinfra/log/logger.py' 2026-01-15T10:50:39,967 adding 'appinfra/log/reloader.py' 2026-01-15T10:50:39,969 adding 'appinfra/log/builder/__init__.py' 2026-01-15T10:50:39,971 adding 'appinfra/log/builder/builder.py' 2026-01-15T10:50:39,973 adding 'appinfra/log/builder/console.py' 2026-01-15T10:50:39,974 adding 'appinfra/log/builder/file.py' 2026-01-15T10:50:39,976 adding 'appinfra/log/builder/interface.py' 2026-01-15T10:50:39,978 adding 'appinfra/log/builder/json.py' 2026-01-15T10:50:39,980 adding 'appinfra/log/builder/quick.py' 2026-01-15T10:50:39,982 adding 'appinfra/log/builder/database/__init__.py' 2026-01-15T10:50:39,984 adding 'appinfra/log/builder/database/builder.py' 2026-01-15T10:50:39,985 adding 'appinfra/log/builder/database/config.py' 2026-01-15T10:50:39,987 adding 'appinfra/log/builder/database/handler.py' 2026-01-15T10:50:39,989 adding 'appinfra/net/README.md' 2026-01-15T10:50:39,990 adding 'appinfra/net/__init__.py' 2026-01-15T10:50:39,991 adding 'appinfra/net/exceptions.py' 2026-01-15T10:50:39,992 adding 'appinfra/net/http.py' 2026-01-15T10:50:39,994 adding 'appinfra/net/tcp.py' 2026-01-15T10:50:39,996 adding 'appinfra/observability/__init__.py' 2026-01-15T10:50:39,997 adding 'appinfra/observability/hooks.py' 2026-01-15T10:50:40,000 adding 'appinfra/scripts/check.sh' 2026-01-15T10:50:40,002 adding 'appinfra/scripts/cicd-test.sh' 2026-01-15T10:50:40,003 adding 'appinfra/scripts/docs-config.sh' 2026-01-15T10:50:40,004 adding 'appinfra/scripts/install_deps.py' 2026-01-15T10:50:40,005 adding 'appinfra/scripts/pg-config.sh' 2026-01-15T10:50:40,007 adding 'appinfra/scripts/pg-info.sh' 2026-01-15T10:50:40,008 adding 'appinfra/scripts/type-hint.sh' 2026-01-15T10:50:40,009 adding 'appinfra/scripts/yaml2json.sh' 2026-01-15T10:50:40,011 adding 'appinfra/scripts/cicd/.env.local.example' 2026-01-15T10:50:40,012 adding 'appinfra/scripts/cicd/.env.test' 2026-01-15T10:50:40,014 adding 'appinfra/scripts/cicd/DOCKER_DEVELOPMENT.md' 2026-01-15T10:50:40,015 adding 'appinfra/scripts/cicd/Dockerfile' 2026-01-15T10:50:40,016 adding 'appinfra/scripts/cicd/docker-compose.override.py3.11.yml' 2026-01-15T10:50:40,017 adding 'appinfra/scripts/cicd/docker-compose.override.py3.12.yml' 2026-01-15T10:50:40,019 adding 'appinfra/scripts/cicd/docker-compose.override.py3.13.yml' 2026-01-15T10:50:40,020 adding 'appinfra/scripts/cicd/docker-compose.yml' 2026-01-15T10:50:40,022 adding 'appinfra/scripts/docker/pg/docker-compose.repl.yaml' 2026-01-15T10:50:40,023 adding 'appinfra/scripts/docker/pg/docker-compose.single.yaml' 2026-01-15T10:50:40,024 adding 'appinfra/scripts/docker/pg/pg_hba.conf' 2026-01-15T10:50:40,026 adding 'appinfra/scripts/make/Makefile.all' 2026-01-15T10:50:40,028 adding 'appinfra/scripts/make/Makefile.cicd' 2026-01-15T10:50:40,029 adding 'appinfra/scripts/make/Makefile.clean' 2026-01-15T10:50:40,031 adding 'appinfra/scripts/make/Makefile.config' 2026-01-15T10:50:40,032 adding 'appinfra/scripts/make/Makefile.dev' 2026-01-15T10:50:40,034 adding 'appinfra/scripts/make/Makefile.docs' 2026-01-15T10:50:40,035 adding 'appinfra/scripts/make/Makefile.env' 2026-01-15T10:50:40,036 adding 'appinfra/scripts/make/Makefile.help' 2026-01-15T10:50:40,038 adding 'appinfra/scripts/make/Makefile.install' 2026-01-15T10:50:40,039 adding 'appinfra/scripts/make/Makefile.pg' 2026-01-15T10:50:40,041 adding 'appinfra/scripts/make/Makefile.pytest' 2026-01-15T10:50:40,042 adding 'appinfra/scripts/make/Makefile.utils' 2026-01-15T10:50:40,044 adding 'appinfra/security/__init__.py' 2026-01-15T10:50:40,045 adding 'appinfra/security/filter.py' 2026-01-15T10:50:40,047 adding 'appinfra/security/masking.py' 2026-01-15T10:50:40,048 adding 'appinfra/security/patterns.py' 2026-01-15T10:50:40,050 adding 'appinfra/subprocess/__init__.py' 2026-01-15T10:50:40,052 adding 'appinfra/subprocess/context.py' 2026-01-15T10:50:40,055 adding 'appinfra/time/README.md' 2026-01-15T10:50:40,056 adding 'appinfra/time/__init__.py' 2026-01-15T10:50:40,058 adding 'appinfra/time/date_range.py' 2026-01-15T10:50:40,060 adding 'appinfra/time/delta.py' 2026-01-15T10:50:40,061 adding 'appinfra/time/eta.py' 2026-01-15T10:50:40,064 adding 'appinfra/time/sched.py' 2026-01-15T10:50:40,066 adding 'appinfra/time/ticker.py' 2026-01-15T10:50:40,068 adding 'appinfra/time/time.py' 2026-01-15T10:50:40,070 adding 'appinfra/ui/__init__.py' 2026-01-15T10:50:40,072 adding 'appinfra/ui/console.py' 2026-01-15T10:50:40,073 adding 'appinfra/ui/fallback.py' 2026-01-15T10:50:40,075 adding 'appinfra/ui/help.py' 2026-01-15T10:50:40,077 adding 'appinfra/ui/progress_logger.py' 2026-01-15T10:50:40,080 adding 'appinfra/ui/prompts.py' 2026-01-15T10:50:40,082 adding 'appinfra/version/__init__.py' 2026-01-15T10:50:40,083 adding 'appinfra/version/actions.py' 2026-01-15T10:50:40,084 adding 'appinfra/version/build_info.py' 2026-01-15T10:50:40,086 adding 'appinfra/version/info.py' 2026-01-15T10:50:40,088 adding 'appinfra/version/setup_hook.py' 2026-01-15T10:50:40,089 adding 'appinfra/version/setuptools_hook.py' 2026-01-15T10:50:40,091 adding 'appinfra/version/sources.py' 2026-01-15T10:50:40,092 adding 'appinfra/version/tracker.py' 2026-01-15T10:50:40,096 adding 'appinfra-0.3.0.dist-info/licenses/LICENSE' 2026-01-15T10:50:40,098 adding 'appinfra-0.3.0.dist-info/METADATA' 2026-01-15T10:50:40,100 adding 'appinfra-0.3.0.dist-info/WHEEL' 2026-01-15T10:50:40,100 adding 'appinfra-0.3.0.dist-info/entry_points.txt' 2026-01-15T10:50:40,101 adding 'appinfra-0.3.0.dist-info/top_level.txt' 2026-01-15T10:50:40,106 adding 'appinfra-0.3.0.dist-info/RECORD' 2026-01-15T10:50:40,117 removing .build/bdist.linux-armv7l/wheel 2026-01-15T10:50:40,300 Building wheel for appinfra (pyproject.toml): finished with status 'done' 2026-01-15T10:50:40,317 Created wheel for appinfra: filename=appinfra-0.3.0-py3-none-any.whl size=608640 sha256=30477192966652f99a49d166b0cc9bf4c8032835d4934ab5a3a9a39c828ecac1 2026-01-15T10:50:40,318 Stored in directory: /tmp/pip-ephem-wheel-cache-vkdndf9m/wheels/8a/92/92/82941c42bf64916ac36fdeb3cc4be539d2c1aecd565046b9cb 2026-01-15T10:50:40,344 Successfully built appinfra 2026-01-15T10:50:40,369 Removed build tracker: '/tmp/pip-build-tracker-0q0gmkj4'