.coderabbit.yaml
.gitignore
CHANGELOG.md
CONTRIBUTING.md
LICENSE
Makefile
README.md
SECURITY.md
appinfra.py
docs
etc
examples
pyproject.toml
scripts
setup.cfg
setup.py
.github/CODEOWNERS
.github/workflows/release.yml
.github/workflows/test-docker.yml
.github/workflows/test-native.yml
appinfra/__init__.py
appinfra/_build_info.py
appinfra/deprecation.py
appinfra/dict.py
appinfra/dot_dict.py
appinfra/ewma.py
appinfra/exceptions.py
appinfra/py.typed
appinfra/rate_limit.py
appinfra/regex_utils.py
appinfra/size.py
appinfra/utils.py
appinfra.egg-info/PKG-INFO
appinfra.egg-info/SOURCES.txt
appinfra.egg-info/dependency_links.txt
appinfra.egg-info/entry_points.txt
appinfra.egg-info/requires.txt
appinfra.egg-info/top_level.txt
appinfra/app/__init__.py
appinfra/app/args.py
appinfra/app/constants.py
appinfra/app/decorators.py
appinfra/app/decorators.pyi
appinfra/app/errors.py
appinfra/app/testing.py
appinfra/app/utils.py
appinfra/app/builder/__init__.py
appinfra/app/builder/app.py
appinfra/app/builder/config.py
appinfra/app/builder/hook.py
appinfra/app/builder/middleware.py
appinfra/app/builder/plugin.py
appinfra/app/builder/tool.py
appinfra/app/builder/validation.py
appinfra/app/builder/configurer/__init__.py
appinfra/app/builder/configurer/advanced.py
appinfra/app/builder/configurer/logging.py
appinfra/app/builder/configurer/server.py
appinfra/app/builder/configurer/tool.py
appinfra/app/builder/configurer/version.py
appinfra/app/cli/__init__.py
appinfra/app/cli/commands.py
appinfra/app/cli/help.py
appinfra/app/cli/parser.py
appinfra/app/core/__init__.py
appinfra/app/core/app.py
appinfra/app/core/config.py
appinfra/app/core/lifecycle.py
appinfra/app/core/logging_utils.py
appinfra/app/core/shutdown.py
appinfra/app/docs/__init__.py
appinfra/app/docs/generator.py
appinfra/app/fastapi/__init__.py
appinfra/app/fastapi/plugin.py
appinfra/app/fastapi/builder/__init__.py
appinfra/app/fastapi/builder/route.py
appinfra/app/fastapi/builder/server.py
appinfra/app/fastapi/builder/subprocess.py
appinfra/app/fastapi/builder/uvicorn.py
appinfra/app/fastapi/config/__init__.py
appinfra/app/fastapi/config/api.py
appinfra/app/fastapi/config/ipc.py
appinfra/app/fastapi/config/uvicorn.py
appinfra/app/fastapi/runtime/__init__.py
appinfra/app/fastapi/runtime/adapter.py
appinfra/app/fastapi/runtime/ipc.py
appinfra/app/fastapi/runtime/logging.py
appinfra/app/fastapi/runtime/server.py
appinfra/app/fastapi/runtime/subprocess.py
appinfra/app/server/__init__.py
appinfra/app/server/base.py
appinfra/app/server/handlers.py
appinfra/app/server/routes.py
appinfra/app/tools/__init__.py
appinfra/app/tools/base.py
appinfra/app/tools/group.py
appinfra/app/tools/protocol.py
appinfra/app/tools/registry.py
appinfra/app/tracing/__init__.py
appinfra/app/tracing/traceable.py
appinfra/cli/__init__.py
appinfra/cli/cli.py
appinfra/cli/output.py
appinfra/cli/tools/__init__.py
appinfra/cli/tools/check_functions.py
appinfra/cli/tools/code_quality.py
appinfra/cli/tools/completion_tool.py
appinfra/cli/tools/config_tool.py
appinfra/cli/tools/docs_tool.py
appinfra/cli/tools/doctor_tool.py
appinfra/cli/tools/etc_path_tool.py
appinfra/cli/tools/scaffold_tool.py
appinfra/cli/tools/scripts_path_tool.py
appinfra/cli/tools/version_tool.py
appinfra/cli/tools/scaffold/Makefile.framework.in
appinfra/cli/tools/scaffold/Makefile.standalone.in
appinfra/cli/tools/scaffold/__init__.py
appinfra/config/__init__.py
appinfra/config/config.py
appinfra/config/constants.py
appinfra/config/schemas.py
appinfra/config/watcher.py
appinfra/db/README.md
appinfra/db/__init__.py
appinfra/db/db.py
appinfra/db/utils.py
appinfra/db/pg/__init__.py
appinfra/db/pg/connection.py
appinfra/db/pg/core.py
appinfra/db/pg/interface.py
appinfra/db/pg/pg.py
appinfra/db/pg/reconnection.py
appinfra/db/pg/schema.py
appinfra/db/pg/session.py
appinfra/db/pg/testing.py
appinfra/db/pg/vector.py
appinfra/db/sqlite/__init__.py
appinfra/db/sqlite/sqlite.py
appinfra/docs/LICENSE
appinfra/docs/README.md
appinfra/docs/SECURITY.md
appinfra/docs/getting-started.md
appinfra/docs/index.md
appinfra/docs/api/app-builder.md
appinfra/docs/api/app.md
appinfra/docs/api/cli.md
appinfra/docs/api/config.md
appinfra/docs/api/database.md
appinfra/docs/api/exceptions.md
appinfra/docs/api/fastapi.md
appinfra/docs/api/index.md
appinfra/docs/api/logging.md
appinfra/docs/api/net.md
appinfra/docs/api/observability.md
appinfra/docs/api/security.md
appinfra/docs/api/subprocess.md
appinfra/docs/api/time.md
appinfra/docs/api/ui.md
appinfra/docs/api/utilities.md
appinfra/docs/api/version.md
appinfra/docs/guides/api-stability.md
appinfra/docs/guides/config-based-logging.md
appinfra/docs/guides/configuration-precedence.md
appinfra/docs/guides/contributing.md
appinfra/docs/guides/coverage-targets.md
appinfra/docs/guides/environment-variables.md
appinfra/docs/guides/framework-integration.md
appinfra/docs/guides/hot-reload-logging.md
appinfra/docs/guides/logging-builder.md
appinfra/docs/guides/makefile-customization.md
appinfra/docs/guides/pg-test-helper.md
appinfra/docs/guides/test-naming-standards.md
appinfra/docs/guides/virtual-environment.md
appinfra/etc/README.md
appinfra/etc/fastapi.yaml
appinfra/etc/infra.yaml
appinfra/etc/lg.yaml
appinfra/etc/mkdocs.yaml
appinfra/etc/pg.yaml
appinfra/examples/README.md
appinfra/examples/01_basics/README.md
appinfra/examples/01_basics/hello_world.py
appinfra/examples/01_basics/hello_world_with_cfg.py
appinfra/examples/02_app_framework/README.md
appinfra/examples/02_app_framework/app_with_commands.py
appinfra/examples/02_app_framework/app_with_subtools.py
appinfra/examples/02_app_framework/app_with_ticker.py
appinfra/examples/02_app_framework/app_with_tool.py
appinfra/examples/02_app_framework/app_with_tool_builders.py
appinfra/examples/03_logging/README.md
appinfra/examples/03_logging/database_logging.py
appinfra/examples/03_logging/disabled_logging_example.py
appinfra/examples/03_logging/location_color_example.py
appinfra/examples/03_logging/logging_builder_example.py
appinfra/examples/03_logging/topic_logging_config.yaml
appinfra/examples/03_logging/topic_logging_example.py
appinfra/examples/04_configuration/README.md
appinfra/examples/04_configuration/env_overrides_example.py
appinfra/examples/04_configuration/hot_reload_example.py
appinfra/examples/04_configuration/tool_config_access.py
appinfra/examples/04_configuration/yaml_include_example.py
appinfra/examples/04_configuration/etc/01_basic_database.yaml
appinfra/examples/04_configuration/etc/01_basic_main.yaml
appinfra/examples/04_configuration/etc/02_nested_level1.yaml
appinfra/examples/04_configuration/etc/02_nested_level2.yaml
appinfra/examples/04_configuration/etc/02_nested_level3.yaml
appinfra/examples/04_configuration/etc/02_nested_main.yaml
appinfra/examples/04_configuration/etc/03_variables_databases.yaml
appinfra/examples/04_configuration/etc/03_variables_main.yaml
appinfra/examples/04_configuration/etc/04_multiple_cache.yaml
appinfra/examples/04_configuration/etc/04_multiple_database.yaml
appinfra/examples/04_configuration/etc/04_multiple_logging.yaml
appinfra/examples/04_configuration/etc/04_multiple_main.yaml
appinfra/examples/04_configuration/etc/05_organized_main.yaml
appinfra/examples/04_configuration/etc/06_env_dev.yaml
appinfra/examples/04_configuration/etc/06_env_prod.yaml
appinfra/examples/04_configuration/etc/07_circular_a.yaml
appinfra/examples/04_configuration/etc/07_circular_b.yaml
appinfra/examples/04_configuration/etc/common.yaml
appinfra/examples/04_configuration/etc/hot_reload.yaml
appinfra/examples/04_configuration/etc/database/config.yaml
appinfra/examples/04_configuration/etc/database/connection.yaml
appinfra/examples/04_configuration/etc/database/pool.yaml
appinfra/examples/04_configuration/etc/env/dev/database.yaml
appinfra/examples/04_configuration/etc/env/prod/database.yaml
appinfra/examples/04_configuration/etc/logging/config.yaml
appinfra/examples/04_configuration/etc/logging/handlers.yaml
appinfra/examples/05_database/README.md
appinfra/examples/05_database/advanced_critical_flush.py
appinfra/examples/05_database/basic_critical_flush_example.py
appinfra/examples/05_database/pg_test_helper_custom_config.py
appinfra/examples/05_database/pg_test_helper_example.py
appinfra/examples/06_advanced/README.md
appinfra/examples/06_advanced/generator_usage_example.py
appinfra/examples/06_advanced/graceful_shutdown_demo.py
appinfra/examples/06_advanced/tcp_server.py
appinfra/examples/06_advanced/ticker_nonblocking.py
appinfra/examples/06_advanced/ticker_standalone.py
appinfra/examples/07_fastapi/fastapi_server.py
appinfra/examples/08_decorators/README.md
appinfra/examples/08_decorators/hierarchical_commands.py
appinfra/examples/08_decorators/mixed_approach.py
appinfra/examples/08_decorators/simple_decorator.py
appinfra/examples/09_ui/README.md
appinfra/examples/09_ui/deploy_tool.py
appinfra/examples/09_ui/interactive_prompts.py
appinfra/examples/09_ui/progress_logger_example.py
appinfra/examples/09_ui/rich_output.py
appinfra/examples/09_ui/scrollable_selection.py
appinfra/examples/09_ui/secret_masking.py
appinfra/examples/09_ui/spinners_and_progress.py
appinfra/examples/10_plugins/README.md
appinfra/examples/10_plugins/example_plugins.py
appinfra/examples/11_docs/docs_generation.py
appinfra/examples/12_version_tracking/README.md
appinfra/examples/12_version_tracking/standalone_tracker.py
appinfra/examples/12_version_tracking/version_tracking_demo.py
appinfra/log/__init__.py
appinfra/log/callback.py
appinfra/log/colors.py
appinfra/log/config.py
appinfra/log/config_holder.py
appinfra/log/constants.py
appinfra/log/exceptions.py
appinfra/log/factory.py
appinfra/log/formatters.py
appinfra/log/handler_factory.py
appinfra/log/level_manager.py
appinfra/log/logger.py
appinfra/log/reloader.py
appinfra/log/builder/__init__.py
appinfra/log/builder/builder.py
appinfra/log/builder/console.py
appinfra/log/builder/file.py
appinfra/log/builder/interface.py
appinfra/log/builder/json.py
appinfra/log/builder/quick.py
appinfra/log/builder/database/__init__.py
appinfra/log/builder/database/builder.py
appinfra/log/builder/database/config.py
appinfra/log/builder/database/handler.py
appinfra/log/mp/__init__.py
appinfra/log/mp/queue_handler.py
appinfra/log/mp/queue_listener.py
appinfra/net/README.md
appinfra/net/__init__.py
appinfra/net/exceptions.py
appinfra/net/http.py
appinfra/net/tcp.py
appinfra/observability/__init__.py
appinfra/observability/hooks.py
appinfra/scripts/check.sh
appinfra/scripts/cicd-test.sh
appinfra/scripts/docs-config.sh
appinfra/scripts/install_deps.py
appinfra/scripts/pg-config.sh
appinfra/scripts/pg-info.sh
appinfra/scripts/type-hint.sh
appinfra/scripts/yaml2json.sh
appinfra/scripts/cicd/.env.local.example
appinfra/scripts/cicd/.env.test
appinfra/scripts/cicd/DOCKER_DEVELOPMENT.md
appinfra/scripts/cicd/Dockerfile
appinfra/scripts/cicd/docker-compose.override.py3.11.yml
appinfra/scripts/cicd/docker-compose.override.py3.12.yml
appinfra/scripts/cicd/docker-compose.override.py3.13.yml
appinfra/scripts/cicd/docker-compose.yml
appinfra/scripts/docker/pg/docker-compose.repl.yaml
appinfra/scripts/docker/pg/docker-compose.single.yaml
appinfra/scripts/docker/pg/pg_hba.conf
appinfra/scripts/make/Makefile.all
appinfra/scripts/make/Makefile.cicd
appinfra/scripts/make/Makefile.clean
appinfra/scripts/make/Makefile.config
appinfra/scripts/make/Makefile.dev
appinfra/scripts/make/Makefile.docs
appinfra/scripts/make/Makefile.env
appinfra/scripts/make/Makefile.help
appinfra/scripts/make/Makefile.install
appinfra/scripts/make/Makefile.pg
appinfra/scripts/make/Makefile.pytest
appinfra/scripts/make/Makefile.utils
appinfra/security/__init__.py
appinfra/security/filter.py
appinfra/security/masking.py
appinfra/security/patterns.py
appinfra/subprocess/__init__.py
appinfra/subprocess/context.py
appinfra/time/README.md
appinfra/time/__init__.py
appinfra/time/date_range.py
appinfra/time/delta.py
appinfra/time/eta.py
appinfra/time/sched.py
appinfra/time/ticker.py
appinfra/time/time.py
appinfra/ui/__init__.py
appinfra/ui/console.py
appinfra/ui/fallback.py
appinfra/ui/help.py
appinfra/ui/progress_logger.py
appinfra/ui/prompts.py
appinfra/version/__init__.py
appinfra/version/actions.py
appinfra/version/build_info.py
appinfra/version/info.py
appinfra/version/setup_hook.py
appinfra/version/setuptools_hook.py
appinfra/version/sources.py
appinfra/version/tracker.py
appinfra/yaml/__init__.py
appinfra/yaml/_include.py
appinfra/yaml/loader.py
appinfra/yaml/types.py
tests/conftest.py
tests/cli/conftest.py
tests/cli/test_cli.py
tests/cli/test_completion_tool.py
tests/cli/test_doctor_tool.py
tests/cli/test_output.py
tests/cli/tools/test_check_code.py
tests/cli/tools/test_check_functions.py
tests/cli/tools/test_config_tool.py
tests/cli/tools/test_docs_tool.py
tests/cli/tools/test_scaffold.py
tests/e2e/README.md
tests/e2e/__init__.py
tests/e2e/complete_app_workflow.py.disabled
tests/e2e/logging_pipeline_e2e.py.disabled
tests/e2e/test_auto_config_workflow.py
tests/e2e/test_cli_to_database_workflow.py
tests/e2e/test_hot_reload_workflow.py
tests/e2e/test_main_tool_workflow.py
tests/e2e/test_pg_readonly_workflow.py
tests/e2e/test_scaffold_workflow.py
tests/e2e/test_size_workflow.py
tests/e2e/test_subprocess_context.py
tests/fixtures/__init__.py
tests/fixtures/config.py
tests/fixtures/database.py
tests/fixtures/logging.py
tests/fixtures/network.py
tests/fixtures/pg_integration.py
tests/fixtures/sqlite_integration.py
tests/fixtures/path_resolution/config_no_paths.yaml
tests/fixtures/path_resolution/config_with_paths.yaml
tests/fixtures/path_resolution/includes/database_paths.yaml
tests/helpers/__init__.py
tests/helpers/assertions.py
tests/helpers/builders.py
tests/helpers/parametrize.py
tests/helpers/pg/__init__.py
tests/helpers/pg/helper.py
tests/helpers/pg/helper_core.py
tests/infra/test_deprecation.py
tests/infra/test_dict.py
tests/infra/test_dot_dict.py
tests/infra/test_ewma.py
tests/infra/test_exceptions.py
tests/infra/test_rate_limit.py
tests/infra/test_regex_utils.py
tests/infra/test_size.py
tests/infra/test_utils.py
tests/infra/test_yaml.py
tests/infra/app/test_app_utils.py
tests/infra/app/test_appbuilder_topic_logging.py
tests/infra/app/test_decorators.py
tests/infra/app/test_errors.py
tests/infra/app/test_testing.py
tests/infra/app/builder/test_app_builder.py
tests/infra/app/builder/test_config.py
tests/infra/app/builder/test_hook.py
tests/infra/app/builder/test_middleware.py
tests/infra/app/builder/test_plugin.py
tests/infra/app/builder/test_standard_args_control.py
tests/infra/app/builder/test_tool.py
tests/infra/app/builder/test_validation.py
tests/infra/app/builder/configurer/test_advanced_configurer.py
tests/infra/app/builder/configurer/test_logging.py
tests/infra/app/builder/configurer/test_server_configurer.py
tests/infra/app/builder/configurer/test_tool_configurer.py
tests/infra/app/builder/configurer/test_version_configurer.py
tests/infra/app/cli/test_commands.py
tests/infra/app/cli/test_help.py
tests/infra/app/cli/test_parser.py
tests/infra/app/core/__init__.py
tests/infra/app/core/test_app.py
tests/infra/app/core/test_config.py
tests/infra/app/core/test_lifecycle.py
tests/infra/app/core/test_lifecycle_hot_reload.py
tests/infra/app/core/test_logging_utils.py
tests/infra/app/core/test_shutdown.py
tests/infra/app/docs/__init__.py
tests/infra/app/docs/test_generator.py
tests/infra/app/fastapi/__init__.py
tests/infra/app/fastapi/test_adapter.py
tests/infra/app/fastapi/test_builder.py
tests/infra/app/fastapi/test_config.py
tests/infra/app/fastapi/test_init.py
tests/infra/app/fastapi/test_ipc.py
tests/infra/app/fastapi/test_logging.py
tests/infra/app/fastapi/test_plugin.py
tests/infra/app/fastapi/test_server.py
tests/infra/app/fastapi/test_subprocess.py
tests/infra/app/server/test_base.py
tests/infra/app/server/test_handlers.py
tests/infra/app/server/test_routes.py
tests/infra/app/tools/__init__.py
tests/infra/app/tools/test_base.py
tests/infra/app/tools/test_group.py
tests/infra/app/tools/test_protocol.py
tests/infra/app/tools/test_registry.py
tests/infra/app/tracing/__init__.py
tests/infra/app/tracing/test_traceable.py
tests/infra/cli/tools/test_version_tool.py
tests/infra/config/__init__.py
tests/infra/config/test_config.py
tests/infra/config/test_init.py
tests/infra/config/test_schemas.py
tests/infra/config/test_watcher.py
tests/infra/db/__init__.py
tests/infra/db/test_db.py
tests/infra/db/test_db_utils.py
tests/infra/db/pg/__init__.py
tests/infra/db/pg/test_connection.py
tests/infra/db/pg/test_core.py
tests/infra/db/pg/test_db_interface.py
tests/infra/db/pg/test_pg_errors.py
tests/infra/db/pg/test_reconnection.py
tests/infra/db/pg/test_schema.py
tests/infra/db/pg/test_session.py
tests/infra/db/pg/test_testing.py
tests/infra/db/pg/test_vector.py
tests/infra/db/sqlite/__init__.py
tests/infra/db/sqlite/test_sqlite.py
tests/infra/log/test_capture_all_loggers.py
tests/infra/log/test_colors.py
tests/infra/log/test_config_holder.py
tests/infra/log/test_factory.py
tests/infra/log/test_factory_topic_integration.py
tests/infra/log/test_formatters.py
tests/infra/log/test_handler_factory.py
tests/infra/log/test_init.py
tests/infra/log/test_level_manager.py
tests/infra/log/test_logger.py
tests/infra/log/builder/test_builder.py
tests/infra/log/builder/test_console.py
tests/infra/log/builder/test_file.py
tests/infra/log/builder/test_interface.py
tests/infra/log/builder/test_json.py
tests/infra/log/builder/test_quick.py
tests/infra/log/builder/database/__init__.py
tests/infra/log/builder/database/test_builder.py
tests/infra/log/builder/database/test_config.py
tests/infra/log/builder/database/test_handler.py
tests/infra/log/mp/__init__.py
tests/infra/log/mp/test_queue_handler.py
tests/infra/log/mp/test_queue_listener.py
tests/infra/log/mp/test_serialization.py
tests/infra/net/test_tcp.py
tests/infra/observability/__init__.py
tests/infra/observability/test_hooks.py
tests/infra/security/__init__.py
tests/infra/security/test_filter.py
tests/infra/security/test_masking.py
tests/infra/time/test_date_range.py
tests/infra/time/test_delta.py
tests/infra/time/test_eta.py
tests/infra/time/test_sched.py
tests/infra/time/test_ticker.py
tests/infra/time/test_time.py
tests/infra/ui/__init__.py
tests/infra/ui/test_console.py
tests/infra/ui/test_fallback.py
tests/infra/ui/test_help.py
tests/infra/ui/test_progress_logger.py
tests/infra/ui/test_prompts.py
tests/infra/version/__init__.py
tests/infra/version/test_actions.py
tests/infra/version/test_build_info.py
tests/infra/version/test_info.py
tests/infra/version/test_setup_hook.py
tests/infra/version/test_setuptools_hook.py
tests/infra/version/test_sources.py
tests/infra/version/test_tracker.py
tests/integration/__init__.py
tests/integration/test_fastapi_ipc_lifespan.py
tests/integration/test_pg_class.py
tests/integration/test_pg_fixtures.py
tests/integration/test_schema_isolation.py
tests/integration/test_testing_module.py
tests/performance/__init__.py
tests/performance/test_logging_throughput.py
tests/performance/test_regex_timeout.py
tests/performance/test_ticker_accuracy.py
tests/performance/db/__init__.py
tests/performance/db/test_connection_pool.py
tests/property/test_delta_properties.py
tests/property/test_dot_dict_properties.py
tests/property/test_regex_properties.py
tests/security/conftest.py
tests/security/test_config_security.py
tests/security/test_database_security.py
tests/security/test_e2e_security.py
tests/security/test_logging_security.py
tests/security/test_regex_security.py
tests/security/test_validation_security.py
tests/security/test_yaml_security.py
tests/security/helpers/__init__.py
tests/security/helpers/assertions.py
tests/security/payloads/__init__.py
tests/security/payloads/injection.py
tests/security/payloads/redos.py
tests/security/payloads/resource_exhaustion.py
tests/security/payloads/traversal.py