uv é um gestor de pacotes e projetos Python escrito em Rust, muito rápido.
uvx funciona como o npx do Node, criando ambientes virtuais descartáveis, definições de versão e instalando dependências automaticamente.
PEP 723 especifica um formato de metadados inseridos em scripts Python para indicar versão mínima do Python e dependências necessárias.
É possível incluir no script um shebang com “uv run --script” para torná-lo executável sem configuração manual de ambientes.
Exemplos mostram como usar uvx para verificar versões (ex: ruff) e executar scripts com metadados PEP 723.
Demonstração de um script executável que usa youtube-transcript-api para extrair legendas de vídeos do YouTube.
Combinar uv e PEP 723 simplifica a execução de scripts Python one-off, eliminando a necessidade de criar e ativar ambientes virtuais manualmente.
Get notified when new stories are published for "🇵🇹 Hacker News Português"