ti_publica:dicas_python
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anteriorPróxima revisãoAmbos lados da revisão seguinte | ||
ti_publica:dicas_python [2019/11/23 21:24] – [Pré-requisitos] cartola | ti_publica:dicas_python [2019/11/29 08:51] – [Instalações] cartola | ||
---|---|---|---|
Linha 4: | Linha 4: | ||
referência rápida (Cheat Sheet). | referência rápida (Cheat Sheet). | ||
- | ==== Pré-requisitos | + | ==== Instalações |
* Python 3 ([[https:// | * Python 3 ([[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | * Dentro do venv: | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
==== Configurando o ambiente ==== | ==== Configurando o ambiente ==== | ||
Linha 35: | Linha 38: | ||
===== Verificando código ===== | ===== Verificando código ===== | ||
- | **Ferramenta: | + | === pylint |
- | * integrado | + | * Integrado |
* Sugere: | * Sugere: | ||
- | * melhores | + | * Melhores |
- | * melhores | + | * Melhores |
- | * erros de sintaxe | + | * Erros de sintaxe |
- | * documentação | + | * Documentação |
* etc | * etc | ||
- | * Verifica sempre que o arquivo | + | * Analise se não é melhor instalar via pip dentro do venv, assim cada ambiente fica com o pylint correto direto (python2 / 3) |
- | **Ferramenta:** black | + | Uso: |
- | * só pra formatação | + | |
- | * uso independente | + | |
- | * não destrutivo | + | |
+ | | ||
+ | * No arquivo (a partir da linha):< | ||
+ | * ou: <code python># pylint: disable=invalid-name</ | ||
+ | * Numa linha:< | ||
+ | * Se precisar reabilitar (a partir da linha):< | ||
+ | * Em todos os arquivos: | ||
+ | * Edite o arquivo de configuração do pylint, item '' | ||
+ | * Se o arquivo não existir:< | ||
+ | |||
+ | === black === | ||
+ | * Só pra formatação | ||
+ | * Uso independente | ||
+ | * Não destrutivo | ||
===== Testes com pytest ===== | ===== Testes com pytest ===== | ||
- | ===== Virtualenv | + | ===== Venv ===== |
- | Referências: | + | Referência [[https:// |
- | * [[http://davedash.com/tutorial/virtualenv/|An introduction to Python virtualenvs]] | + | |
- | * criar um virtualenv: | + | * Criando |
- | + | # ou | |
- | * Ativar | + | $ pyvenv < |
+ | * Ativando | ||
==== Dentro de um virtualenv ==== | ==== Dentro de um virtualenv ==== | ||
* Obtendo o que é usado num projeto:< | * Obtendo o que é usado num projeto:< | ||
* Pode se salvar a saída disso num arquivo para incluir no projeto como requirements.txt | * Pode se salvar a saída disso num arquivo para incluir no projeto como requirements.txt | ||
+ | |||
+ | =====pexpect/ | ||
+ | O [[https:// | ||
+ | |||
===== Django ===== | ===== Django ===== | ||
ti_publica/dicas_python.txt · Última modificação: 2020/01/10 15:57 por cartola