Como usar as notícias do Python?
Python News: Novidades de Novembro de 2023
por Andres Pineda, 11 de Dezembro de 2023, 2 Comentários
PyPI conclui primeira auditoria de segurança
Com o apoio do Open Technology Fund (OTF), o Python Package Index (PyPI) concluiu sua primeira auditoria de segurança externa em novembro. Como o PyPI é o índice e repositório oficial do ecossistema Python, manter sua segurança é de vital importância para a comunidade em geral.
A auditoria começou no final do verão de 2023 e envolveu a busca por vulnerabilidades de segurança no Warehouse e no cabotage, as bases de código que alimentam e implantam o PyPI. A Trail of Bits, uma empresa de segurança com experiência significativa em código aberto e Python, realizou a auditoria.
Em geral, os auditores não identificaram problemas de alta gravidade em nenhum dos códigos-fonte, o que é uma ótima notícia. A auditoria apontou alguns problemas, como verificação de assinatura fraca, vazamentos de informações não intencionais e hashes criptográficos fracos, mas observou que os códigos-fonte demonstravam as melhores práticas do setor. A equipe do PyPI já tornou o repositório mais seguro ao trabalhar para remediar os riscos identificados na auditoria.
Se você quiser saber mais sobre como a Trail of Bits conduziu a auditoria e o que a equipe descobriu, confira a postagem no blog sobre a auditoria. Você também pode ler o relatório completo.
Python 3.13.0a2 lançado
Há pouco mais de um mês, o Python 3.12 introduziu uma tonelada de recursos novos e interessantes. Mas o trabalho nunca para, e agora a segunda versão alfa do Python 3.13 está disponível.
Nota: Este é um lançamento alfa, que não é destinado a ambientes de produção. Em vez disso, as versões alfa são úteis para testar recursos e corrigir bugs.
A mudança mais notável para este lançamento, em comparação com 3.12, é a eliminação de muitos módulos. O Python 3.13 encerra um cronograma de obsolescência que começou no Python 3.11 com o PEP 594. Se você estava usando esses módulos obsoletos em versões mais recentes do Python, provavelmente encontrou um DeprecationWarning
. Alguns dos módulos eliminados são aifc
, audioop
, cgi
, cgitb
, crypt
, pipes
, telnetlib
e lib2to3
.
Mas o Python 3.13 não se trata apenas de obsolescência. Também traz melhorias em alguns módulos. Aqui estão alguns exemplos:
- No
asyncio
, oasyncioloop.create_task()
agora tem uma opçãoname
para definir o nome da tarefa. - No
collections
, foi adicionado o métodocollections.ChainMap.popitem(last=True)
, que remove e retorna o último item no mapa de cadeia. - No
copy
, foi adicionado um novo métodocopy.copy.copy(obj, shallow=False)
, que permite copiar um objeto.
Pesquisa para Desenvolvedores Python aberta para respostas
Se você é um desenvolvedor Python, esta é a sua chance de contribuir para o ecossistema compartilhando suas experiências e opiniões. A Pesquisa para Desenvolvedores Python está aberta para respostas e coleta dados importantes sobre o estado da comunidade e as tendências na programação Python.
Sua participação na pesquisa é crucial para ajudar a comunidade Python a tomar decisões informadas sobre os próximos passos e melhorar a experiência de desenvolvimento para todos. A pesquisa está disponível em vários idiomas e pode ser concluída em cerca de 10 a 15 minutos.
PyCon US ainda busca propostas
A PyCon US é a conferência mais importante da comunidade Python nos Estados Unidos. Eles estão sempre em busca de apresentações interessantes, tutoriais e workshops para enriquecer a experiência dos participantes. Se você tem algum conhecimento ou experiência em Python que gostaria de compartilhar, esta é uma ótima oportunidade.
As propostas para a PyCon US 2024 ainda estão sendo aceitas e você tem a oportunidade de enviar a sua. A conferência está aberta a todos os níveis de habilidade e tópicos relacionados ao Python. Seu conhecimento e paixão pela linguagem podem inspirar e ensinar outros desenvolvedores.
Pydantic Versão 2.5 lançada
O Pydantic, uma biblioteca popular para validação de dados em Python, lançou a versão 2.5 com várias melhorias e correções de bugs. O Pydantic permite que você defina schemas de dados usando anotações de tipo e realiza a validação dos dados de forma automática.
A versão 2.5 traz algumas melhorias significativas, como o suporte para sublinhados em nomes de campos (undescore_field_names) e a capacidade de personalizar as mensagens de erro de validação (config.error_msg_templates). Além disso, foram feitas várias correções de bugs e melhorias de desempenho.
O Pydantic é amplamente utilizado em projetos Python e é uma ferramenta poderosa para garantir a integridade dos dados. Se você trabalha com validação e manipulação de dados, vale a pena conferir a versão mais recente do Pydantic.
PyScript Versão 2023.11.1 lançada
O PyScript, um aplicativo para transpilar código Python para JavaScript, lançou a versão 2023.11.1 com várias correções de bugs e melhorias de desempenho. O PyScript permite que você escreva código em Python e o execute no navegador como JavaScript.
A versão 2023.11.1 traz melhorias na compatibilidade com o ecossistema Python. Além disso, foram corrigidos vários bugs relacionados à transpilação e foram feitas melhorias de desempenho significativas.
O PyScript é uma ferramenta interessante para aqueles que desejam escrever código em Python e usá-lo em projetos web, sem ter que aprender outra linguagem. Se você está interessado em experimentar o PyScript, recomendamos verificar a versão mais recente para aproveitar as melhorias e correções de bugs.
Python 3.14 em desenvolvimento
Você pode estar se perguntando: o que vem a seguir para o Python? Bem, o desenvolvimento para a próxima versão, Python 3.14, já está em andamento. Embora ainda não haja muitas informações sobre os recursos e melhorias específicas que serão incluídas, espera-se que o Python 3.14 continue a expandir e aprimorar a linguagem.
Em conclusão, novembro trouxe várias novidades para a comunidade Python, desde a primeira auditoria de segurança do PyPI até uma nova versão do PyScript! O mês também ofereceu várias oportunidades para desenvolvedores Python se envolverem no ecossistema, por meio da Pesquisa Anual de Desenvolvedores Python e da chamada de propostas para a PyCon US. O desenvolvimento também continua avançando no Python 3.13 e no Pydantic.
Prepare-se para explorar os destaques mais recentes do mundo Python!