Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Add support for the free-threaded build

Fechada
#555 1 comentário 2 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
45/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
backend

Direção de pesquisa

Comece reproduzindo o aviso de importação com o build free-threading do Python 3.14.2 e inspecione como blosc2.blosc2_ext é compilado e carregado. Leia as orientações em py-free-threading.github.io; o trabalho estará concluído quando for possível importar blosc2 sem reativar o GIL em um build free-threaded.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

blosc2 ships free-threaded wheels, but they re-enable the GIL on import:

goldbaum at Nathans-MBP in ~
○  python
Python 3.14.2 free-threading build (main, Dec  8 2025, 15:41:12) [Clang 17.0.0 (clang-1700.4.4.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
i>>> import blosc2
<frozen importlib._bootstrap>:491: RuntimeWarning: The global interpreter lock (GIL) has been enabled to load module 'blosc2.blosc2_ext', which has not declared that it can run safely without the GIL. To override this behavior and keep the GIL disabled (at your own risk), run with PYTHON_GIL=0 or -Xgil=0.

See https://py-free-threading.github.io for more information about the free-threaded build and how to support it.

Linguagem predominante
Python
Estrelas
211
Forks
66
Merge médio
2d 1h
PRs com merge (30d)
15

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de Blosc/python-blosc2

Todas as issues de Blosc/python-blosc2

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.