Si vous travaillez avec codium / vsCode sur un monorepo comprenant différents projets Python, votre IDE aura des difficultés à savoir quel environnement virtuel utiliser selon le fichier .py que vous consultez. Deux extensions pourront vous aider :
- Envy (https://marketplace.visualstudio.com/items?itemName=teticio.python-envy), qui
fonctionne de façon automatique
- Python Environments (https://devblogs.microsoft.com/python/python-in-visual-studio-code-february-2026-release/) qui nécessite un peu de configuration
New milestone for the Python tools for the Polylith project:
For the first time ever, the CLI has more monthly downloads than the Poetry plugin. In total 140K downloads per month 🤯 😍
I am so happy that this Open Source project has reached so many teams out there, with its Developer (and Agent) friendly setup.
[prek - Rust로 재개발한 더 나은 pre-commit
prek는 Rust로 재개발된 pre-commit 대체 도구로, Git hook 관리의 속도와 효율성을 높이는 것을 목표로 합니다. 병렬 처리 구조를 통해 훅 설치 및 실행 시간을 단축하며, 주요 프로젝트에서 이미 채택되고 있습니다. 다중 언어 툴체인 통합 관리, 워크스페이스 환경 지원, 향상된 CLI 명령어, 공급망 공격 완화 기능 등을 제공합니다.
Согласованность API по принципу единого источника истины
Представим ситуацию: идет тяжёлый спринт, вы выполнили кучу задач, написали тонну нового функционала, готовитесь к релизу и вдруг обнаруживайте, что часть фич перестала работать! Идёте разбираться и обнаруживайте, что оказывается бэкендер Вася в последний момент решил переименовать поля в json-е, а вам об этом не сказал! Ситуация образная, но позволяет быстро обрисовать одну из болей во время разработки. В этой статье я бы хотел рассказать об одном из вариантов её решения в коде с помощью подхода Единого источника истины(Single source of truth).
https://habr.com/ru/articles/1003398/
#API #honojs #zod #RPC #SSOT #OpenAPI #typescript #monorepo #javascript
I have released a new feature in the Python Polylith tool - view and validate interfaces.
This was fun (and challenging) to develop: AST parsing and trying to figure out how you can import and "export" things in Python 🤯
https://github.com/DavidVujic/python-polylith/discussions/424
#python #polylith #softwarearchitecture #monorepo #opensource

Introducing a new feature: view and validate brick interfaces. The feature is added to the poly deps --brick command. Using a new option, --interface, will display the public interface of a specifi...
This is your semi-random reminder that #monorepo > #manyrepo.
I just made my life *much* easier by force merging three repos into one. No more deps build & publish & updates & ... No more 3 ways to do one thing. No more sync-somehow-and-hope-for-the-best on projects.
Seriously if I could, I would just put *every* single thing I'm working on into one giant git repository and remove so much unnecessary engineering masturbation from my life.
[Sampo - 모노레포용 변경 로그, 버전 관리, 배포 자동화 도구
Sampo는 Rust 기반 CLI 및 GitHub 통합 도구로, 모노레포 환경의 릴리스 자동화를 목표로 다중 생태계(Rust, JS/TS, Elixir, Python 등)를 지원하며, 변경 로그 생성, 버전 증가, 패키지 배포를 자동 처리합니다. Semantic Versioning(SemVer) 규칙을 엄격히 준수하며, GitHub App 및 GitHub Action을 제공합니다.
🦀 Rush es el salvavidas para monorepos escalables. 🚀
A diferencia de otras herramientas, Rush optimiza la instalación de dependencias con un solo comando, garantiza builds deterministas y gestiona el versionado sin fricciones. 🛠️ Es la pieza clave de Rush Stack para proyectos TypeScript masivos. 📈
Ideal para equipos que buscan orden, velocidad y consistencia en ecosistemas complejos. 🏗️💻
#RushStack #Monorepo #TypeScript #WebDev #JavaScript #SoftwareEngineering #DevOps #Productivity
So #monorepo is a thing. And from my experience makes every project better.
Wouldn't it make sense to also make #monocontainer?
- There are caches on multiple layers already, so I would not expect build time to go up.
- I would guess storage space requirements should go down as one needs to build & hold only one thing.
- The shenanigans of setting up a-thing in multiple containers falling into multiple traps would just go away.