Mostrar HN: Uma estrutura para a construção de linheiros personalizados em Python (suporta Yaml, Toml, JSON também)

O desenvolvedor Szymonmaszke lançou uma estrutura Python de fonte aberta, projetada para tornar a criação de regras de linha personalizadas rápidas e indoloras. Nascido da necessidade de prototipar rapidamente os linters particulares, o projeto agora foi compartilhado como Foss para que outros usem, se adaptem e estendam. A idéia principal: dê aos desenvolvedores uma maneira simples de definir regras poderosas de linha agnóstica em apenas ~ 20 linhas de código. ✨ Principais recursos Configuração mínima – Linter ou verificador funcional em aproximadamente 20 loc. Suporte de vários formatos – trabalha em Python, Yaml, Toml e JSON Out of the Box. Sistema de ignorar flexível – por linha ignora, o intervalo ignora, pula de arquivo inteiro, seleção de regras em tempo de execução. Análise cruzada – uma única verificação pode abranger vários elementos ou até todos os arquivos. Acesso AST direto – funciona diretamente na árvore de sintaxe abstrata do Python para verificações mais precisas. Docs amigável para desenvolvedores – tutoriais e referências de API para que você seja produtivo rapidamente. 🛠️ Casos de uso do mundo real que aplicam convenções de codificação de equipescream regras específicas para o guia de estilo do seu projeto – não há mais “conhecimento tribal” que deslize por críticas. Configuração Hygienelint YAML/TOML/JSON Arquivos de configuração para estrutura, chaves necessárias ou opções depreciadas antes de atingirem a produção. Padrões inseguros para varredura de segurança em todos os arquivos de código Python e configuração (por exemplo, segredos codificados, criptografia fraca). A garantia de verificação arquitetônica em todo o projeto nunca importa os pacotes proibidos de pacotes não permitidos, ou que os arquivos -chave não foram alterados inesperadamente. Revisão automatizada de revisão de código Os cheques sob medida antes do PRS serem abertos, libertando os revisores para se concentrar na lógica e no design. 💬 Como o autor coloca: “No geral, parece ser bastante funcional para os meus linters particulares (ainda), então decidi transformá -lo em um projeto de fossa. Divirta -se, adoraria ouvir seus comentários e idéias sobre ele!” Thread Thread Thread: Mostre HN: Framework para criar linheiros para Python, Yaml, Toml, JSON💻 Código -fonte e documentos:

Fonte

Você pode ter perdido