Este documento descreve a organização do repositório após a reorganização.
adk-python/
├── 📁 src/ # Código fonte principal do ADK
│ └── google/adk/ # Pacote principal
├── 📁 tests/ # Testes automatizados
│ ├── integration/ # Testes de integração
│ └── unittests/ # Testes unitários
├── 📁 examples/ # Exemplos oficiais do ADK
├── 📁 contributing/ # Guias para contribuidores
│ └── samples/ # Amostras de código
├── 📁 docs/ # Documentação oficial
├── 📁 assets/ # Imagens e recursos
├── 📁 tutorials/ # 🆕 Tutoriais e demonstrações
│ ├── demos/ # Scripts de demonstração
│ │ ├── demonstracao_pratica.py
│ │ ├── demonstracao_final_completa.py
│ │ ├── demo_adk_litellm.py
│ │ ├── demo_web_ui.py
│ │ ├── final_demo.py
│ │ └── resumo_executivo.py
│ ├── notebooks/ # Jupyter Notebooks
│ │ └── ADK_LiteLLM_Tutorial.ipynb
│ └── docs/ # Documentação em português
│ ├── GUIA_PRATICO_USO.md
│ ├── INDICE_ADK_LITELLM.md
│ ├── INTERFACE_WEB_VISUAL.md
│ ├── PROJETO_COMPLETO.md
│ ├── README_ADK_LITELLM.md
│ ├── RESUMO_FINAL_COMPLETO.md
│ └── adk-docs-tutorials-agent-team.md
├── 📁 scripts/ # 🆕 Scripts utilitários
│ ├── autoformat.sh # Script de formatação
│ ├── test_imports.py # Teste de importações
│ ├── test_installation.py # Teste de instalação
│ ├── import_libraries.py # Importação de bibliotecas
│ ├── libraries_ready.py # Verificação de bibliotecas
│ ├── mostrar_interface.py # Interface de demonstração
│ └── agent.py # Script de agente
├── 📁 config/ # 🆕 Arquivos de configuração
│ ├── requirements-tutorial.txt # Dependências dos tutoriais
│ └── pylintrc # Configuração do pylint
├── pyproject.toml # Configuração do projeto
├── README.md # Documentação principal
├── CHANGELOG.md # Registro de mudanças
├── CONTRIBUTING.md # Guia de contribuição
├── LICENSE # Licença do projeto
├── ESTRUTURA.md # 🆕 Este arquivo
└── __init__.py # Inicialização do pacote
src/: Código fonte principal do ADKtutorials/: Todo material educativo em um lugarscripts/: Utilitários e ferramentas auxiliaresconfig/: Configurações centralizadas
- Desenvolvedores encontram rapidamente o código principal
- Usuários iniciantes localizam facilmente os tutoriais
- Scripts de manutenção ficam organizados
- Testes organizados por tipo
- Configurações centralizadas
- Documentação estruturada por idioma/propósito
# Código principal
cd src/google/adk/
# Executar testes
python -m pytest tests/
# Scripts utilitários
cd scripts/# Tutoriais práticos
cd tutorials/demos/
python demonstracao_pratica.py
# Notebooks interativos
cd tutorials/notebooks/
jupyter notebook ADK_LiteLLM_Tutorial.ipynb
# Documentação em português
cd tutorials/docs/# Formatação de código
./scripts/autoformat.sh
# Verificar instalação
python scripts/test_installation.py
# Seguir guias
cat CONTRIBUTING.md- Atualizar imports: Verificar se os scripts movidos precisam de ajustes nos imports
- Atualizar documentação: Revisar links nos arquivos README
- Configurar CI/CD: Ajustar workflows para nova estrutura
- Criar aliases: Scripts de conveniência para tarefas comuns
- Documentar APIs: Melhorar documentação do código fonte
Estrutura reorganizada em: $(date)