Pular para o conteúdo

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, o asyncioloop.create_task() agora tem uma opção name para definir o nome da tarefa.
  • No collections, foi adicionado o método collections.ChainMap.popitem(last=True), que remove e retorna o último item no mapa de cadeia.
  • No copy, foi adicionado um novo método copy.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!