🌽 🌽 🌽 🌽 🌽 🌽 🌽 🌽 🌽 🌽

Versão Android visite: play.google.com/popcornshow alt text

git clone https://github.com/icaronunes/popcornshow-cli.git
cd 'popcornshow cli'

poetry install

Comandos para usar

  • popcornshow [nome do filme ou serie] - Busca por uma lista que corresponde a texto enviada.
  • popcornshow --year -y [2000] - Busca por uma midia com esse ano de lançamento.
  • popcornshow --type -t [m] [s] - Busca por apenas o tipo escolhido. Filme ou Série.
  • popcornshow -l --luck - Retorna/escolhe a primeira opção retornada pela busca.
  • popcornshow -h - Mostra a tela de Ajuda padrão.

  • em cada tela, pode haver uma opção de escolha para detalhes

Tasks do poetry

Lint

poetry run task lint

Teste

poetry run task test

Docs - readthedocs.io

poetry run task 

CI - GitHub Action

CI rodando nas seguintes ordem:

  • checagem com python black usando length de 88
  • isort
  • testes com pytest na pasta ./popcorn e ./tests
  • caso passe todas a etapa anteriores e enviado um relatorio para codecov

Qualquer erro para a pipeline

Estrutura padrão das pastas

├───popcorn
├───api
│   ├───models
│   │   
│    PersonApi.py
│   │Result.py
│   │SearchApi.py
│   ├───models
│          ├───tables
│          .....>>>>
│    cli.py
│    config.py
│    controller.py
│    dto.py
│    utils.py
│    __init__.py
├───tests
│   test_cli.py
│   test_controller.py
│   test_utils.py
│   __init__.py
├───docs
│   │   develops.md
│   │   index.md
│   │
│   └───assets
│           android.svg
│           cli_search.png
│           favico.ico
│           help.png
│           person.png
│           popcorn.png
│           show_movie.png
│           show_serie.png
│
 .coverage
 .gitignore
 coverage.xml
 LICENSE
 mkdocs.yml
 poetry.lock
 pyproject.toml
 pyvenv.cfg
 README.md

END