Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Python Monorepo com UV e Namespace Packages - Guia Definitivo

Автор: Otávio Miranda

Загружено: 2025-12-15

Просмотров: 835

Описание:

Neste vídeo, vou te ensinar a criar uma estrutura de projeto Python robusta e escalável, utilizando Namespace Packages e a ferramenta UV (da Astral). Vamos montar um Monorepo do zero, inspirado na arquitetura da biblioteca LangGraph.

Você vai aprender como organizar múltiplas bibliotecas dentro de um único repositório e, o mais importante, como usar os Workspaces do UV para gerenciar tudo isso com um único ambiente virtual. Essa técnica é essencial para quem quer profissionalizar seus projetos e fugir da bagunça de múltiplos venvs.

Neste vídeo você vai ver:

Como funciona a estrutura de um Monorepo Python.
O que são Namespace Packages e por que usá-los.
Como configurar o pyproject.toml para Workspaces UV.
Como sincronizar dependências locais e externas com o UV.
Solução de problemas comuns como Importações Circulares e Type Stubs.

Se você quer levar sua organização de código para o próximo nível, esse tutorial é para você.

Links Mencionados:

Repositório do projeto (Titan):
https://github.com/luizomf/uvpypackages

Vídeo anterior:
   • Pacotes de Namespace no Python  

Meus Cursos: https://www.otaviomiranda.com.br/
Newsletter: https://luizomf.substack.com/

Capítulos

00:00:00 - Inspiração no LangGraph Monorepo
00:01:36 - O Conceito de Workspaces no UV
00:03:50 - Criando a Estrutura de Pastas do Zero
00:06:50 - Configurando o Workspace e Venv Único
00:09:50 - Criando os Pacotes, Packages e Libs
00:13:30 - Entendendo Namespace Packages na Prática
00:16:40 - Configurando o pyproject.toml da Raiz
00:20:50 - Configurando Dependências Locais
00:25:00 - Configurando Ruff e Pyright para Linting
00:31:00 - Criando o Ambiente Virtual com UV Sync
00:35:00 - Testando os Namespaces e Imports
00:41:00 - UV Sync vs UV Run para All Packages
00:45:00 - O Perigo das Importações Circulares
00:46:40 - Resolvendo Problemas de Stubs e Tipagem
00:51:00 - Conclusão e Repositório

#python #uv #monorepo #python3 #programação

Python Monorepo com UV e Namespace Packages - Guia Definitivo

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Runtime, ToolRuntime e Context no LangGraph e LangChain com Python (Aula 9)

Runtime, ToolRuntime e Context no LangGraph e LangChain com Python (Aula 9)

12 Cursor-лайфхаков, которые делают тебя быстрее на 10×

12 Cursor-лайфхаков, которые делают тебя быстрее на 10×

Арестович: Есть шансы на мирную сделку до конца года?

Арестович: Есть шансы на мирную сделку до конца года?

ToolNode e tools_condition no LangGraph (Aula 8)

ToolNode e tools_condition no LangGraph (Aula 8)

NotebookLM тихо обновился. Как делать Инфографику, Презентации, Видеопересказ.

NotebookLM тихо обновился. Как делать Инфографику, Презентации, Видеопересказ.

Информационная инфляция: конец эпохи знаний

Информационная инфляция: конец эпохи знаний

LangGraph: Lifespan com Async Context Managers (Aula 10)

LangGraph: Lifespan com Async Context Managers (Aula 10)

Curso Python #02 - Para que serve o Python?

Curso Python #02 - Para que serve o Python?

ДНК создал Бог? Самые свежие научные данные о строении. Как работает информация для жизни организмов

ДНК создал Бог? Самые свежие научные данные о строении. Как работает информация для жизни организмов

PSG x Flamengo disputa de penalties.

PSG x Flamengo disputa de penalties.

Claude Code: полный гайд по AI-кодингу (хаки, техники и секреты)

Claude Code: полный гайд по AI-кодингу (хаки, техники и секреты)

Aprenda de vez o que é uma API com esse exemplo simples em Python

Aprenda de vez o que é uma API com esse exemplo simples em Python

MCP - Model Context Protocol (O USB das IAs) // Dicionário do Programador

MCP - Model Context Protocol (O USB das IAs) // Dicionário do Programador

Pacotes de Namespace no Python

Pacotes de Namespace no Python

Почему МАЛЕНЬКИЙ атом создает такой ОГРОМНЫЙ взрыв?

Почему МАЛЕНЬКИЙ атом создает такой ОГРОМНЫЙ взрыв?

ESP32 + MLX90640: тепловизор с искусственным интеллектом (TensorFlow Lite)

ESP32 + MLX90640: тепловизор с искусственным интеллектом (TensorFlow Lite)

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

Oracle despenca e acende alerta sobre Inteligência Artificial

Oracle despenca e acende alerta sobre Inteligência Artificial

CSS анимации уровня кино: Как делать сцены без JavaScript?

CSS анимации уровня кино: Как делать сцены без JavaScript?

LangGraph: Configurando o checkpointer com AsyncPostgresSaver (Aula 12)

LangGraph: Configurando o checkpointer com AsyncPostgresSaver (Aula 12)

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]