Ruff lints the whole repo
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 68/100
Direção de pesquisa
Comece com .github/workflows/linters.yaml e inspecione a etapa existente Check code style; depois, abra um pull request para verificar quais arquivos o Ruff verifica atualmente. Atualize o workflow para que os comandos de formatação e lint do Ruff recebam apenas arquivos Python modificados e confirme que a verificação é ignorada corretamente quando nenhum arquivo Python foi alterado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
ℹ️ Please note that the best way to get support for Real Python courses & articles is to join one of our weekly Office Hours calls or in the RP Community Slack.
You can report issues and problems here, but we typically won't be able to provide 1:1 support outside the channels listed above.
Describe the bug
Currently, Ruff lints all the files in the repo, which can be inefficient.
To Reproduce
Steps to reproduce the behavior:
- Open a PR and take a look at the Ruff check details.
Expected behavior
Lint only the modified Python files.
Additional context
Proposed update to file .github/workflows/linters.yaml
- name: Check code style
run: |
. venv/bin/activate
if [ "$GITHUB_EVENT_NAME" = "pull_request" ]; then
git fetch origin ${{ github.base_ref }}
CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }}...${{ github.sha }} -- '*.py')
else
CHANGED_FILES=$(git diff --name-only HEAD^ -- '*.py')
fi
if [ -n "$CHANGED_FILES" ]; then
python -m ruff format --check $CHANGED_FILES
python -m ruff check $CHANGED_FILES
fi
- Linguagem predominante
- Jupyter Notebook
- Estrelas
- 5.2k
- Forks
- 5.3k
- Merge médio
- 4d 10h
- PRs com merge (30d)
- 10
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de realpython/materials
-
п Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 1/100
realpython/materials#763 ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 55/100
realpython/materials#738 ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 45/100
realpython/materials#737 ·
-
проект2 Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 15/100
realpython/materials#725 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 15/100
realpython/materials#721 ·
Todas as issues de realpython/materials
Issues semelhantes
-
kind/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
kubernetes-sigs/prow#953 · 1 comentário ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
automated-analysis bug memory-safety
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
area/entangle bug
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
-
kind/bug Ubuntu 24
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
kubernetes-sigs/kubespray#13532 ·