Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • baobaxia-mucua baobaxia-mucua
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 16
    • Issues 16
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • External wiki
    • External wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • NPDD
  • baobaxia-mucuabaobaxia-mucua
  • Merge requests
  • !14

Merged
Created Feb 19, 2024 by Saci Pererê@saciperere💬Owner

refact: Remove entrypoint do modulo acervo

  • Overview 1
  • Commits 17
  • Changes 51

O entrypoint da aplicação estava dentro do módulo acervo, causando a mistura em um mesmo módulo:

  1. Definição do entrypoint da aplicação
  2. modelos de mídia
  3. Geração de dinâmica de endpoints
  • O caso (1) foi endereçado com a criação do arquivos main.py
  • Para caso (2) foi criado um pacote models para onde passamos as definições dos modelos, o de mídias especificamente está em models/midias.py
  • No caso (3) foi feito o redirecionamento para um pacote específico com as definições de endpoints: api/v2/endpoints
    • Para as mídias foi mantido o formato de criação "dinâmica" dos endpoints, sendo necessário revisitar posteriormente
    • Aproveitamos para passar os demais endpoints que se encontravam no módulo rest.py para o mesmo pacote.

Outra citações importantes:

  • Mudar a referência relativa nos imports ( uso de "." ou ".." ), usar baobaxia como raiz das referências.
  • Não usar "*" nos imports
  • Criação de um módulo contants.py para agrupar as contantes provisoriamente. Enquanto não estruturamos melhor um módulo de configurações
Edited Feb 25, 2024 by Saci Pererê
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: saci-separar-entrypoint-do-modulo-acervo

Data Center Comunitário Livre - DCCL