├── .codecov.yml ├── .github ├── FUNDING.yml ├── codeql │ └── codeql-config.yml ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ └── pythonpackage.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── docs └── assets │ ├── microservice-in-30-seconds-white.gif │ ├── microservice-in-30-seconds.gif │ ├── tomodachi-in-docker.png │ ├── tomodachi-logger.png │ ├── tomodachi-run-service.png │ └── tomodachi-usage.png ├── examples ├── basic_examples │ ├── amqp_middleware_service.py │ ├── amqp_service.py │ ├── aws_sns_sqs_fifo_service.py │ ├── aws_sns_sqs_middleware_service.py │ ├── aws_sns_sqs_service.py │ ├── aws_sns_sqs_service_localstack.py │ ├── http_auth_service.py │ ├── http_basic_auth_middleware.py │ ├── http_middleware_service.py │ ├── http_simple_service.py │ ├── scheduler_example.py │ └── websockets │ │ ├── public │ │ └── index.html │ │ └── websocket_service.py ├── configs │ ├── http_port.json │ └── watcher.json ├── docker_example │ └── http_service │ │ ├── Dockerfile │ │ ├── app │ │ └── service.py │ │ ├── docker-compose.yml │ │ └── scripts │ │ ├── docker_build.sh │ │ └── docker_run.sh └── pubsub_example │ ├── README.md │ ├── service_a.py │ ├── service_b.py │ └── service_send_message.py ├── poetry.lock ├── pyproject.toml ├── tests ├── configs │ ├── config_file.json │ └── invalid_config_file.json ├── conftest.py ├── proto_build │ ├── __init__.py │ ├── message_pb2.py │ └── message_pb2.pyi ├── run_example_service.py ├── run_test_service_helper.py ├── services │ ├── amqp_service_invalid_credentials.py │ ├── amqp_service_with_credentials.py │ ├── amqp_service_with_credentials_with_custom_envelope.py │ ├── amqp_service_with_credentials_without_envelope.py │ ├── auto_closing_service_exit_call.py │ ├── auto_closing_service_exit_code_1.py │ ├── auto_closing_service_exit_code_128.py │ ├── auto_closing_service_sigint.py │ ├── auto_closing_service_sigterm.py │ ├── aws_sns_sqs_service_dead_letter_queue.py │ ├── aws_sns_sqs_service_invalid_credentials.py │ ├── aws_sns_sqs_service_with_credentials.py │ ├── aws_sns_sqs_service_with_credentials_with_custom_envelope.py │ ├── aws_sns_sqs_service_with_credentials_with_encryption_at_rest.py │ ├── aws_sns_sqs_service_with_credentials_without_envelope.py │ ├── aws_sns_sqs_service_with_middleware.py │ ├── aws_sns_sqs_service_with_middleware_sqs_send_message.py │ ├── decorated_functions_service.py │ ├── dummy_protobuf_service.py │ ├── dummy_service.py │ ├── empty_service.py │ ├── exception_service.py │ ├── exception_service_init.py │ ├── http_access_log_service.py │ ├── http_service.py │ ├── http_service_same_port.py │ ├── import_error_service.py │ ├── invalid_service.py │ ├── logging_service.py │ ├── mock_decorator_service.py │ ├── non_decorated_service.py │ ├── opentelemetry_no_sampling_service.py │ ├── opentelemetry_service.py │ ├── os │ │ ├── __init__.py │ │ ├── code.py │ │ └── os.py │ ├── relative_import │ │ ├── __init__.py │ │ └── import_file.py │ ├── relative_service.py │ ├── schedule_service.py │ ├── start_process_service_http_0.py │ ├── start_process_service_http_1.py │ ├── start_process_service_http_2.py │ ├── start_process_service_schedule.py │ ├── syntax_error_service.py │ ├── test-copy │ │ ├── code.py │ │ ├── test-copy.py │ │ └── test.py │ ├── test │ │ ├── code.py │ │ ├── service.py │ │ └── test.py │ └── wrapped_invoker_function_service.py ├── static_files │ └── image.png ├── test_amqp_service_invalid_credentials.py ├── test_amqp_service_with_credentials.py ├── test_amqp_transport.py ├── test_aws_credentials.py ├── test_aws_sns_sqs_service_dead_letter_queue.py ├── test_aws_sns_sqs_service_with_credentials.py ├── test_aws_sns_sqs_service_with_credentials_with_custom_envelope.py ├── test_aws_sns_sqs_service_with_credentials_with_encryption_at_rest.py ├── test_aws_sns_sqs_service_with_credentials_without_envelope.py ├── test_aws_sns_sqs_service_with_middleware.py ├── test_aws_sns_sqs_service_with_middleware_sqs_send_message.py ├── test_aws_sns_sqs_service_without_credentials.py ├── test_aws_sns_sqs_transport.py ├── test_banner.py ├── test_build_time_output.py ├── test_cli.py ├── test_configs.py ├── test_crontab_parser.py ├── test_decorated_functions_service.py ├── test_dummy_service.py ├── test_empty_service.py ├── test_envelope.py ├── test_exception_service.py ├── test_http_service.py ├── test_invalid_services.py ├── test_logging.py ├── test_logging_internals.py ├── test_message_attributes_parsing.py ├── test_meta_imports.py ├── test_mock_decorator.py ├── test_non_packaged_imported_service.py ├── test_opentelemetry_distro_configurator.py ├── test_opentelemetry_no_sampling_service.py ├── test_opentelemetry_service.py ├── test_options.py ├── test_relative_imports.py ├── test_schedule_service.py ├── test_start_2_process_http_0.py ├── test_start_process_http_1.py ├── test_start_process_http_2.py ├── test_start_process_schedule.py ├── test_validation.py ├── test_version.py ├── test_watcher.py ├── test_wrapped_invoker_function.py ├── type_hinting_validation.py └── watcher_root │ ├── __tmp__ │ └── file.py │ ├── configurable_ignored │ └── file.py │ ├── empty │ └── .gitignore │ └── file.py └── tomodachi ├── __init__.py ├── __init__.pyi ├── __main__.py ├── __version__.py ├── _exception.py ├── _importer.py ├── cli └── __init__.py ├── config.py ├── container.py ├── discovery ├── __init__.py ├── __init__.pyi ├── aws_sns_registration.py └── dummy_registry.py ├── envelope ├── __init__.py ├── __init__.pyi ├── json_base.py ├── proto_build │ ├── __init__.py │ └── protobuf │ │ ├── __init__.py │ │ ├── sns_sqs_message_pb2.py │ │ └── sns_sqs_message_pb2.pyi ├── protobuf │ └── sns_sqs_message.proto └── protobuf_base.py ├── helpers ├── __init__.py ├── aiobotocore_connector.py ├── aws_credentials.py ├── banner.py ├── build_time.py ├── colors.py ├── crontab.py ├── dict.py ├── execution_context.py ├── logging.py ├── middleware.py └── safe_modules.py ├── importer.py ├── invoker ├── __init__.py ├── base.py └── decorator.py ├── launcher.py ├── logging.py ├── opentelemetry ├── __init__.py ├── auto_instrumentation.py ├── distro.py ├── environment_variables.py ├── exemplars.py ├── instrumentation.py ├── logging.py ├── middleware.py └── prometheus.py ├── options ├── __init__.py ├── definitions.py └── interface.py ├── protocol ├── __init__.py ├── __init__.pyi ├── json_base.py └── protobuf_base.py ├── py.typed ├── run └── __main__.py ├── transport ├── __init__.py ├── __init__.pyi ├── amqp.py ├── aws_sns_sqs.py ├── awssnssqs.py ├── awssnssqs.pyi ├── http.py └── schedule.py ├── validation ├── __init__.py └── validation.py └── watcher.py /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [kalaspuff] 2 | -------------------------------------------------------------------------------- /.github/codeql/codeql-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/.github/codeql/codeql-config.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpackage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/.github/workflows/pythonpackage.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/assets/microservice-in-30-seconds-white.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/docs/assets/microservice-in-30-seconds-white.gif -------------------------------------------------------------------------------- /docs/assets/microservice-in-30-seconds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/docs/assets/microservice-in-30-seconds.gif -------------------------------------------------------------------------------- /docs/assets/tomodachi-in-docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/docs/assets/tomodachi-in-docker.png -------------------------------------------------------------------------------- /docs/assets/tomodachi-logger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/docs/assets/tomodachi-logger.png -------------------------------------------------------------------------------- /docs/assets/tomodachi-run-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/docs/assets/tomodachi-run-service.png -------------------------------------------------------------------------------- /docs/assets/tomodachi-usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/docs/assets/tomodachi-usage.png -------------------------------------------------------------------------------- /examples/basic_examples/amqp_middleware_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/basic_examples/amqp_middleware_service.py -------------------------------------------------------------------------------- /examples/basic_examples/amqp_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/basic_examples/amqp_service.py -------------------------------------------------------------------------------- /examples/basic_examples/aws_sns_sqs_fifo_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/basic_examples/aws_sns_sqs_fifo_service.py -------------------------------------------------------------------------------- /examples/basic_examples/aws_sns_sqs_middleware_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/basic_examples/aws_sns_sqs_middleware_service.py -------------------------------------------------------------------------------- /examples/basic_examples/aws_sns_sqs_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/basic_examples/aws_sns_sqs_service.py -------------------------------------------------------------------------------- /examples/basic_examples/aws_sns_sqs_service_localstack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/basic_examples/aws_sns_sqs_service_localstack.py -------------------------------------------------------------------------------- /examples/basic_examples/http_auth_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/basic_examples/http_auth_service.py -------------------------------------------------------------------------------- /examples/basic_examples/http_basic_auth_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/basic_examples/http_basic_auth_middleware.py -------------------------------------------------------------------------------- /examples/basic_examples/http_middleware_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/basic_examples/http_middleware_service.py -------------------------------------------------------------------------------- /examples/basic_examples/http_simple_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/basic_examples/http_simple_service.py -------------------------------------------------------------------------------- /examples/basic_examples/scheduler_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/basic_examples/scheduler_example.py -------------------------------------------------------------------------------- /examples/basic_examples/websockets/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/basic_examples/websockets/public/index.html -------------------------------------------------------------------------------- /examples/basic_examples/websockets/websocket_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/basic_examples/websockets/websocket_service.py -------------------------------------------------------------------------------- /examples/configs/http_port.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/configs/http_port.json -------------------------------------------------------------------------------- /examples/configs/watcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/configs/watcher.json -------------------------------------------------------------------------------- /examples/docker_example/http_service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/docker_example/http_service/Dockerfile -------------------------------------------------------------------------------- /examples/docker_example/http_service/app/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/docker_example/http_service/app/service.py -------------------------------------------------------------------------------- /examples/docker_example/http_service/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/docker_example/http_service/docker-compose.yml -------------------------------------------------------------------------------- /examples/docker_example/http_service/scripts/docker_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/docker_example/http_service/scripts/docker_build.sh -------------------------------------------------------------------------------- /examples/docker_example/http_service/scripts/docker_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/docker_example/http_service/scripts/docker_run.sh -------------------------------------------------------------------------------- /examples/pubsub_example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/pubsub_example/README.md -------------------------------------------------------------------------------- /examples/pubsub_example/service_a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/pubsub_example/service_a.py -------------------------------------------------------------------------------- /examples/pubsub_example/service_b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/pubsub_example/service_b.py -------------------------------------------------------------------------------- /examples/pubsub_example/service_send_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/examples/pubsub_example/service_send_message.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/configs/config_file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/configs/config_file.json -------------------------------------------------------------------------------- /tests/configs/invalid_config_file.json: -------------------------------------------------------------------------------- 1 | { 2 | options 3 | } 4 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/proto_build/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/proto_build/message_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/proto_build/message_pb2.py -------------------------------------------------------------------------------- /tests/proto_build/message_pb2.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/proto_build/message_pb2.pyi -------------------------------------------------------------------------------- /tests/run_example_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/run_example_service.py -------------------------------------------------------------------------------- /tests/run_test_service_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/run_test_service_helper.py -------------------------------------------------------------------------------- /tests/services/amqp_service_invalid_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/amqp_service_invalid_credentials.py -------------------------------------------------------------------------------- /tests/services/amqp_service_with_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/amqp_service_with_credentials.py -------------------------------------------------------------------------------- /tests/services/amqp_service_with_credentials_with_custom_envelope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/amqp_service_with_credentials_with_custom_envelope.py -------------------------------------------------------------------------------- /tests/services/amqp_service_with_credentials_without_envelope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/amqp_service_with_credentials_without_envelope.py -------------------------------------------------------------------------------- /tests/services/auto_closing_service_exit_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/auto_closing_service_exit_call.py -------------------------------------------------------------------------------- /tests/services/auto_closing_service_exit_code_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/auto_closing_service_exit_code_1.py -------------------------------------------------------------------------------- /tests/services/auto_closing_service_exit_code_128.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/auto_closing_service_exit_code_128.py -------------------------------------------------------------------------------- /tests/services/auto_closing_service_sigint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/auto_closing_service_sigint.py -------------------------------------------------------------------------------- /tests/services/auto_closing_service_sigterm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/auto_closing_service_sigterm.py -------------------------------------------------------------------------------- /tests/services/aws_sns_sqs_service_dead_letter_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/aws_sns_sqs_service_dead_letter_queue.py -------------------------------------------------------------------------------- /tests/services/aws_sns_sqs_service_invalid_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/aws_sns_sqs_service_invalid_credentials.py -------------------------------------------------------------------------------- /tests/services/aws_sns_sqs_service_with_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/aws_sns_sqs_service_with_credentials.py -------------------------------------------------------------------------------- /tests/services/aws_sns_sqs_service_with_credentials_with_custom_envelope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/aws_sns_sqs_service_with_credentials_with_custom_envelope.py -------------------------------------------------------------------------------- /tests/services/aws_sns_sqs_service_with_credentials_with_encryption_at_rest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/aws_sns_sqs_service_with_credentials_with_encryption_at_rest.py -------------------------------------------------------------------------------- /tests/services/aws_sns_sqs_service_with_credentials_without_envelope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/aws_sns_sqs_service_with_credentials_without_envelope.py -------------------------------------------------------------------------------- /tests/services/aws_sns_sqs_service_with_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/aws_sns_sqs_service_with_middleware.py -------------------------------------------------------------------------------- /tests/services/aws_sns_sqs_service_with_middleware_sqs_send_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/aws_sns_sqs_service_with_middleware_sqs_send_message.py -------------------------------------------------------------------------------- /tests/services/decorated_functions_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/decorated_functions_service.py -------------------------------------------------------------------------------- /tests/services/dummy_protobuf_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/dummy_protobuf_service.py -------------------------------------------------------------------------------- /tests/services/dummy_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/dummy_service.py -------------------------------------------------------------------------------- /tests/services/empty_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/empty_service.py -------------------------------------------------------------------------------- /tests/services/exception_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/exception_service.py -------------------------------------------------------------------------------- /tests/services/exception_service_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/exception_service_init.py -------------------------------------------------------------------------------- /tests/services/http_access_log_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/http_access_log_service.py -------------------------------------------------------------------------------- /tests/services/http_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/http_service.py -------------------------------------------------------------------------------- /tests/services/http_service_same_port.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/http_service_same_port.py -------------------------------------------------------------------------------- /tests/services/import_error_service.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa 2 | import noservicewiththisname 3 | -------------------------------------------------------------------------------- /tests/services/invalid_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/invalid_service.py -------------------------------------------------------------------------------- /tests/services/logging_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/logging_service.py -------------------------------------------------------------------------------- /tests/services/mock_decorator_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/mock_decorator_service.py -------------------------------------------------------------------------------- /tests/services/non_decorated_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/non_decorated_service.py -------------------------------------------------------------------------------- /tests/services/opentelemetry_no_sampling_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/opentelemetry_no_sampling_service.py -------------------------------------------------------------------------------- /tests/services/opentelemetry_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/opentelemetry_service.py -------------------------------------------------------------------------------- /tests/services/os/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/services/os/code.py: -------------------------------------------------------------------------------- 1 | def test_func() -> None: 2 | pass 3 | -------------------------------------------------------------------------------- /tests/services/os/os.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/os/os.py -------------------------------------------------------------------------------- /tests/services/relative_import/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/services/relative_import/import_file.py: -------------------------------------------------------------------------------- 1 | def noop() -> None: 2 | pass 3 | -------------------------------------------------------------------------------- /tests/services/relative_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/relative_service.py -------------------------------------------------------------------------------- /tests/services/schedule_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/schedule_service.py -------------------------------------------------------------------------------- /tests/services/start_process_service_http_0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/start_process_service_http_0.py -------------------------------------------------------------------------------- /tests/services/start_process_service_http_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/start_process_service_http_1.py -------------------------------------------------------------------------------- /tests/services/start_process_service_http_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/start_process_service_http_2.py -------------------------------------------------------------------------------- /tests/services/start_process_service_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/start_process_service_schedule.py -------------------------------------------------------------------------------- /tests/services/syntax_error_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/syntax_error_service.py -------------------------------------------------------------------------------- /tests/services/test-copy/code.py: -------------------------------------------------------------------------------- 1 | def test_func() -> None: 2 | pass 3 | -------------------------------------------------------------------------------- /tests/services/test-copy/test-copy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/test-copy/test-copy.py -------------------------------------------------------------------------------- /tests/services/test-copy/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/test-copy/test.py -------------------------------------------------------------------------------- /tests/services/test/code.py: -------------------------------------------------------------------------------- 1 | def test_func() -> None: 2 | pass 3 | -------------------------------------------------------------------------------- /tests/services/test/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/test/service.py -------------------------------------------------------------------------------- /tests/services/test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/test/test.py -------------------------------------------------------------------------------- /tests/services/wrapped_invoker_function_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/services/wrapped_invoker_function_service.py -------------------------------------------------------------------------------- /tests/static_files/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/static_files/image.png -------------------------------------------------------------------------------- /tests/test_amqp_service_invalid_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_amqp_service_invalid_credentials.py -------------------------------------------------------------------------------- /tests/test_amqp_service_with_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_amqp_service_with_credentials.py -------------------------------------------------------------------------------- /tests/test_amqp_transport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_amqp_transport.py -------------------------------------------------------------------------------- /tests/test_aws_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_aws_credentials.py -------------------------------------------------------------------------------- /tests/test_aws_sns_sqs_service_dead_letter_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_aws_sns_sqs_service_dead_letter_queue.py -------------------------------------------------------------------------------- /tests/test_aws_sns_sqs_service_with_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_aws_sns_sqs_service_with_credentials.py -------------------------------------------------------------------------------- /tests/test_aws_sns_sqs_service_with_credentials_with_custom_envelope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_aws_sns_sqs_service_with_credentials_with_custom_envelope.py -------------------------------------------------------------------------------- /tests/test_aws_sns_sqs_service_with_credentials_with_encryption_at_rest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_aws_sns_sqs_service_with_credentials_with_encryption_at_rest.py -------------------------------------------------------------------------------- /tests/test_aws_sns_sqs_service_with_credentials_without_envelope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_aws_sns_sqs_service_with_credentials_without_envelope.py -------------------------------------------------------------------------------- /tests/test_aws_sns_sqs_service_with_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_aws_sns_sqs_service_with_middleware.py -------------------------------------------------------------------------------- /tests/test_aws_sns_sqs_service_with_middleware_sqs_send_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_aws_sns_sqs_service_with_middleware_sqs_send_message.py -------------------------------------------------------------------------------- /tests/test_aws_sns_sqs_service_without_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_aws_sns_sqs_service_without_credentials.py -------------------------------------------------------------------------------- /tests/test_aws_sns_sqs_transport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_aws_sns_sqs_transport.py -------------------------------------------------------------------------------- /tests/test_banner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_banner.py -------------------------------------------------------------------------------- /tests/test_build_time_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_build_time_output.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_configs.py -------------------------------------------------------------------------------- /tests/test_crontab_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_crontab_parser.py -------------------------------------------------------------------------------- /tests/test_decorated_functions_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_decorated_functions_service.py -------------------------------------------------------------------------------- /tests/test_dummy_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_dummy_service.py -------------------------------------------------------------------------------- /tests/test_empty_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_empty_service.py -------------------------------------------------------------------------------- /tests/test_envelope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_envelope.py -------------------------------------------------------------------------------- /tests/test_exception_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_exception_service.py -------------------------------------------------------------------------------- /tests/test_http_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_http_service.py -------------------------------------------------------------------------------- /tests/test_invalid_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_invalid_services.py -------------------------------------------------------------------------------- /tests/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_logging.py -------------------------------------------------------------------------------- /tests/test_logging_internals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_logging_internals.py -------------------------------------------------------------------------------- /tests/test_message_attributes_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_message_attributes_parsing.py -------------------------------------------------------------------------------- /tests/test_meta_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_meta_imports.py -------------------------------------------------------------------------------- /tests/test_mock_decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_mock_decorator.py -------------------------------------------------------------------------------- /tests/test_non_packaged_imported_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_non_packaged_imported_service.py -------------------------------------------------------------------------------- /tests/test_opentelemetry_distro_configurator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_opentelemetry_distro_configurator.py -------------------------------------------------------------------------------- /tests/test_opentelemetry_no_sampling_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_opentelemetry_no_sampling_service.py -------------------------------------------------------------------------------- /tests/test_opentelemetry_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_opentelemetry_service.py -------------------------------------------------------------------------------- /tests/test_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_options.py -------------------------------------------------------------------------------- /tests/test_relative_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_relative_imports.py -------------------------------------------------------------------------------- /tests/test_schedule_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_schedule_service.py -------------------------------------------------------------------------------- /tests/test_start_2_process_http_0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_start_2_process_http_0.py -------------------------------------------------------------------------------- /tests/test_start_process_http_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_start_process_http_1.py -------------------------------------------------------------------------------- /tests/test_start_process_http_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_start_process_http_2.py -------------------------------------------------------------------------------- /tests/test_start_process_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_start_process_schedule.py -------------------------------------------------------------------------------- /tests/test_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_validation.py -------------------------------------------------------------------------------- /tests/test_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_version.py -------------------------------------------------------------------------------- /tests/test_watcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_watcher.py -------------------------------------------------------------------------------- /tests/test_wrapped_invoker_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/test_wrapped_invoker_function.py -------------------------------------------------------------------------------- /tests/type_hinting_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/type_hinting_validation.py -------------------------------------------------------------------------------- /tests/watcher_root/__tmp__/file.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa 2 | -------------------------------------------------------------------------------- /tests/watcher_root/configurable_ignored/file.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa 2 | -------------------------------------------------------------------------------- /tests/watcher_root/empty/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tests/watcher_root/empty/.gitignore -------------------------------------------------------------------------------- /tests/watcher_root/file.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa 2 | -------------------------------------------------------------------------------- /tomodachi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/__init__.py -------------------------------------------------------------------------------- /tomodachi/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/__init__.pyi -------------------------------------------------------------------------------- /tomodachi/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/__main__.py -------------------------------------------------------------------------------- /tomodachi/__version__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/__version__.py -------------------------------------------------------------------------------- /tomodachi/_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/_exception.py -------------------------------------------------------------------------------- /tomodachi/_importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/_importer.py -------------------------------------------------------------------------------- /tomodachi/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/cli/__init__.py -------------------------------------------------------------------------------- /tomodachi/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/config.py -------------------------------------------------------------------------------- /tomodachi/container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/container.py -------------------------------------------------------------------------------- /tomodachi/discovery/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/discovery/__init__.py -------------------------------------------------------------------------------- /tomodachi/discovery/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/discovery/__init__.pyi -------------------------------------------------------------------------------- /tomodachi/discovery/aws_sns_registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/discovery/aws_sns_registration.py -------------------------------------------------------------------------------- /tomodachi/discovery/dummy_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/discovery/dummy_registry.py -------------------------------------------------------------------------------- /tomodachi/envelope/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/envelope/__init__.py -------------------------------------------------------------------------------- /tomodachi/envelope/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/envelope/__init__.pyi -------------------------------------------------------------------------------- /tomodachi/envelope/json_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/envelope/json_base.py -------------------------------------------------------------------------------- /tomodachi/envelope/proto_build/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tomodachi/envelope/proto_build/protobuf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tomodachi/envelope/proto_build/protobuf/sns_sqs_message_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/envelope/proto_build/protobuf/sns_sqs_message_pb2.py -------------------------------------------------------------------------------- /tomodachi/envelope/proto_build/protobuf/sns_sqs_message_pb2.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/envelope/proto_build/protobuf/sns_sqs_message_pb2.pyi -------------------------------------------------------------------------------- /tomodachi/envelope/protobuf/sns_sqs_message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/envelope/protobuf/sns_sqs_message.proto -------------------------------------------------------------------------------- /tomodachi/envelope/protobuf_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/envelope/protobuf_base.py -------------------------------------------------------------------------------- /tomodachi/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tomodachi/helpers/aiobotocore_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/helpers/aiobotocore_connector.py -------------------------------------------------------------------------------- /tomodachi/helpers/aws_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/helpers/aws_credentials.py -------------------------------------------------------------------------------- /tomodachi/helpers/banner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/helpers/banner.py -------------------------------------------------------------------------------- /tomodachi/helpers/build_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/helpers/build_time.py -------------------------------------------------------------------------------- /tomodachi/helpers/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/helpers/colors.py -------------------------------------------------------------------------------- /tomodachi/helpers/crontab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/helpers/crontab.py -------------------------------------------------------------------------------- /tomodachi/helpers/dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/helpers/dict.py -------------------------------------------------------------------------------- /tomodachi/helpers/execution_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/helpers/execution_context.py -------------------------------------------------------------------------------- /tomodachi/helpers/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/helpers/logging.py -------------------------------------------------------------------------------- /tomodachi/helpers/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/helpers/middleware.py -------------------------------------------------------------------------------- /tomodachi/helpers/safe_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/helpers/safe_modules.py -------------------------------------------------------------------------------- /tomodachi/importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/importer.py -------------------------------------------------------------------------------- /tomodachi/invoker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/invoker/__init__.py -------------------------------------------------------------------------------- /tomodachi/invoker/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/invoker/base.py -------------------------------------------------------------------------------- /tomodachi/invoker/decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/invoker/decorator.py -------------------------------------------------------------------------------- /tomodachi/launcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/launcher.py -------------------------------------------------------------------------------- /tomodachi/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/logging.py -------------------------------------------------------------------------------- /tomodachi/opentelemetry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/opentelemetry/__init__.py -------------------------------------------------------------------------------- /tomodachi/opentelemetry/auto_instrumentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/opentelemetry/auto_instrumentation.py -------------------------------------------------------------------------------- /tomodachi/opentelemetry/distro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/opentelemetry/distro.py -------------------------------------------------------------------------------- /tomodachi/opentelemetry/environment_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/opentelemetry/environment_variables.py -------------------------------------------------------------------------------- /tomodachi/opentelemetry/exemplars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/opentelemetry/exemplars.py -------------------------------------------------------------------------------- /tomodachi/opentelemetry/instrumentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/opentelemetry/instrumentation.py -------------------------------------------------------------------------------- /tomodachi/opentelemetry/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/opentelemetry/logging.py -------------------------------------------------------------------------------- /tomodachi/opentelemetry/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/opentelemetry/middleware.py -------------------------------------------------------------------------------- /tomodachi/opentelemetry/prometheus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/opentelemetry/prometheus.py -------------------------------------------------------------------------------- /tomodachi/options/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/options/__init__.py -------------------------------------------------------------------------------- /tomodachi/options/definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/options/definitions.py -------------------------------------------------------------------------------- /tomodachi/options/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/options/interface.py -------------------------------------------------------------------------------- /tomodachi/protocol/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/protocol/__init__.py -------------------------------------------------------------------------------- /tomodachi/protocol/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/protocol/__init__.pyi -------------------------------------------------------------------------------- /tomodachi/protocol/json_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/protocol/json_base.py -------------------------------------------------------------------------------- /tomodachi/protocol/protobuf_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/protocol/protobuf_base.py -------------------------------------------------------------------------------- /tomodachi/py.typed: -------------------------------------------------------------------------------- 1 | PEP-561 marker. 2 | -------------------------------------------------------------------------------- /tomodachi/run/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/run/__main__.py -------------------------------------------------------------------------------- /tomodachi/transport/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/transport/__init__.py -------------------------------------------------------------------------------- /tomodachi/transport/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/transport/__init__.pyi -------------------------------------------------------------------------------- /tomodachi/transport/amqp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/transport/amqp.py -------------------------------------------------------------------------------- /tomodachi/transport/aws_sns_sqs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/transport/aws_sns_sqs.py -------------------------------------------------------------------------------- /tomodachi/transport/awssnssqs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/transport/awssnssqs.py -------------------------------------------------------------------------------- /tomodachi/transport/awssnssqs.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/transport/awssnssqs.pyi -------------------------------------------------------------------------------- /tomodachi/transport/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/transport/http.py -------------------------------------------------------------------------------- /tomodachi/transport/schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/transport/schedule.py -------------------------------------------------------------------------------- /tomodachi/validation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tomodachi/validation/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/validation/validation.py -------------------------------------------------------------------------------- /tomodachi/watcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaspuff/tomodachi/HEAD/tomodachi/watcher.py --------------------------------------------------------------------------------