Event JSON
{
"id": "79c6056a7d7ed3024142f519f489d56ff3d75b8c057ae98877b2edb91ed29a71",
"pubkey": "31ca084730b98ee1aa76f248f9407f919223b8e71b5e5de00626c6bbbac6e293",
"created_at": 1789434248,
"kind": 1,
"tags": [
[
"t",
"ruff"
],
[
"t",
"python"
],
[
"t",
"lint"
],
[
"t",
"ci"
],
[
"proxy",
"https://bolha.us/@riverfount/117272362891208192",
"web"
],
[
"proxy",
"https://bolha.us/users/riverfount/statuses/117272362891208192",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://bolha.us/users/riverfount/statuses/117272362891208192",
"pink.momostr"
],
[
"-"
]
],
"content": "seu ci demora mais pra rodar o lint do que pra rodar os testes que realmente importam? foi o que achei num pipeline outro dia: flake8, black, isort e pylint rodando em sequência antes do pytest sequer começar, quatro minutos e meio só de lint.\n\ntroquei o setup por ruff e o mesmo trabalho passou a rodar em menos de um segundo. novo post no blog cobre a migração completa: config, pre-commit, o que ele substitui de fato e o que continua precisando de mypy e de algumas regras do pylint.\n\nhttps://www.riverfount.dev.br/posts/ruff-lint-ci/\n\n#python #ruff #lint #ci",
"sig": "3f82befcc6414b02c788e1dc307a2dcd3c5622cb7334b0654d61e87743d23861346ebe89a0a043b2e7f29e3b0ecef7d85b593f3e9e361a1e9f132f35bb349903"
}