Estrutura do projeto¶
In a Zayt project, you need to define at least the application.
Ele pode ser um módulo ou pacote Python e representa o código principal do projeto. Quaisquer handlers e serviços definidos nele serão descobertos e registrados.
Se o seu projeto for pequeno, você pode definir apenas o módulo, application.py mas você pode utilizar qualquer estrutura que precisar dentro do pacote application
Por exemplo:
mínimo¶
project/
└── application.py
com módulos¶
project/
└── application/
├── __init__.py
├── handler.py
├── model.py
├── repository.py
└── service.py
estrutura complexa¶
project/
└── application/
├── __init__.py
├── handler/
│ ├── __init__.py
│ ├── public/
│ │ ├── __init__.py
│ │ ├── about.py
│ │ ├── home.py
│ │ └── product.py
│ └── private/
│ ├── __init__.py
│ ├── category.py
│ ├── customer.py
│ └── product.py
├── model/
│ ├── __init__.py
│ ├── category.py
│ ├── customer.py
│ └── product.py
├── repository/
│ ├── __init__.py
│ ├── category.py
│ ├── customer.py
│ └── product.py
└── service/
├── __init__.py
├── category.py
├── customer.py
├── email.py
└── product.py