Skip to content

Not quite awesome, but a place to link interesting Python libraries and tools

Notifications You must be signed in to change notification settings

flamableconcrete/nifty-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Nifty Python

Not quite awesome, but a place to link interesting Python libraries and tools

Inspired by awesome-python, and all those other awesome lists!


Command Line Fu

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

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.

General Purpose

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

Nifty Terminal

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

Remote Administration

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

Scary Stuff

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 Stuff

Web related tools.

  • hammock - wrapper around requests for REST APIs. "Rest like a boss"

Other Resources

Podcasts

The ones I actually get around to listening to - on a good week

Websites

Articles

Project and Repo Management

Weekly Emails

These are ones I actually subscribe to, with the understanding that there are others

Contributing

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.

About

Not quite awesome, but a place to link interesting Python libraries and tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published