-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
elements-of-python-style
Goes beyond PEP8 to discuss what makes Python code feel great. A Strunk & White for Python.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
https://github.com/openai/openai-cookbook/blob/main/examples...
I think I mention this all the time when this comes up, but I learned the most 'best practices' through using ruff.
https://docs.astral.sh/ruff/
I just installed and enabled all the rules by setting
Everything @simonw has worked on, honestly: https://github.com/simonw
Simon Willison's github would be a great place to get started imo -
https://github.com/simonw/datasette
https://github.com/simonw/sqlite-utils
So, his code might not be a good place to find best patterns (for ex, I don't think they are fully typed), but his repos are very pragmatic, and his development process is super insightful (well documented PRs for personal repos!). Best part, he blogs about every non-trivial update, so you get all the context!
I had 2 suggestions (plus a blog post) in my style guide here:
https://github.com/amontalenti/elements-of-python-style#some...
The style guide itself, published a few years back, also has some suggestions with small code snippets.
If you're looking for some best practices related but limited to machine learning application code, you could have a look at [Beyond Jupyter](https://github.com/aai-institute/beyond-jupyter)
Here's an excerpt from the readme:
Peter Norvig's work is great to learn from https://github.com/norvig/pytudes
I'd suggest Flask or some of the smaller projects in the Pallets ecosystem:
https://github.com/pallets/flask
I don't know if I can consider my code "Great" but I dedicated way too many months on a prometheus library where I focused on quality since I did it for me.
It's relatively small and I think the main take away would be the use of Protocols for the pluggable backend system. I hope you get something out of it :)
https://github.com/Llandy3d/pytheus
I've recently looked at tasktiger https://github.com/closeio/tasktiger. It's a simple queue system that helped me understand how workers and schedulers work.
Check out https://github.com/recursion-computing/starcel-panda3D for bleeding edge Python OS development