Skip to content

Instantly share code, notes, and snippets.

@fredericojordan
Last active July 3, 2020 14:31
Show Gist options
  • Save fredericojordan/f53c89e8bf3dfc2cea03253c34c29f31 to your computer and use it in GitHub Desktop.
Save fredericojordan/f53c89e8bf3dfc2cea03253c34c29f31 to your computer and use it in GitHub Desktop.
A (not-so-well) curated list of awesome Python libraries

Analysis

  • Bandit Bandit is a tool designed to find common security issues in Python code.
  • Black The uncompromising Python code formatter
  • sentry-python The new Python SDK for Sentry.io

Artificial Intelligence

  • Tensorflow An Open Source Machine Learning Framework for Everyone

Concurrency

  • Celery Distributed Task Queue (development branch)
  • gevent Coroutine-based concurrency library for Python

Database

  • psycopg2 PostgreSQL database adapter for the Python programming language

Git

  • pre-commit A framework for managing and maintaining multi-language pre-commit hooks.

Image

  • Pillow The friendly PIL fork (Python Imaging Library)

Messaging

  • Twilio A Python module for communicating with the Twilio API and generating TwiML.

STEM

  • NumPy The fundamental package for scientific computing with Python.
  • SciPy Scipy library main repository

Testing

  • pytest The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
  • Coverage.py Code coverage measurement for Python
  • freezegun Let your Python tests travel through time
  • mock The Python mock library

Web Framework

  • Django The Web framework for perfectionists with deadlines.
  • Flask The Python micro framework for building web applications.

Web Server

  • gunicorn gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
  • werkzeug The comprehensive WSGI web application library.

Web Socket

@fredericojordan
Copy link
Author

https://github.com/vinta/awesome-python is a popular iteration of this idea.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment