LICENSE
MANIFEST.in
README.md
setup.cfg
setup.py
petisco/VERSION
petisco/__init__.py
petisco/public_api.py
petisco.egg-info/PKG-INFO
petisco.egg-info/SOURCES.txt
petisco.egg-info/dependency_links.txt
petisco.egg-info/entry_points.txt
petisco.egg-info/not-zip-safe
petisco.egg-info/requires.txt
petisco.egg-info/top_level.txt
petisco/base/__init__.py
petisco/base/application/__init__.py
petisco/base/application/application.py
petisco/base/application/application_configurer.py
petisco/base/application/application_info.py
petisco/base/application/controller/__init__.py
petisco/base/application/controller/controller.py
petisco/base/application/controller/controller_executor_wrapper.py
petisco/base/application/controller/error_map.py
petisco/base/application/controller/http_error.py
petisco/base/application/dependency_injection/__init__.py
petisco/base/application/dependency_injection/container.py
petisco/base/application/dependency_injection/dependency.py
petisco/base/application/dependency_injection/injector.py
petisco/base/application/handlers/__init__.py
petisco/base/application/handlers/message_handler.py
petisco/base/application/handlers/use_case_uncontrolled_error.py
petisco/base/application/middleware/__init__.py
petisco/base/application/middleware/middleware.py
petisco/base/application/middleware/notifier_middleware.py
petisco/base/application/middleware/print_middleware.py
petisco/base/application/notifier/__init__.py
petisco/base/application/notifier/not_implemented_notifier.py
petisco/base/application/notifier/notifier.py
petisco/base/application/notifier/notifier_exception_message.py
petisco/base/application/notifier/notifier_message.py
petisco/base/application/patterns/__init__.py
petisco/base/application/patterns/app_service.py
petisco/base/application/patterns/crud_repository.py
petisco/base/application/patterns/inmemory_crud_repository.py
petisco/base/application/patterns/repository.py
petisco/base/application/use_case/__init__.py
petisco/base/application/use_case/use_case.py
petisco/base/application/use_case/use_case_uncontrolled_error.py
petisco/base/domain/__init__.py
petisco/base/domain/errors/__init__.py
petisco/base/domain/errors/critical_error.py
petisco/base/domain/errors/default_http_error_map.py
petisco/base/domain/errors/domain_error.py
petisco/base/domain/errors/unknown_error.py
petisco/base/domain/errors/defaults/__init__.py
petisco/base/domain/errors/defaults/already_exists.py
petisco/base/domain/errors/defaults/invalid_uuid.py
petisco/base/domain/errors/defaults/invalid_value_object.py
petisco/base/domain/errors/defaults/not_allowed.py
petisco/base/domain/errors/defaults/not_found.py
petisco/base/domain/message/__init__.py
petisco/base/domain/message/all_message_subscriber.py
petisco/base/domain/message/command.py
petisco/base/domain/message/command_bus.py
petisco/base/domain/message/command_subscriber.py
petisco/base/domain/message/consumer_derived_action.py
petisco/base/domain/message/domain_event.py
petisco/base/domain/message/domain_event_bus.py
petisco/base/domain/message/domain_event_subscriber.py
petisco/base/domain/message/message.py
petisco/base/domain/message/message_bus.py
petisco/base/domain/message/message_configurer.py
petisco/base/domain/message/message_consumer.py
petisco/base/domain/message/message_handler_returns_none_error.py
petisco/base/domain/message/message_subscriber.py
petisco/base/domain/message/message_subscriber_info.py
petisco/base/domain/message/not_implemented_command_bus.py
petisco/base/domain/message/not_implemented_domain_event_bus.py
petisco/base/domain/message/not_implemented_message_bus.py
petisco/base/domain/message/not_implemented_message_comsumer.py
petisco/base/domain/message/not_implemented_message_configurer.py
petisco/base/domain/message/chaos/__init__.py
petisco/base/domain/message/chaos/message_chaos.py
petisco/base/domain/message/chaos/message_chaos_error.py
petisco/base/domain/message/chaos/not_implemented_message_chaos.py
petisco/base/domain/model/__init__.py
petisco/base/domain/model/aggregate_root.py
petisco/base/domain/model/uuid.py
petisco/base/domain/model/value_object.py
petisco/base/domain/persistence/__init__.py
petisco/base/domain/persistence/fake_database.py
petisco/base/domain/persistence/interface_database.py
petisco/base/domain/persistence/persistence.py
petisco/base/domain/persistence/persistence_models.py
petisco/base/misc/__init__.py
petisco/base/misc/builder.py
petisco/base/misc/interface.py
petisco/base/misc/result_mapper.py
petisco/base/misc/singleton.py
petisco/base/misc/wrapper.py
petisco/base/testing/__init__.py
petisco/base/testing/assert_http.py
petisco/cli/__init__.py
petisco/cli/petisco.py
petisco/cli/petisco_rabbitmq.py
petisco/extra/__init__.py
petisco/extra/elastic/__init__.py
petisco/extra/elastic/elastic_apm_monitoring_app_service.py
petisco/extra/elastic/elastic_connection.py
petisco/extra/elastic/elastic_database.py
petisco/extra/elastic/elastic_is_running_locally.py
petisco/extra/elastic/elastic_operational_database_error.py
petisco/extra/elastic/elastic_session_scope_provider.py
petisco/extra/elastic/is_elastic_available.py
petisco/extra/fastapi/__init__.py
petisco/extra/fastapi/is_fastapi_available.py
petisco/extra/fastapi/application/__init__.py
petisco/extra/fastapi/application/fastapi_application.py
petisco/extra/fastapi/controller/__init__.py
petisco/extra/fastapi/controller/fastapi_controller.py
petisco/extra/fastapi/controller/fastapi_default_response.py
petisco/extra/fastapi/controller/fastapi_failure_handler.py
petisco/extra/fastapi/controller/fastapi_result_mapper.py
petisco/extra/fastapi/controller/fastapi_success_handler.py
petisco/extra/fastapi/testing/__init__.py
petisco/extra/fastapi/testing/assert_http_exception.py
petisco/extra/rabbitmq/__init__.py
petisco/extra/rabbitmq/dependencies.py
petisco/extra/rabbitmq/is_pika_available.py
petisco/extra/rabbitmq/rabbitmq_message_application_configurer.py
petisco/extra/rabbitmq/application/__init__.py
petisco/extra/rabbitmq/application/chaos/__init__.py
petisco/extra/rabbitmq/application/chaos/rabbitmq_message_chaos.py
petisco/extra/rabbitmq/application/message/__init__.py
petisco/extra/rabbitmq/application/message/bus/__init__.py
petisco/extra/rabbitmq/application/message/bus/rabbitmq_command_bus.py
petisco/extra/rabbitmq/application/message/bus/rabbitmq_domain_event_bus.py
petisco/extra/rabbitmq/application/message/configurer/__init__.py
petisco/extra/rabbitmq/application/message/configurer/rabbitmq_message_configurer.py
petisco/extra/rabbitmq/application/message/configurer/rabbitmq_message_store_configurer.py
petisco/extra/rabbitmq/application/message/configurer/rabbitmq_message_subscribers_configurer.py
petisco/extra/rabbitmq/application/message/consumer/__init__.py
petisco/extra/rabbitmq/application/message/consumer/rabbitmq_consumer_connector.py
petisco/extra/rabbitmq/application/message/consumer/rabbitmq_consumer_domain_event_bus.py
petisco/extra/rabbitmq/application/message/consumer/rabbitmq_event_consumer_logger.py
petisco/extra/rabbitmq/application/message/consumer/rabbitmq_event_consumer_printer.py
petisco/extra/rabbitmq/application/message/consumer/rabbitmq_message_consumer.py
petisco/extra/rabbitmq/application/message/formatter/__init__.py
petisco/extra/rabbitmq/application/message/formatter/rabbitmq_message_queue_name_formatter.py
petisco/extra/rabbitmq/application/message/formatter/rabbitmq_message_subscriber_queue_name_formatter.py
petisco/extra/rabbitmq/shared/__init__.py
petisco/extra/rabbitmq/shared/queue_config.py
petisco/extra/rabbitmq/shared/rabbitmq_connector.py
petisco/extra/rabbitmq/shared/rabbitmq_consumer_connector.py
petisco/extra/rabbitmq/shared/rabbitmq_declarer.py
petisco/extra/rabbitmq/shared/rabbitmq_exchange_name_formatter.py
petisco/extra/rabbitmq/shared/rabbitmq_is_running_locally.py
petisco/extra/rabbitmq/shared/specific_queue_config.py
petisco/extra/slack/__init__.py
petisco/extra/slack/dependencies.py
petisco/extra/slack/is_slack_available.py
petisco/extra/slack/application/__init__.py
petisco/extra/slack/application/notifier/__init__.py
petisco/extra/slack/application/notifier/blocks_slack_notifier_message_converter.py
petisco/extra/slack/application/notifier/create_text_meta.py
petisco/extra/slack/application/notifier/exception_blocks_slack_notifier_message_converter.py
petisco/extra/slack/application/notifier/slack_notifier.py
petisco/extra/slack/application/notifier/slack_notifier_message_converter.py
petisco/extra/sqlalchemy/__init__.py
petisco/extra/sqlalchemy/is_sqlalchemy_available.py
petisco/extra/sqlalchemy/sqlalchemy_operational_database_error.py
petisco/extra/sqlalchemy/sql/__init__.py
petisco/extra/sqlalchemy/sql/base_sql_repository.py
petisco/extra/sqlalchemy/sql/mysql_is_running_locally.py
petisco/extra/sqlalchemy/sql/sql_executor.py
petisco/extra/sqlalchemy/sql/sql_session_scope_provider.py
petisco/extra/sqlalchemy/sql/mysql/__init__.py
petisco/extra/sqlalchemy/sql/mysql/mysql_connection.py
petisco/extra/sqlalchemy/sql/mysql/mysql_database.py
petisco/extra/sqlalchemy/sql/sqlite/__init__.py
petisco/extra/sqlalchemy/sql/sqlite/sqlite_connection.py
petisco/extra/sqlalchemy/sql/sqlite/sqlite_database.py
petisco/extra/sqlmodel/__init__.py
petisco/extra/sqlmodel/is_sqlmodel_available.py
petisco/extra/sqlmodel/sqlmodel_crud_repository.py
petisco/extra/threading/__init__.py
petisco/extra/threading/pool_executor.py
petisco/legacy/__init__.py
petisco/legacy/logger/__init__.py
petisco/legacy/logger/interface_logger.py
petisco/legacy/logger/log_message.py
petisco/legacy/logger/logging_based_logger.py
petisco/legacy/logger/not_implemented_logger.py
requirements/requirements.txt
tests/__init__.py
tests/conftest.py
tests/fixtures.py
tests/modules/__init__.py