Um script em Python que fica observando uma pasta e rodando o norminette nos arquivos quando forem salvos
Project description
watch-norminette
Um script em Python que fica observando uma pasta e rodando o norminette nos arquivos quando forem salvos
Instalação
Clone o repositório com o seguinte comando:
git clone https://github.com/NiumXp/watch-norminette.git
..instale os comandos wn
e watch-norminette
utilizando
pip install ./watch-norminette
export PATH=/home/coder/.local/bin:$PATH
Trapaça
Esse script foi desenvolvido para rodar o norminette da 42 toda vez que um arquivo for salvo e mostrar no terminal, mas pode ser considerado trapaça utilizar o watch-norminette no basecamp já que
"Durante avaliações, o camper precisa ter total conhecimento do código e das ferramentas que usa."
Se você não souber como o código funciona, não utilize, caso esteja confuso em alguma parte, abra uma Issue e tire sua dúvida!
Exemplos
Você pode utilizar
wn
e/ouwatch-norminette
para utilizar o script.
Sem flags
Utilizando apenas watch-norminette
o script irá observar o path atual e toda vez que um
arquivo for salvo ele mostrará seus erros, se tiver.
coder@nximenes-workspace-6cc74fc6b8-xm6kf:~$ watch-norminette
/home/coder/watch/teste.c:17:9 Found space when expecting tab
/home/coder/watch/teste.c:20:1 Empty line in function
/home/coder/watch/teste.c:21:12 Return value must be in parenthesis
[!] https://github.com/NiumXp/watch-norminette
--errors
Utilizando a flag --errors
, o script irá coletar todos os arquivos e mostrar a
quantidade dos que possuem erros.
coder@nximenes-workspace-6cc74fc6b8-xm6kf:~$ watch-norminette --errors
2 /home/coder/a.c
22 /home/coder/b.c
4 /home/coder/watch/teste.c
[!] https://github.com/NiumXp/watch-norminette
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for watch_norminette-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbe4ade7db633553e405f5fbc790d0a354c69ef76e15711d88df9e157005fdd0 |
|
MD5 | e5e520684f99a57e8fa8b813d05f8afd |
|
BLAKE2b-256 | 2969626411d01c8b4b1addbaf86eac1a0382496bb28321e0e0871ce6ea2352c8 |