Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior |
ti_publica:dicas_python [2019/11/29 09:14] – [Testes com pytest] cartola | ti_publica:dicas_python [2020/01/10 15:57] (atual) – [Recomendações PEP] cartola |
---|
* [[https://github.com/ycm-core/YouCompleteMe|vim-youcompleteme]] | * [[https://github.com/ycm-core/YouCompleteMe|vim-youcompleteme]] |
* [[https://github.com/psf/black|black]] | * [[https://github.com/psf/black|black]] |
* [[https://docs.python.org/3/library/venv.html|venv]] (virtualenv no python3) | * [[https://docs.python.org/3/library/venv.html|venv]] (equivalente ao virtualenv) |
| * Isso acaba já instalando o pip3 |
* Dentro do venv: | * Dentro do venv: |
* [[https://pip.pypa.io/en/stable/installing/|pip via python]]\\ Gerenciador de pacotes. Dentro do venv instalará pacotes independentes por projeto ou versão de python. | * [[https://pip.pypa.io/en/stable/installing/|pip via python]]\\ Gerenciador de pacotes. Dentro do venv instalará pacotes independentes por projeto ou versão de python. |
* [[https://www.pylint.org/|pylint3]]\\ apenas pra separar de outras versões | * [[https://www.pylint.org/|pylint3]]\\ apenas pra separar de outras versões |
* [[https://pytest.org/en/latest/|pytest3]]\\ apenas pra separar de outras versões | * [[https://pytest.org/en/latest/|pytest3]]\\ apenas pra separar de outras versões |
| * Pro YouCompleteMe funcionar no Vim dentro de um venv de Python3 tive que instalar:\\ <code>pip install future frozendict requests requests_futures</code> |
| |
==== Configurando o ambiente ==== | ==== Configurando o ambiente ==== |
| |
=====pexpect/pxssh===== | =====pexpect/pxssh===== |
O [[https://en.wikipedia.org/wiki/Expect|pexpect]] é o equivalente ao programa original "expect", feito em tcl, muito usado em programação shell script. O pexpect é particularmente útil para programadores que lidam com infra-estrutura, pois fornece um meio de automatizar aplicativos que o shell diretamente não consegue, como ssh, telnet, etc, em outras palavras, programas que se apropriam do terminal e que não aceitam parâmetros pela stdin. | O pexpect é o equivalente ao programa original "[[https://en.wikipedia.org/wiki/Expect|expect]]", feito em tcl, muito usado em programação shell script. O pexpect é particularmente útil para programadores que lidam com infra-estrutura, pois fornece um meio de automatizar aplicativos que o shell diretamente não consegue, como ssh, telnet, etc, em outras palavras, programas que se apropriam do terminal e que não aceitam parâmetros pela stdin. |
| |
| * [[https://pexpect.readthedocs.io/en/stable/api/pexpect.html|pexpect]]: uso geral |
| * [[https://pexpect.readthedocs.io/en/stable/api/pxssh.html|pxssh]]: uso para sessões de ssh |
| |
| |
===== Django ===== | ===== Django ===== |
| |
| ===== Recomendações PEP ===== |
| |
| ===== Referências externas ===== |
| * [[https://wiki.python.org.br/GuiaDeEstilo]] |