1. 14 May, 2024 2 commits
  2. 13 May, 2024 1 commit
  3. 10 May, 2024 1 commit
  4. 09 May, 2024 1 commit
  5. 08 May, 2024 2 commits
  6. 07 May, 2024 4 commits
  7. 06 May, 2024 2 commits
  8. 26 Apr, 2024 1 commit
  9. 23 Apr, 2024 6 commits
  10. 21 Apr, 2024 2 commits
  11. 18 Apr, 2024 2 commits
  12. 17 Apr, 2024 1 commit
  13. 15 Apr, 2024 2 commits
  14. 11 Apr, 2024 1 commit
  15. 10 Apr, 2024 3 commits
  16. 31 Mar, 2024 3 commits
  17. 30 Mar, 2024 5 commits
    • Saci Pererê's avatar
      feat(auth): Iniciando o Oauth2 com JWT · 06050aa1
      Saci Pererê authored
      - Contém refactoração de vários elementos ligados direta e indiretamente à autorização.
      06050aa1
    • Saci Pererê's avatar
      ci: Remodelagem dos testes · 81e1fed6
      Saci Pererê authored and Saci Pererê's avatar Saci Pererê committed
      Testes utilizam Mucua localizada nas fixtures
      
      - Quando realizavamos a importação direta da aplicação para rodar um
      cliente nos testes. Esta vinha com a chamada padrão da Baobáxia
      `Baobaxia()`, a qual é configurada com parâmetro presentes no diretório
      do usuário do SO.
      
      - Desta forma não teríamos como utilizar cenário reprodutíveis nos
      testes.
      
      - Principais modificações:
        - A classe BaobaxiaAPI foi transformada em uma dependência e reescrita
        durante os testes utilizando a função `app.dependency_overrides`
        - A classe BaobaxiaAPI torna-se chamável `__call__` para possibilitar
        mantermos o padrão Singleton garantido pelo import de um objeto
        definido em um módulo. De outra forma seria necessário retornar
        através de funções, o que iria quebrar o padrão Singleton. E
        consequentemente as sessoes.
        - A classe BaobaxiaAPI pode receber um objeto da classe Baobaxia como
        parâmetro, permitindo variação das configurações da aplicação.
      
      - Modificações adicionais:
        - Cria opção para pular a configuração do instalador
        - SaberConfig é agora um BaseSetting (pydantic)
        - Cria configuração global da aplicação
        - Add pydantic-settings
        - Uso da biblioteca Loguru
        - Update dependencies
        - Permite que `main.py` seja executável diretamente
      81e1fed6
    • Saci Pererê's avatar
      build: Cria definições de CI · 46b9a5f0
      Saci Pererê authored
      Cria pipeline com definição para execução de testes unitários.
      
      No runner foram instalados:
      - git-annex
      - pipx
      - poetry
      46b9a5f0
    • Saci Pererê's avatar
      Revert "build: Cria definições de CI" · 4a6892a6
      Saci Pererê authored
      This reverts commit 4d32582a.
      4a6892a6
    • Saci Pererê's avatar
      build: Cria definições de CI · 4d32582a
      Saci Pererê authored
      Cria pipeline com definição para execução de testes unitários.
      
      No runner foram instalados:
      - git-annex
      - pipx
      - poetry
      4d32582a
  18. 18 Mar, 2024 1 commit