Wrapping immutable objects
Graham Dumpleton explores how Python’s wrapt library must correctly handle immutable types when wrapping objects, highlighting hidden issues with in-place operators like += and @= when applied to proxies of immutables. He outlines a refinediaddstrategy for ObjectProxy that preserves expected behaviour in version 2.0.0 of wrapt.
https://grahamdumpleton.me/posts/2025/10/wrapping-immutable-types/
  
  Graham Dumpleton explores how Python’s wrapt library must correctly handle immutable types when wrapping objects, highlighting hidden issues with in-place operators like += and @= when applied to proxies of immutables. He outlines a refinediaddstrategy for ObjectProxy that preserves expected behaviour in version 2.0.0 of wrapt.
https://grahamdumpleton.me/posts/2025/10/wrapping-immutable-types/
grahamdumpleton.me
  
  Wrapping immutable objects - Graham Dumpleton
  Using the wrapt object proxy around immutable objects.
  typeagent-py
This is an in-progress project aiming at a Pythonic translation of TypeAgent KnowPro and a few related packages from TypeScript to Python.
https://github.com/microsoft/typeagent-py
  
  This is an in-progress project aiming at a Pythonic translation of TypeAgent KnowPro and a few related packages from TypeScript to Python.
https://github.com/microsoft/typeagent-py
GitHub
  
  GitHub - microsoft/typeagent-py: Python port of part of the TypeAgent repo
  Python port of part of the TypeAgent repo. Contribute to microsoft/typeagent-py development by creating an account on GitHub.
  Brewing with SQLAlchemy
This series is a comprehensive workshop designed to teach SQLAlchemy from fundamental concepts through advanced data modeling and complex query crafting. By the end, it aims to equip learners with practical skills to confidently handle data challenges and build scalable, powerful applications using SQLAlchemy’s ORM and session features.
https://fullstack.rocks/article/sqlalchemy/brewing_with_sqlalchemy
  
  This series is a comprehensive workshop designed to teach SQLAlchemy from fundamental concepts through advanced data modeling and complex query crafting. By the end, it aims to equip learners with practical skills to confidently handle data challenges and build scalable, powerful applications using SQLAlchemy’s ORM and session features.
https://fullstack.rocks/article/sqlalchemy/brewing_with_sqlalchemy
Fullstack.rocks
  
  Brewing with SQLAlchemy ORM - Fullstack.rocks
  A series of articles about brewing with SQLAlchemy ORM. This article series aims to take you from the basics to the advanced features of the SQLAlchemy ORM.
  wove
Beautiful Python async. It is for running high latency async tasks like web requests and database queries concurrently in the same way as asyncio, but with a drastically improved user experience.
https://github.com/curvedinf/wove
  
  Beautiful Python async. It is for running high latency async tasks like web requests and database queries concurrently in the same way as asyncio, but with a drastically improved user experience.
https://github.com/curvedinf/wove
GitHub
  
  GitHub - curvedinf/wove: Beautiful Python async
  Beautiful Python async. Contribute to curvedinf/wove development by creating an account on GitHub.