├── .flake8 ├── .gitignore ├── .pre-commit-config.yaml ├── .pylintrc ├── .vscode └── launch.json ├── requirements.txt ├── run.py └── src ├── __init__.py ├── data ├── __init__.py ├── find_pet │ ├── __init__.py │ ├── find.py │ └── find_test.py ├── find_user │ ├── __init__.py │ ├── find.py │ └── find_test.py ├── interfaces │ ├── __init__.py │ ├── pet_repository_interface.py │ └── user_repository_interface.py ├── register_pet │ ├── __init__.py │ ├── register.py │ └── register_test.py ├── register_user │ ├── __init__.py │ ├── register.py │ └── register_test.py └── test │ ├── __init__.py │ ├── find_pet_spy.py │ ├── find_user_spy.py │ ├── register_pet_spy.py │ └── register_user_spy.py ├── domain ├── __init__.py ├── models │ ├── __init__.py │ ├── pets.py │ └── users.py ├── test │ ├── __init__.py │ ├── mock_pet.py │ └── mock_user.py └── use_cases │ ├── __init__.py │ ├── find_pet.py │ ├── find_user.py │ ├── register_pet.py │ └── register_user.py ├── infra ├── __init__.py ├── config │ ├── __init__.py │ ├── db_base.py │ └── db_config.py ├── entities │ ├── __init__.py │ ├── pets.py │ └── users.py ├── repo │ ├── __init__.py │ ├── pet_repository.py │ ├── pet_repository_test.py │ ├── user_repository.py │ └── user_repository_test.py └── test │ ├── __init__.py │ ├── pet_repository_spy.py │ └── user_repository_spy.py ├── main ├── __init__.py ├── adapter │ ├── __init__.py │ └── api_adapter.py ├── composer │ ├── __init__.py │ ├── find_pet_composite.py │ ├── find_user_composite.py │ ├── register_pet_composite.py │ └── register_user_composite.py ├── configs │ ├── __init__.py │ └── app.py ├── interface │ ├── __init__.py │ └── route.py └── routes │ ├── __init__.py │ └── api_route.py └── presenters ├── __init__.py ├── controllers ├── __init__.py ├── find_pet_controller.py ├── find_pet_controller_test.py ├── find_user_controller.py ├── find_user_controller_test.py ├── register_pet_controller.py ├── register_pet_controller_test.py ├── register_user_controller.py └── register_user_controller_test.py ├── errors ├── __init__.py └── http_errors.py └── helpers ├── __init__.py └── http_models.py /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/.pylintrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/run.py -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/find_pet/__init__.py: -------------------------------------------------------------------------------- 1 | from .find_test import FindPet 2 | -------------------------------------------------------------------------------- /src/data/find_pet/find.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/find_pet/find.py -------------------------------------------------------------------------------- /src/data/find_pet/find_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/find_pet/find_test.py -------------------------------------------------------------------------------- /src/data/find_user/__init__.py: -------------------------------------------------------------------------------- 1 | from .find import FindUser 2 | -------------------------------------------------------------------------------- /src/data/find_user/find.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/find_user/find.py -------------------------------------------------------------------------------- /src/data/find_user/find_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/find_user/find_test.py -------------------------------------------------------------------------------- /src/data/interfaces/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/interfaces/__init__.py -------------------------------------------------------------------------------- /src/data/interfaces/pet_repository_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/interfaces/pet_repository_interface.py -------------------------------------------------------------------------------- /src/data/interfaces/user_repository_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/interfaces/user_repository_interface.py -------------------------------------------------------------------------------- /src/data/register_pet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/register_pet/__init__.py -------------------------------------------------------------------------------- /src/data/register_pet/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/register_pet/register.py -------------------------------------------------------------------------------- /src/data/register_pet/register_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/register_pet/register_test.py -------------------------------------------------------------------------------- /src/data/register_user/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/register_user/__init__.py -------------------------------------------------------------------------------- /src/data/register_user/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/register_user/register.py -------------------------------------------------------------------------------- /src/data/register_user/register_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/register_user/register_test.py -------------------------------------------------------------------------------- /src/data/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/test/__init__.py -------------------------------------------------------------------------------- /src/data/test/find_pet_spy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/test/find_pet_spy.py -------------------------------------------------------------------------------- /src/data/test/find_user_spy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/test/find_user_spy.py -------------------------------------------------------------------------------- /src/data/test/register_pet_spy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/test/register_pet_spy.py -------------------------------------------------------------------------------- /src/data/test/register_user_spy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/data/test/register_user_spy.py -------------------------------------------------------------------------------- /src/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/domain/models/__init__.py -------------------------------------------------------------------------------- /src/domain/models/pets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/domain/models/pets.py -------------------------------------------------------------------------------- /src/domain/models/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/domain/models/users.py -------------------------------------------------------------------------------- /src/domain/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/domain/test/__init__.py -------------------------------------------------------------------------------- /src/domain/test/mock_pet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/domain/test/mock_pet.py -------------------------------------------------------------------------------- /src/domain/test/mock_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/domain/test/mock_user.py -------------------------------------------------------------------------------- /src/domain/use_cases/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/domain/use_cases/__init__.py -------------------------------------------------------------------------------- /src/domain/use_cases/find_pet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/domain/use_cases/find_pet.py -------------------------------------------------------------------------------- /src/domain/use_cases/find_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/domain/use_cases/find_user.py -------------------------------------------------------------------------------- /src/domain/use_cases/register_pet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/domain/use_cases/register_pet.py -------------------------------------------------------------------------------- /src/domain/use_cases/register_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/domain/use_cases/register_user.py -------------------------------------------------------------------------------- /src/infra/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/infra/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/infra/config/__init__.py -------------------------------------------------------------------------------- /src/infra/config/db_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/infra/config/db_base.py -------------------------------------------------------------------------------- /src/infra/config/db_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/infra/config/db_config.py -------------------------------------------------------------------------------- /src/infra/entities/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/infra/entities/__init__.py -------------------------------------------------------------------------------- /src/infra/entities/pets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/infra/entities/pets.py -------------------------------------------------------------------------------- /src/infra/entities/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/infra/entities/users.py -------------------------------------------------------------------------------- /src/infra/repo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/infra/repo/pet_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/infra/repo/pet_repository.py -------------------------------------------------------------------------------- /src/infra/repo/pet_repository_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/infra/repo/pet_repository_test.py -------------------------------------------------------------------------------- /src/infra/repo/user_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/infra/repo/user_repository.py -------------------------------------------------------------------------------- /src/infra/repo/user_repository_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/infra/repo/user_repository_test.py -------------------------------------------------------------------------------- /src/infra/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/infra/test/__init__.py -------------------------------------------------------------------------------- /src/infra/test/pet_repository_spy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/infra/test/pet_repository_spy.py -------------------------------------------------------------------------------- /src/infra/test/user_repository_spy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/infra/test/user_repository_spy.py -------------------------------------------------------------------------------- /src/main/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/adapter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/main/adapter/__init__.py -------------------------------------------------------------------------------- /src/main/adapter/api_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/main/adapter/api_adapter.py -------------------------------------------------------------------------------- /src/main/composer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/main/composer/__init__.py -------------------------------------------------------------------------------- /src/main/composer/find_pet_composite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/main/composer/find_pet_composite.py -------------------------------------------------------------------------------- /src/main/composer/find_user_composite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/main/composer/find_user_composite.py -------------------------------------------------------------------------------- /src/main/composer/register_pet_composite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/main/composer/register_pet_composite.py -------------------------------------------------------------------------------- /src/main/composer/register_user_composite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/main/composer/register_user_composite.py -------------------------------------------------------------------------------- /src/main/configs/__init__.py: -------------------------------------------------------------------------------- 1 | from .app import app 2 | -------------------------------------------------------------------------------- /src/main/configs/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/main/configs/app.py -------------------------------------------------------------------------------- /src/main/interface/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/main/interface/__init__.py -------------------------------------------------------------------------------- /src/main/interface/route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/main/interface/route.py -------------------------------------------------------------------------------- /src/main/routes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/main/routes/__init__.py -------------------------------------------------------------------------------- /src/main/routes/api_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/main/routes/api_route.py -------------------------------------------------------------------------------- /src/presenters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/presenters/controllers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/presenters/controllers/__init__.py -------------------------------------------------------------------------------- /src/presenters/controllers/find_pet_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/presenters/controllers/find_pet_controller.py -------------------------------------------------------------------------------- /src/presenters/controllers/find_pet_controller_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/presenters/controllers/find_pet_controller_test.py -------------------------------------------------------------------------------- /src/presenters/controllers/find_user_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/presenters/controllers/find_user_controller.py -------------------------------------------------------------------------------- /src/presenters/controllers/find_user_controller_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/presenters/controllers/find_user_controller_test.py -------------------------------------------------------------------------------- /src/presenters/controllers/register_pet_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/presenters/controllers/register_pet_controller.py -------------------------------------------------------------------------------- /src/presenters/controllers/register_pet_controller_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/presenters/controllers/register_pet_controller_test.py -------------------------------------------------------------------------------- /src/presenters/controllers/register_user_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/presenters/controllers/register_user_controller.py -------------------------------------------------------------------------------- /src/presenters/controllers/register_user_controller_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/presenters/controllers/register_user_controller_test.py -------------------------------------------------------------------------------- /src/presenters/errors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/presenters/errors/__init__.py -------------------------------------------------------------------------------- /src/presenters/errors/http_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/presenters/errors/http_errors.py -------------------------------------------------------------------------------- /src/presenters/helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/presenters/helpers/__init__.py -------------------------------------------------------------------------------- /src/presenters/helpers/http_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programadorLhama/Backend-Python/HEAD/src/presenters/helpers/http_models.py --------------------------------------------------------------------------------