Update bundled test `setuptools.whl` file
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 66/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- python
- Domínio
- build-system
Direção de pesquisa
Comece por Lib/test/wheeldata/setuptools-79.0.1-py3-none-any.whl e pela alteração de setuptools mencionada para identificar a versão atualizada da wheel incluída que evita importar typing.AnyStr, que está obsoleto. Confira a falha no teste do CPython vinculada na issue e a discussão em PR #150190; o trabalho estará concluído quando a wheel incluída deixar de gerar esse aviso de obsolescência no teste afetado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
File: https://github.com/python/cpython/blob/main/Lib/test/wheeldata/setuptools-79.0.1-py3-none-any.whl
Why the update is needed?
- We want to deprecate
typing.AnyStr, which in older versions ofsetuptoolsit was used indistutilsbundled withsetuptools: https://github.com/pypa/setuptools/pull/5232 - It now fails tests with a new deprecation warning https://github.com/python/cpython/actions/runs/40683617713/job/122801165319?pr=150190
======================================================================
ERROR: test_syntax_error_for_string (test.test_peg_generator.test_c_parser.TestCParser.test_syntax_error_for_string)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/runner/work/cpython/cpython-ro-srcdir/Lib/test/test_peg_generator/test_c_parser.py", line 121, in setUp
cmd = support.missing_compiler_executable()
File "/home/runner/work/cpython/cpython-ro-srcdir/Lib/test/support/__init__.py", line 2218, in missing_compiler_executable
from setuptools._distutils import ccompiler, sysconfig
File "/home/runner/work/cpython/cpython-builddir/build/test_python_61704æ/tempcwd/venv/lib/python3.16/site-packages/setuptools/_distutils/ccompiler.py", line 1, in <module>
from .compat.numpy import ( # noqa: F401
...<2 lines>...
)
File "/home/runner/work/cpython/cpython-builddir/build/test_python_61704æ/tempcwd/venv/lib/python3.16/site-packages/setuptools/_distutils/compat/numpy.py", line 2, in <module>
from ..compilers.C.base import _default_compilers, compiler_class # noqa: F401
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/cpython/cpython-builddir/build/test_python_61704æ/tempcwd/venv/lib/python3.16/site-packages/setuptools/_distutils/compilers/C/base.py", line 34, in <module>
from ...util import execute, is_mingw, split_quoted
File "/home/runner/work/cpython/cpython-builddir/build/test_python_61704æ/tempcwd/venv/lib/python3.16/site-packages/setuptools/_distutils/util.py", line 20, in <module>
from typing import TYPE_CHECKING, AnyStr
File "/home/runner/work/cpython/cpython-ro-srcdir/Lib/typing.py", line 3950, in __getattr__
warnings._deprecated(
~~~~~~~~~~~~~~~~~~~~^
"typing.AnyStr",
^^^^^^^^^^^^^^^^
...<5 lines>...
remove=(3, 21),
^^^^^^^^^^^^^^^
)
^
File "/home/runner/work/cpython/cpython-ro-srcdir/Lib/_py_warnings.py", line 893, in _deprecated
_wm.warn(msg, DeprecationWarning, stacklevel=stacklevel)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
DeprecationWarning: 'typing.AnyStr' is deprecated and slated for removal in Python 3.21. Use PEP 695 type parameters with constraints instead
The other option is to ignore this warning in all places where we import setuptools.
Refs https://github.com/python/cpython/pull/150190#discussion_r4400346235
Refs https://github.com/python/cpython/issues/132415
CC @jaraco
- Linguagem predominante
- Python
- Estrelas
- 77.8k
- Forks
- 37.7k
- Merge médio
- 12h 27min
- PRs com merge (30d)
- 710
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
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 python/cpython
-
3.16 build type-bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
python/cpython#160829 · 4 comentários ·
Mantenedores costumam responder em até 1 dia
-
symtable: repr() of a Symbol raises TypeError under -X lazy_imports=allTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Abertastdlib topic-lazy-imports type-bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
python/cpython#160810 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
tarfile: extractfile(member).read() of a sparse member is slow due to repeated bytes concatenationAbertaperformance stdlib triaged type-bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
python/cpython#160774 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
tests topic-profiling type-bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
python/cpython#160334 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
`iso2022_jp_3` encodes U+9B1D but decodes the result as U+9B1CTalvez já em andamento @kinqsradio assumiu há 3 dias. Abertaextension-modules type-bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
Mantenedores costumam responder em até 1 dia
Todas as issues de python/cpython
Issues semelhantes
-
Context/namespace resources fail in-cluster: "Invalid kube-config file. No configuration found."Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
-
bug documentation
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
awslabs/visual-asset-management-system#880 ·
Mantenedores costumam responder em até 1 dia
-
netbox status: needs owner type: documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
netbox-community/netbox#23533 ·
Mantenedores costumam responder em até 1 dia
-
app: scripts status: backlog type: documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
netbox-community/netbox-scripts#68 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 91/100
marin-community/marin#10765 ·
Mantenedores costumam responder em até 1 dia