Skip to content

Instantly share code, notes, and snippets.

@teles
Created October 21, 2024 21:32
Show Gist options
  • Save teles/267505d3c1e2f0ed72380e98639709e3 to your computer and use it in GitHub Desktop.
Save teles/267505d3c1e2f0ed72380e98639709e3 to your computer and use it in GitHub Desktop.
Pylint baseado nos prints
[MASTER]
# Definindo os diretórios a serem ignorados
ignore=CVS,.git,__pycache__
[MESSAGES CONTROL]
# Desativando mensagens específicas para alinhamento com o PyCharm
disable=missing-docstring,
invalid-name,
too-few-public-methods,
global-variable-not-assigned,
deprecated-module,
fixme
[REPORTS]
# Controlando a saída de relatórios detalhados
output-format=colorized
reports=no
[BASIC]
# Tamanho máximo de uma linha
max-line-length=120
[FORMAT]
# Regras de formatação e estilo
indent-string=' '
[DESIGN]
# Design de classes e funções
max-args=5
max-attributes=10
[IMPORTS]
# Número máximo de importações permitidas
max-imports=10
[EXCEPTIONS]
# Configurações para exceções
overgeneral-exceptions=Exception
[MASTER]
# Número máximo de linhas de um módulo
max-module-lines=1000
# Diretórios e arquivos ignorados
ignore=CVS,.git,__pycache__
ignore-patterns=.*_test\.py$
# Indicar que estamos em um ambiente seguro de pontuação
safe-points=
[MESSAGES CONTROL]
# Mensagens de erro/aviso que devem ser desabilitadas
disable=missing-docstring,
invalid-name,
too-few-public-methods
[REPORTS]
# Controle de saídas de relatórios detalhados
output-format=colorized
reports=no
evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
[BASIC]
# Tamanho máximo de uma linha
max-line-length=120
# Formato esperado para nomes de classes e funções
function-rgx=[a-z_][a-z0-9_]{2,30}$
variable-rgx=[a-z_][a-z0-9_]{2,30}$
class-rgx=[A-Z_][a-zA-Z0-9]+$
# Mensagem para strings não terminadas
bad-continuation=\
[FORMAT]
# Tamanho de identação
indent-string=' '
indent-after-paren=4
# Número máximo de argumentos permitidos em uma função/método
max-args=5
# Número máximo de atributos permitidos para uma classe
max-attributes=10
# Número máximo de branches permitidos em uma função
max-branches=12
# Número máximo de argumentos permitidos para métodos
max-public-methods=20
[DESIGN]
# Número máximo de métodos públicos permitidos para uma classe
max-public-methods=20
[LOGGING]
# Checagem de tipos de formato de mensagens de log
logging-format-style=old
[IMPORTS]
# Número máximo de importações de um módulo
max-imports=10
[EXCEPTIONS]
# Controle de exceções
overgeneral-exceptions=Exception
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment