Things I’ve learned about building CLI tools in Python
I build a lot of command-line tools in Python. It’s become my favorite way of quickly turning a piece of code into something I can use myself and package up for other people to use too. Here are some notes on what I’ve learned about designing and implementing CLI tools in Python so far.
https://simonwillison.net/2023/Sep/30/cli-tools-python/
  
  I build a lot of command-line tools in Python. It’s become my favorite way of quickly turning a piece of code into something I can use myself and package up for other people to use too. Here are some notes on what I’ve learned about designing and implementing CLI tools in Python so far.
https://simonwillison.net/2023/Sep/30/cli-tools-python/
Simon Willison’s Weblog
  
  Things I’ve learned about building CLI tools in Python
  I build a lot of command-line tools in Python. It’s become my favorite way of quickly turning a piece of code into something I can use myself and package up …
  Mastering Integration Testing with FastAPI
Integration Testing FastAPI: Harnessing the Power of Mocking Backend Services with MongoMock, MockS3, and More.
https://alex-jacobs.com/posts/fastapitests/
  
  Integration Testing FastAPI: Harnessing the Power of Mocking Backend Services with MongoMock, MockS3, and More.
https://alex-jacobs.com/posts/fastapitests/
Alex Jacobs
  
  Mastering Integration Testing with FastAPI | Alex Jacobs
  Integration Testing FastAPI: Harnessing the Power of Mocking Backend Services with MongoMock, MockS3, and More
  OpenAccess-AI-Collective / axolotl
Go ahead and axolotl questions
https://github.com/OpenAccess-AI-Collective/axolotl
  
  Go ahead and axolotl questions
https://github.com/OpenAccess-AI-Collective/axolotl
GitHub
  
  GitHub - axolotl-ai-cloud/axolotl: Go ahead and axolotl questions
  Go ahead and axolotl questions. Contribute to axolotl-ai-cloud/axolotl development by creating an account on GitHub.
  I developed a script to control Spotify from anywhere with global hotkeys!
https://www.reddit.com/r/Python/comments/1725svi/i_developed_a_script_to_control_spotify_from/
  
  https://www.reddit.com/r/Python/comments/1725svi/i_developed_a_script_to_control_spotify_from/
Reddit
  
  
  Explore this post and more from the Python community
  dreamgaussian
Generative Gaussian Splatting for Efficient 3D Content Creation.
https://github.com/dreamgaussian/dreamgaussian
  
  Generative Gaussian Splatting for Efficient 3D Content Creation.
https://github.com/dreamgaussian/dreamgaussian
GitHub
  
  GitHub - dreamgaussian/dreamgaussian: [ICLR 2024 Oral] Generative Gaussian Splatting for Efficient 3D Content Creation
  [ICLR 2024 Oral] Generative Gaussian Splatting for Efficient 3D Content Creation - dreamgaussian/dreamgaussian
  Python 3.12.0 from a supply chain security perspective
https://sethmlarson.dev/security-developer-in-residence-weekly-report-13
  
  https://sethmlarson.dev/security-developer-in-residence-weekly-report-13
sethmlarson.dev
  
  Python 3.12.0 from a supply chain security perspective
  This critical role would not be possible without funding from the OpenSSF Alpha-Omega Project.
Massive thank-you to Alpha-Omega for investing in the security of the Python ecosystem!
Python ...
  Massive thank-you to Alpha-Omega for investing in the security of the Python ecosystem!
Python ...
aigc-apps / sd-webui-EasyPhoto
📷 EasyPhoto | Your Smart AI Photo Generator.
https://github.com/aigc-apps/sd-webui-EasyPhoto
  
  📷 EasyPhoto | Your Smart AI Photo Generator.
https://github.com/aigc-apps/sd-webui-EasyPhoto
GitHub
  
  GitHub - aigc-apps/sd-webui-EasyPhoto: 📷 EasyPhoto | Your Smart AI Photo Generator.
  📷 EasyPhoto | Your Smart AI Photo Generator. Contribute to aigc-apps/sd-webui-EasyPhoto development by creating an account on GitHub.
  Django: Move a template tag library into builtins
Django’s template engine has an underappreciated builtins option that selects libraries to preload ...
https://adamj.eu/tech/2023/09/15/django-move-template-tag-library-builtins/
  
  Django’s template engine has an underappreciated builtins option that selects libraries to preload ...
https://adamj.eu/tech/2023/09/15/django-move-template-tag-library-builtins/
adamj.eu
  
  Django: Move a template tag library into builtins - Adam Johnson
  Django’s template engine has an underappreciated builtins option that selects libraries to preload in every template. Making a library a builtin avoids the need for an explicit {% load %} tag whenever you use its tags or filters. Putting key libraries in…
  Nevergrad: Python toolbox for performing gradient-free optimization
https://github.com/facebookresearch/nevergrad
  
  https://github.com/facebookresearch/nevergrad
GitHub
  
  GitHub - facebookresearch/nevergrad: A Python toolbox for performing gradient-free optimization
  A Python toolbox for performing gradient-free optimization - facebookresearch/nevergrad
  ziggy-pydust
