Mastering Python’s re Module, Python Project Management Primer and more
Parsing Python ASTs 20x Faster with Rust, Prohibiting Outlook email domains for PyPI sign-ups with some more interesting news, articles, packages and projects
News
The first beta of Python-Blosc2 3.0.0 has been released
pyftpdlib 1.5.10 released
DuckDB 1.0.0 "Nivis" released
You will find the announcement blog post here.
Prohibiting Outlook email domains for PyPI sign-ups
Due to ongoing mass bot account registrations, Outlook domains outlook.com
and hotmail.com
have been prohibited from new associations with PyPI accounts. This includes new registrations as well as adding additional addresses.
Articles
Mastering Python’s re Module: A Comprehensive Guide to Regular Expressions
Regular expressions are a powerful tool for matching patterns in the text which can be used for data validation, text processing and many other places. Gaurav Kumar covered Python's re module and also about Regular expressions extensively in this article.
# Gaurav Kumar
Exploring Python Task Queue Libraries with Load Test
Steven Yue took popular Python Task Queue Libraries and did the load testing. Code you can find here. On the benchmarking side how they performed and on the usability side how he feels covered in this article.
# Steven Yue
Parsing Python ASTs 20x Faster with Rust
Rust is making Python packages much faster nowadays. Now the Tach package also joined that party. Evan Doyle shared why moved, how analyzed why Tach is slow and what part in this article.
# Evan Doyle
Python Project Management Primer
Package dependency is not great in Python in the default Setup. Martynas Šubonis gave examples & showed what kind of problems come due to lack of lock file at the time of package management. He recommended great tools (pyenv, pipx & Poetry) to solve this problem gracefully and showed how to use them.
# Martynas Šubonis
One way to fix Python circular imports
You might have faced circular import problems at least once in your Python coding journey. If not then this article will give you an idea about it. If yes then we all know if we organize the code well then it will be over but there is another simple way is there to solve this problem which is changing the style of importing. Thanks to Ned Batchelder got to know that there is a simple way to solve this problem. Of course, I won’t use it often but sometimes it comes in handy. I hope it helps you too.
# Ned Batchelder
NumPy 2.0: an evolutionary milestone
Eighteen years since the release of NumPy 1.0. A lot of things have changed and a lot of things added with the release of NumPy 2.0. This article from Scientific Python Blog gives you the highlights.
# Scientific Python Blog
Interesting Packages and Projects to explore
pycryptodome - A self-contained cryptographic library for Python
PyGWalker - Turn your pandas data frame into an interactive UI for visual analysis
HTTPie - 🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.
About Upcoming Python Events
North Bay Python 2024
Jun 29 - 30, 2024
Python Meeting Düsseldorf
Jul 3, 2024
Canberra Python meetup
Jul 4, 2024