Metadata-Version: 2.4
Name: teajuda.app.br.core
Version: 0.1.0
Summary: Pacote compartilhado de domínio, infraestrutura e serviços para a plataforma Te Ajuda
Project-URL: Homepage, https://github.com/teajuda/teajuda.app.br.core
Project-URL: Repository, https://github.com/teajuda/teajuda.app.br.core
Author-email: Leandro D Paula <leandrodpaula@example.com>
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Requires-Dist: aio-pika>=9.0.0
Requires-Dist: fastapi>=0.135.3
Requires-Dist: httpx>=0.27.0
Requires-Dist: mercadopago>=2.2.0
Requires-Dist: motor>=3.3.0
Requires-Dist: passlib[bcrypt]>=1.7.4
Requires-Dist: pydantic-settings>=2.0.0
Requires-Dist: pydantic>=2.4.0
Requires-Dist: pyjwt>=2.8.0
Requires-Dist: validate-docbr>=1.10.0
Provides-Extra: dev
Requires-Dist: black>=23.0.0; extra == 'dev'
Requires-Dist: mypy>=1.0.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.21.0; extra == 'dev'
Requires-Dist: pytest>=7.0.0; extra == 'dev'
Requires-Dist: ruff>=0.1.0; extra == 'dev'
Description-Content-Type: text/markdown

# teajuda-core

Pacote Python compartilhado contendo domínio, infraestrutura, repositórios e serviços da plataforma Te Ajuda.

## Instalação local

```bash
pip install -e ".[dev]"
```

## Estrutura

```
teajuda_core/
├── auth/           # JWT, middleware ASGI e dependências FastAPI
├── exceptions/     # Exceções de domínio compartilhadas
├── infrastructure/ # Configurações, MongoDB e logging
├── models/         # Schemas Pydantic
├── repositories/   # Acesso a dados (BaseRepository + específicos)
├── services/       # Regras de negócio
└── utils/          # Helpers genéricos
```
