galera, caso utilizem windows, importante executar a criação do "pylintrc" utilizando o seguinte comando: pylint --generate-rcfile | out-file -encoding utf8 .pylintrc pelo menos aqui na minha máquina acabei tomando erro de utf8, e apenas esse comando me salvou
Cara conteúdo mt da ora, estou dias tentando encontrar um curso bacana de Python mas n encontro, valeu mesmo, tá me ajudando em cli q estou fazendo (estou migrando do js para Python recentemente)
Ultimamente eu estou utilizando o poetry como gerenciador de pacotes, é muito mais clean de usar do que o pip. Além de criar venv quando conectamos (poetry shell). Além disso, utilizar a lib ignr para criar o git ignore automática, salva muito o tempo. Comando: ignt -p python > .gitignore
Para rodar o comando pip freeze > requirements.txt no windows, eu preciso ir até o local com cd ./... e depois rodar o comando. Só que o requirements é criado dentro da pasta ./scripts. Como eu poderia utilizar igual no linux?
Tenho algumas dúvidas, fui fazendo junto, mas todas as reclamações que apareciam no vídeo, não apareciam para mim. No último commit, não consegui, pois apareceu: pylint...................................................................Failed - hook id: pylint - exit code: 1 Traceback (most recent call last): File "", line 198, in _run_module_as_main File "", line 88, in _run_code File "C:\Users\Usuario\ProjetosUdemy\ProjetosPython\projeto_clean_architecture_python\venv\Scripts\pylint.EXE\__main__.py", line 7, in File "C:\Users\Usuario\ProjetosUdemy\ProjetosPython\projeto_clean_architecture_python\venv\Lib\site-packages\pylint\__init__.py", line 34, in run_pylint PylintRun(argv or sys.argv[1:]) File "C:\Users\Usuario\ProjetosUdemy\ProjetosPython\projeto_clean_architecture_python\venv\Lib\site-packages\pylint\lint un.py", line 162, in __init__ args = _config_initialization( ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Usuario\ProjetosUdemy\ProjetosPython\projeto_clean_architecture_python\venv\Lib\site-packages\pylint\config\config_initialization.py", line 45, in _config_initialization config_data, config_args = config_file_parser.parse_config_file( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Usuario\ProjetosUdemy\ProjetosPython\projeto_clean_architecture_python\venv\Lib\site-packages\pylint\config\config_file_parser.py", line 126, in parse_config_file return _RawConfParser.parse_config_file(file_path, self.verbose_mode) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Usuario\ProjetosUdemy\ProjetosPython\projeto_clean_architecture_python\venv\Lib\site-packages\pylint\config\config_file_parser.py", line 113, in parse_config_file return _RawConfParser.parse_ini_file(file_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Usuario\ProjetosUdemy\ProjetosPython\projeto_clean_architecture_python\venv\Lib\site-packages\pylint\config\config_file_parser.py", line 40, in parse_ini_file parser.read_file(fp) File "C:\Users\Usuario\AppData\Local\Programs\Python\Python311\Lib\configparser.py", line 734, in read_file self._read(f, source) File "C:\Users\Usuario\AppData\Local\Programs\Python\Python311\Lib\configparser.py", line 1036, in _read for lineno, line in enumerate(fp, start=1): File "", line 322, in decode File "C:\Users\Usuario\AppData\Local\Programs\Python\Python311\Lib\encodings\utf_8_sig.py", line 69, in _buffer_decode return codecs.utf_8_decode(input, errors, final) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte requirements.............................................................Passed requirements passou, mas o arquivo está vazio.
galera, caso utilizem windows, importante executar a criação do "pylintrc" utilizando o seguinte comando:
pylint --generate-rcfile | out-file -encoding utf8 .pylintrc
pelo menos aqui na minha máquina acabei tomando erro de utf8, e apenas esse comando me salvou
Muito obrigado. Estou aprendendo bastante. Consegui aplicar a arquitetura num projeto pessoal e está dando certo 🎉🎉🎉
Conteúdo de muita qualidade. Parabéns.
Cara conteúdo mt da ora, estou dias tentando encontrar um curso bacana de Python mas n encontro, valeu mesmo, tá me ajudando em cli q estou fazendo (estou migrando do js para Python recentemente)
Ultimamente eu estou utilizando o poetry como gerenciador de pacotes, é muito mais clean de usar do que o pip. Além de criar venv quando conectamos (poetry shell).
Além disso, utilizar a lib ignr para criar o git ignore automática, salva muito o tempo. Comando: ignt -p python > .gitignore
É uma opção boa e bem viável. Eu gosto de usar o Pip pq gosto de ter mais controle sobre o ambiente, mas isso é mais particular. Tamo junto!
Link do nosso canal no Telegram: t.me/TrompaDaLhama
Muito bom o vídeo, esperando o próximo
Muito bom a aula.
Parabéns!
me salvando since ever kkkk
Baita aula!
Aula top😃👏
Muito bom
Excelente, assisti a primeira versão em flask e gostei muito. Qual framework vai utilizar dessa vez? Abracos! Vou divulgar já para quem quer estudar.
versoes mais novas do pip e pylint omitem as informaçoes de erros?
Muito bom, conteúdos em falta realmente! Poderia usar Django dessa vez né? #)
Para rodar o comando pip freeze > requirements.txt no windows, eu preciso ir até o local com cd ./... e depois rodar o comando. Só que o requirements é criado dentro da pasta ./scripts. Como eu poderia utilizar igual no linux?
qual tema do VSCode?
Tenho algumas dúvidas, fui fazendo junto, mas todas as reclamações que apareciam no vídeo, não apareciam para mim.
No último commit, não consegui, pois apareceu:
pylint...................................................................Failed
- hook id: pylint
- exit code: 1
Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "C:\Users\Usuario\ProjetosUdemy\ProjetosPython\projeto_clean_architecture_python\venv\Scripts\pylint.EXE\__main__.py", line 7, in
File "C:\Users\Usuario\ProjetosUdemy\ProjetosPython\projeto_clean_architecture_python\venv\Lib\site-packages\pylint\__init__.py", line 34, in run_pylint
PylintRun(argv or sys.argv[1:])
File "C:\Users\Usuario\ProjetosUdemy\ProjetosPython\projeto_clean_architecture_python\venv\Lib\site-packages\pylint\lint
un.py", line 162, in __init__
args = _config_initialization(
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Usuario\ProjetosUdemy\ProjetosPython\projeto_clean_architecture_python\venv\Lib\site-packages\pylint\config\config_initialization.py", line 45, in _config_initialization
config_data, config_args = config_file_parser.parse_config_file(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Usuario\ProjetosUdemy\ProjetosPython\projeto_clean_architecture_python\venv\Lib\site-packages\pylint\config\config_file_parser.py", line 126, in parse_config_file
return _RawConfParser.parse_config_file(file_path, self.verbose_mode)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Usuario\ProjetosUdemy\ProjetosPython\projeto_clean_architecture_python\venv\Lib\site-packages\pylint\config\config_file_parser.py", line 113, in parse_config_file
return _RawConfParser.parse_ini_file(file_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Usuario\ProjetosUdemy\ProjetosPython\projeto_clean_architecture_python\venv\Lib\site-packages\pylint\config\config_file_parser.py", line 40, in parse_ini_file
parser.read_file(fp)
File "C:\Users\Usuario\AppData\Local\Programs\Python\Python311\Lib\configparser.py", line 734, in read_file
self._read(f, source)
File "C:\Users\Usuario\AppData\Local\Programs\Python\Python311\Lib\configparser.py", line 1036, in _read
for lineno, line in enumerate(fp, start=1):
File "", line 322, in decode
File "C:\Users\Usuario\AppData\Local\Programs\Python\Python311\Lib\encodings\utf_8_sig.py", line 69, in _buffer_decode
return codecs.utf_8_decode(input, errors, final)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
requirements.............................................................Passed
requirements passou, mas o arquivo está vazio.
Parabéns!!