#1: PySnooper
Created: April 2019
Stars: 11,000+
Forks: 600+
Link: https://github.com/cool-RR/PySnooper
Nowadays, most fully fledged IDEs offer a great debugger for Python. A debugger allows you to step through your code line-by-line, inspect certain variables and see where things go wrong. If you’re not working with an IDE, setting these up can be tedious though.
PySnooper is an alternative for that. The library is set up with two lines (the import and a decorator) and will record every call and line of code in the decorated function, and then dump it either to stdout or a file.
Apart from that PySnooper also allows you to watch certain variables with a single line code change and can even debug multithreaded programs.
The 2 month old project has been under constant development and we’re excited to see where it goes!
#2: Leon
Created: February 2019
Stars: 5,000+
Forks: 300+
Link: https://github.com/leon-ai/leon
Leon is a Open-Source Personal Assistant, not unlike other helpers like Siri and Google Assistant, developed by the team behind https://getleon.ai/.
The app itself seems to technically be a Node.js app, but with large parts (34% at the time of writing) Python for the Natural Language Processing.
Currently, the in-development PA seems to be able to listen to a hotword (“Hey Siri”), to understand text and voice, able to understand common english expressions, is able to access certain modules to perform computations and check certain integrations, such as the Calendar, so-called “Checkers”, network statistics, trends and more.
#3: Bullet
Created: February 2019
Stars: 2,500+
Forks: 50+
Link: https://github.com/Mckinsey666/bullet
Bullet is an incredibly helpful developer tool, being able to easily create custom CLI prompts, including simple [y/n] prompts, but also colorfully styled choice lists, free-text inputs, password prompts and more.
Bullet should be on the horizon of anyone building a developer tool (API CLI or similar), as it can make any setup process and/or CLI application more user-friendly.
#4: AutoML-GS
Created: End of 2018 (real development started Jan 2019)
Stars: 1,400+
Forks: 100+
Link: https://github.com/minimaxir/automl-gs
Ever wanted to get started with Machine Learning? Automl-gs might just be the easiest way to do so.
The library comes pre-shipped with some framework support. You only need to provide an annotated CSV and AutoML will automatically choose and compare some suitable models.
The library also comes with a ton of pre-shipped goodies: Code is automatically executed on a free TPU for the quickest possible training, messy datasets get filtered and parsed automatically, it generated native python code for integration in other places and finally, it automatically finetunes hyperparameters and compares models.
What else do you need?