ti_publica:dicas_python
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Próxima revisão | Revisão anteriorPróxima revisãoAmbos lados da revisão seguinte | ||
ti_publica:dicas_python [2019/04/12 11:04] – criada 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). | ||
- | ===== Virtualenv ===== | + | ==== Instalações |
+ | * Python 3 ([[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * Dentro do venv: | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
- | Referências: | + | ==== Configurando o ambiente ==== |
- | * [[http:// | + | Como programo sempre em ambiente Linux com o editor VIM as dicas aqui são focadas nisso. |
- | | + | Meu arquivo de configuração do VIM (~/.vimrc) que chama o ~/ |
+ | <code vim> | ||
+ | autocmd BufRead | ||
+ | |||
+ | Meu arquivo de configuração .vimrc-python | ||
+ | <code vim> | ||
+ | set expandtab | ||
+ | set textwidth=90 | ||
+ | set tabstop=4 | ||
+ | set softtabstop=4 | ||
+ | set shiftwidth=4 | ||
+ | set autoindent | ||
+ | set backspace=indent, | ||
+ | let g: | ||
+ | let g:syntastic_python_pylint_exec = '/ | ||
+ | source $VIMRUNTIME/ | ||
- | | + | ===== Verificando código ===== |
+ | |||
+ | === pylint === | ||
+ | | ||
+ | * Sugere: | ||
+ | * Melhores comandos | ||
+ | * Melhores sintaxes | ||
+ | * Erros de sintaxe | ||
+ | * Documentação | ||
+ | * etc | ||
+ | * Analise se não é melhor instalar via pip dentro do venv, assim cada ambiente fica com o pylint correto direto (python2 / 3) | ||
+ | |||
+ | Uso: | ||
+ | * Integrado ao vim | ||
+ | * Via linha de comandos:< | ||
+ | * Para obter os códigos das mensagens:< | ||
+ | * Para inibir determinada mensagem: | ||
+ | * 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 ===== | ||
+ | |||
+ | ===== Venv ===== | ||
+ | |||
+ | Referência [[https:// | ||
+ | |||
+ | * Criando um virtualenv:< | ||
+ | # ou | ||
+ | $ 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