Skip to content

Código desenvolvido durante o curso de desenvolvimento web com o webframework Flask para Python do CodeShow.

License

Notifications You must be signed in to change notification settings

lipegomes/curso-flask-codeshow

Repository files navigation

curso-flask-codeshow

pull_request codecov Updates Python 3

Código desenvolvido durante o curso de desenvolvimento web com o webframework Flask para Python do CodeShow.

Link para o curso:

https://www.notion.so/Curso-de-Desenvolvimento-Web-0bf89f9f0dfa4ecead03a237360e5af1

Requerimentos:

  • Ter a versão 3.xx do python instalada no notebook ou pc.

  • instalar o virtualenv para criar um ambiente virtual

    pip install virtualenv
  • Criar o ambiente virtual na pasta do projeto e instalar os requirements:

    Criar o .venv, ativar o shell do ambiente virtual:

    virtualenv .venv
    source .venv/bin/activate

    Instalar as dependências:

    pip install -r requeriments.txt
    pip install -r requeriments-dev.txt

Para rodar a aplicação é necessário exportar as variáveis do flask para setar como deselvolvimento, depois usar o comando flask run:

Linux e Mac:

export FLASK_APP=delivery/app.py
export FLASK_ENV=development
flask run

Windows:

set FLASK_APP=delivery/app.py
set FLASK_ENV=development
flask run

Realizar testes:

pytest tests/ -v --cov=delivery

Ferramentas utilizadas:

Ambiente virtual:

  1. VirtualEnv

Frameworks:

  1. Flask
  2. Bulma

Template engine:

1.Jinja

Testes e qualidade do código:

  1. isort
  2. black
  3. flake8
  4. flask-debugtoolbar
  5. flask-shell-ipython
  6. pytest
  7. pytest-flask
  8. pytest-cov

Deploy:

  1. git
  2. pythonanywhere
  3. GithubActions

Cobertura de testes:

  1. Codecov

Gestão da atualização de dependências:

  1. PyUp

Licença

Este projeto é licenciado sobre a licença MIT - veja LICENSE para mais informações.

Acknowledgments

About

Código desenvolvido durante o curso de desenvolvimento web com o webframework Flask para Python do CodeShow.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published