FastOpenAPI is a library for generating and integrating OpenAPI schemas using Pydantic v2 and various frameworks (AioHttp, Falcon, Flask, Quart, Sanic, Starlette, Tornado).
https://github.com/mr-fatalyst/fastopenapi
https://github.com/mr-fatalyst/fastopenapi
GitHub
GitHub - mr-fatalyst/fastopenapi: FastOpenAPI is a library for generating and integrating OpenAPI schemas using Pydantic v2 and…
FastOpenAPI is a library for generating and integrating OpenAPI schemas using Pydantic v2 and various frameworks (AioHttp, Django, Falcon, Flask, Quart, Sanic, Starlette, Tornado). - mr-fatalyst/fa...
Dan LaManna's latest post reflects on a long-standing architectural issue within the Django framework that has recently been addressed. The author celebrates the solution, marking a significant improvement for the popular web framework.
https://danlamanna.com/posts/rest-in-peace-djangos-framework-problem/
https://danlamanna.com/posts/rest-in-peace-djangos-framework-problem/
Danlamanna
REST in Peace? Django's Framework Problem
The Django REST Framework maintainer has removed access to thousands of community discussions, leaving even other maintainers pleading for read-only access. What does this mean for Django’s ecosystem sustainability?
This article from Pybites offers a practical look at using the uv tool to streamline Python package development and testing. It walks through the setup and commands needed to integrate this fast new tool into your workflow.
https://pybit.es/articles/developing-and-testing-python-packages-with-uv/
https://pybit.es/articles/developing-and-testing-python-packages-with-uv/
Pybites
Case Study: Developing And Testing Python Packages With Uv - Pybites
To help clarify these common challenges, I'll show how I typically set up Python projects and organise package structures using the Python package and
👍3
The Textualize blogpost delves into the specific algorithms that enable high-performance applications to run smoothly within the terminal. It explains the technical challenges and clever solutions required for building responsive TUIs.
https://textual.textualize.io/blog/2024/12/12/algorithms-for-high-performance-terminal-apps/
https://textual.textualize.io/blog/2024/12/12/algorithms-for-high-performance-terminal-apps/
Textual Documentation
Textual - Algorithms for high performance terminal apps
Textual is a TUI framework for Python, inspired by modern web development.
Charles Oliveira provides a detailed guide for developers facing a common database challenge in Django. The instructions outline a method for migrating a primary key to a BigInt field without causing application downtime.
https://charlesoliveira.dev/blog/migrate-django-bigint-field/
https://charlesoliveira.dev/blog/migrate-django-bigint-field/
Charles Oliveira
Migrate Django ID field from int to big int with minimal downtime
Don’t wait for your application run out of IDs! Act now!
In his write-up, "Python's shadowing behavior always surprises me," Nick Tietz explores a nuanced aspect of Python's scoping rules. He explains how variables can unintentionally hide others, leading to unexpected bugs.
https://ntietz.com/blog/pythons-shadowing-behavior-always-surprises-me/
https://ntietz.com/blog/pythons-shadowing-behavior-always-surprises-me/
A fast and flexible evolution engine for implementing artificial evolution and genetic programming techniques
https://github.com/pkalivas/radiate
https://github.com/pkalivas/radiate
GitHub
GitHub - pkalivas/radiate: A fast and flexible evolution engine for implementing artificial evolution and genetic programming techniques
A fast and flexible evolution engine for implementing artificial evolution and genetic programming techniques - pkalivas/radiate
Carlton Gibson offers a reflective essay on what he would do differently if he were beginning his software development journey today. It provides advice and perspective for those who are new to the field.
https://buttondown.com/carlton/archive/if-i-were-starting-out-now/
https://buttondown.com/carlton/archive/if-i-were-starting-out-now/
Buttondown
If I were starting out now…
Welcome to the second post in a subscriber-only series on finding your market, and niche, in the software. In case you missed it, part one was a high-level...
👍1
web-interface and cli to manage python and shell noscripts in tmux sessions
https://github.com/kalfasyan/desto
https://github.com/kalfasyan/desto
GitHub
GitHub - kalfasyan/desto: web-interface and cli to manage python and shell noscripts in tmux sessions
web-interface and cli to manage python and shell noscripts in tmux sessions - kalfasyan/desto
This commentary from Jyn.dev embraces the idea of writing imperfect but effective Python code to solve real-world problems. The piece argues that pragmatic solutions are often more valuable than technically perfect ones.
https://jyn.dev/terrible-horrible-no-good-very-bad-python/
https://jyn.dev/terrible-horrible-no-good-very-bad-python/
jyn.dev
Terrible Horrible No Good Very Bad Python
new and exciting ways to write buggy code
A recent report from The New Stack covers the major announcement that Nvidia is adding native Python support to its CUDA platform. This development is set to make GPU programming significantly more accessible for the Python community.
https://thenewstack.io/nvidia-finally-adds-native-python-support-to-cuda/
https://thenewstack.io/nvidia-finally-adds-native-python-support-to-cuda/
The New Stack
NVIDIA Finally Adds Native Python Support to CUDA
For years, NVIDIA’s CUDA software toolkit for GPUs didn't have native Python support. But that’s now changed.