Repository navigation
Python mínimo sobe para 3.11 - #229
Merged
Merged
Conversation
O 3.10 saiu de suporte em outubro de 2026. O piso muda no manifesto, nos classifiers, no alvo do ruff, no .python-version, nas matrizes do CI e nos badges. Com alvo 3.11, o ruff deixa de acusar try/except em laço (PERF203), e o noqa correspondente sai. assert_type passa a vir de typing. O job lowest-direct passa a rodar em 3.11. O pyarrow 10.0.0 não tem wheel para 3.11 e a compilação do fonte falha, então o piso dele nos extras polars e all sobe para 10.0.1.
O conflito em pyproject.toml fica com o piso novo do polars (1.0) e o do pyarrow (10.0.1). assert_type volta para dentro do bloco TYPE_CHECKING, de onde nada do teste roda. O comentário do lowest-direct passa a dizer que o pyarrow no piso não tem wheel para 3.12. A entrada do CHANGELOG perde a frase sobre o pip e ganha a referência ao PR.
Owner
Author
Revisão independenteUm subagente novo revisou o diff no SHA 71a48c7, sem acesso ao raciocínio da implementação, e reproduziu os jobs localmente. Os achados dele foram conferidos na fonte antes de entrar aqui. Corrigidos em 53e4886
Descartado
Conferido sem achado
Árvore mesclada com a
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
O pacote declarava
requires-python = ">=3.10"e o CI testava em 3.10, versão que saiu de suporte em 01/10/2026 (status das versões). O numpy a partir da 2.3 e o pandas a partir da 3.0 exigem Python 3.11 ou mais, e quem instalava em 3.10 ficava preso a numpy 2.2 e pandas 2.3.O que muda
requires-python, classifiers, alvo do ruff e.python-versionpassam a 3.11.unitecodex-providerpassam a['3.11', '3.13'], e o joblowest-directroda em 3.11.polarseallsobe de 10 para 10.0.1. A 10.0.0 não publica wheel para 3.11, e a compilação do fonte falha por falta depkg_resources. Sem isso, olowest-directcom todos os extras não instala. A 10.0.1 tem wheel até 3.11, e por isso o job fica nessa versão.try/exceptem laço (PERF203), e onoqadecore.pyperde esse código.assert_typevem detyping, e o repositório deixa de importartyping_extensions.CONTRIBUTING.mdeCHANGELOG.md.O número da versão não muda.
Verificação local, na árvore mesclada com a
mainruff format --check,ruff check,ty check,vultureedeptry src: saída 0.unitem 3.11: 1184 passaram, 105 pulados.codex-providerem 3.11: 1175 passaram, 135 pulados.lowest-directem 3.11 sem extras: 1048 passaram, 241 pulados (pandas 2.1.2, numpy 1.26.4, pydantic 2.12.0).lowest-directem 3.11 com todos os extras: 1183 passaram, 106 pulados (polars 1.0.0, pyarrow 10.0.1).