Not quite awesome, but a place to link interesting Python libraries and tools
Inspired by awesome-python, and all those other awesome lists!
Let's add arguments to your Python scripts!
- click - a Python package for creating beautiful command line interfaces in a composable way.
- begins - quickly add command line arg parsing to your python scripts.
- python-fire - a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
Database related tech.
- tinydb - TinyDB is a lightweight document oriented database optimized for your happiness :)
- dataset - Easy-to-use data handling for SQL data stores with support for implicit table creation, bulk loading, and transactions.
Stuff that seems useful. Generally.
- boltons - Like builtins, but boltons. Constructs/recipes/snippets that would be handy in the standard library.
- psutil - Cross-platform lib for process and system monitoring in Python
- towncrier - a utility to produce useful, summarised news files for your project
Pimp out your terminal.
- Halo - Beautiful terminal spinners
- tqdm - Add a progress meter to your loops in a second
- python-prompt-toolkit - for building interactive python command lines
- colorama - colorful terminal text for python output
For dealing with remote machines.
- closer - run, monitor and close remote SSH processes automatically
- sultan - a Python package for interfacing with command-line utilities, like yum, apt-get, or ls, in a Pythonic manner. Possible replacement for Fabric?
- AWX - Ansible web front end
Here be dragons - good thing someone else wrote it!
- parsedatetime - Parse human-readable date/time strings
- validus - A dead simple Python data validation library. They wrote regexes so I don't have to!
- CommonRegex - A collection of common regular expressions bundled with an easy to use interface.
Web related tools.
- hammock - wrapper around
requests
for REST APIs. "Rest like a boss"
The ones I actually get around to listening to - on a good week
- 20 Python Libraries You Aren't Using But Should - From Episode 77 of Talk Python to Me
- setup.py vs. requirements.txt - When and how to use/differentiate the two files (Donald Stufft 2013)
- Keep a Changelog - A good format for creating changelogs
These are ones I actually subscribe to, with the understanding that there are others
Please feel free to fork, but I am not accepting pull requests. I don't want this to be an awesome list. It is the "cool, I'll look into it" list because I've heard about it recently. I expect it to change over time, not just by adding things.