A toolkit for building Python extensions in Zig.
https://github.com/fulcrum-so/ziggy-pydust
  
  A toolkit for building Python extensions in Zig.
https://github.com/fulcrum-so/ziggy-pydust
GitHub
  
  GitHub - spiraldb/ziggy-pydust: A toolkit for building Python extensions in Zig.
  A toolkit for building Python extensions in Zig. Contribute to spiraldb/ziggy-pydust development by creating an account on GitHub.
  Python Type Hints: pyastgrep case study
The author shares their experience adding type hints to Python code in their tool pyastgrep. They discuss the challenges and benefits of using static type checking and interactive programming help to catch errors and improve code readability.
https://lukeplant.me.uk/blog/posts/python-type-hints-pyastgrep-case-study/
  
  The author shares their experience adding type hints to Python code in their tool pyastgrep. They discuss the challenges and benefits of using static type checking and interactive programming help to catch errors and improve code readability.
https://lukeplant.me.uk/blog/posts/python-type-hints-pyastgrep-case-study/
Luke Plant's home page
  
  Python Type Hints: pyastgrep case study
  A second, and more successful attempt to use static type checking in a real Python project
  How to Use an LLM in a SaaS Platform
The video will walk you through how large language models are being used in a SaaS platform called Learntail. Learntail is an easy-to-use AI-powered quiz-generating tool.
https://www.youtube.com/watch?v=fH8fJYWfJcg
  
  The video will walk you through how large language models are being used in a SaaS platform called Learntail. Learntail is an easy-to-use AI-powered quiz-generating tool.
https://www.youtube.com/watch?v=fH8fJYWfJcg
YouTube
  
  🤬 How the #@%$! do you use an LLM in a SaaS platform?
  In this video, I’ll walk you through how I’m using LLMs in a SaaS platform that I recently launched called Learntail. Learntail is an easy-to-use AI-powered quiz-generating tool! 🤖
Try Learntail ➡️ https://www.learntail.com/
✍🏻 Take a quiz on this topic:…
  Try Learntail ➡️ https://www.learntail.com/
✍🏻 Take a quiz on this topic:…
Build Your First Pytorch Model In Minutes!
In this video we will learn through doing! Build your very first PyTorch model that can classify images of playing cards.
https://www.youtube.com/watch?v=tHL5STNJKag
  
  In this video we will learn through doing! Build your very first PyTorch model that can classify images of playing cards.
https://www.youtube.com/watch?v=tHL5STNJKag
YouTube
  
  Build Your First Pytorch Model In Minutes! [Tutorial + Code]
  In this video we will learn through doing! Build your very first PyTorch model that can classify images of playing cards. #pytorch #deeplearning 
Related videos:
Working With Image Data: https://youtu.be/kSqxn6zGE0c?si=ZJl0-Yp7fMbHkb-7
Cross Validation:…
  Related videos:
Working With Image Data: https://youtu.be/kSqxn6zGE0c?si=ZJl0-Yp7fMbHkb-7
Cross Validation:…
The Elegance of Modular Data Processing with Python’s Pipeline Approach
Diving into the intricacies of data processing can often feel like navigating an intricate labyrinth. We build these elaborate processes, only to leave them untouched for fear of breaking them. But what if we could improve it? Here's my perspective on crafting a more maintainable, modular data processing workflow in Python which leans into the "pipe and filter" architectural pattern.
https://github.com/dkraczkowski/dkraczkowski.github.io/tree/main/articles/crafting-data-processing-pipeline
  
  Diving into the intricacies of data processing can often feel like navigating an intricate labyrinth. We build these elaborate processes, only to leave them untouched for fear of breaking them. But what if we could improve it? Here's my perspective on crafting a more maintainable, modular data processing workflow in Python which leans into the "pipe and filter" architectural pattern.
https://github.com/dkraczkowski/dkraczkowski.github.io/tree/main/articles/crafting-data-processing-pipeline
GitHub
  
  dkraczkowski.github.io/articles/crafting-data-processing-pipeline at main · dkraczkowski/dkraczkowski.github.io
  Contribute to dkraczkowski/dkraczkowski.github.io development by creating an account on GitHub.
  RegisterFields in Django
An explanation of a Django model field that returns an instance of a class depending on a key.
https://www.better-simple.com/django/2023/10/03/registerfields-in-django/
  
  An explanation of a Django model field that returns an instance of a class depending on a key.
https://www.better-simple.com/django/2023/10/03/registerfields-in-django/
Better Simple
  
  RegisterFields in Django
  An explanation of a Django model field that returns an instance of a class depending on a key.
  Python in Visual Studio Code – October 2023 Release
This release includes the following announcements:
https://devblogs.microsoft.com/python/python-in-visual-studio-code-october-2023-release/
  
  This release includes the following announcements:
https://devblogs.microsoft.com/python/python-in-visual-studio-code-october-2023-release/
Microsoft News
  
  Python in Visual Studio Code – October 2023 Release
  The October 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include Python debugger extension updates, deprecation of Python 3.7 support, and a recap of Open Source Day. Keep reading to learn…
  