Monitor performance issues & errors in your code

20 Recommended Packages in Review

Episode #346, published Tue, Dec 21, 2021, recorded Wed, Nov 24, 2021

Do you enjoy the "final 2 questions" I always ask at the end of the show? I think it's a great way to track the currents of the Python community. This episode focuses in on one of those questions: "What notable PyPI package have you come across recently? Not necessarily the most popular one but something that delighted you and people should know about?"

Our guest, Antonio Andrade put together a GitHub repository cataloging guests' response to this question over the past couple of years. So I invited him to come share the packages covered there. We touch on over 40 packages during this episode so I'm sure you'll learn a few new gems to incorporate into your workflow.

Watch this episode on YouTube
Play on YouTube
Watch the live stream version

Links from the show

Antonio on Twitter: @AntonioAndrade
Notable PyPI Package Repo:

Antonio's recommended packages from this episode:
Sumy: Extract summary from HTML pages or plain texts:
gTTS (Google Text-to-Speech):

Packages discussed during the episode

1. FastAPI - A-W-E-S-O-M-E web framework for building APIs:

2. Pythonic - Graphical automation tool:

3. umap-learn - Uniform Manifold Approximation and Projection:

4. Tortoise ORM - Easy async ORM for python, built with relations in mind:

5. Beanie - Asynchronous Python ODM for MongoDB:

6. Hathi - SQL host scanner and dictionary attack tool:

7. Plotext - Plots data directly on terminal:

8. Dynaconf - Configuration Management for Python:

9. Objexplore - Interactive Python Object Explorer:

10. AWS Cloud Development Kit (AWS CDK):

11. Luigi - Workflow mgmt + task scheduling + dependency resolution:

12. Seaborn - Statistical Data Visualization:

13. CuPy - NumPy & SciPy for GPU:

14. Stevedore - Manage dynamic plugins for Python applications:

15. Pydantic - Data validation and settings management:

16. pipx - Install and Run Python Applications in Isolated Environments:

17. openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files:

18. HttpPy - More comfortable requests with python:

19. rich - Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal:

20. PyO3 - Using Python from Rust:

21. fastai - Making neural nets uncool again:

22. Numba - Accelerate Python Functions by compiling Python code using LLVM:

23. NetworkML - Device Functional Role ID via Machine Learning and Network Traffic Analysis:

24. Flask-SQLAlchemy - Adds SQLAlchemy support to your Flask application:

25. AutoInvent - Libraries for generating GraphQL API and UI from data:

26. trio - A friendly Python library for async concurrency and I/O:

27. Flake8-docstrings - Extension for flake8 which uses pydocstyle to check docstrings:

28. Hotwire-django - Integrate Hotwire in your Django app:

29. Starlette - The little ASGI library that shines:

30. tenacity - Retry code until it succeeds:

31. pySerial - Python Serial Port Extension:

32. Click - Composable command line interface toolkit:

33. Pytest - Simple powerful testing with Python:

34. testcontainers-python - Test almost anything that can run in a Docker container:

35. cibuildwheel - Build Python wheels on CI with minimal configuration:

36. async-rediscache - An easy to use asynchronous Redis cache:

37. seinfeld - Query a Seinfeld quote database:

38. notebook - A web-based notebook environment for interactive computing:

39. dagster - A data orchestrator for machine learning, analytics, and ETL:

40. bleach - An easy safelist-based HTML-sanitizing tool:

41. flynt - string formatting converter:
Watch this episode on YouTube:
Episode transcripts:

--- Stay in touch with us ---
Subscribe to us on YouTube:
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy

Want to go deeper? Check out our courses

Talk Python's Mastodon Michael Kennedy's Mastodon