From 2a38643787a4b9b3aa9f024c0aecb49eafd93f05 Mon Sep 17 00:00:00 2001 From: Vinta Date: Sun, 7 Jun 2015 03:58:35 +0800 Subject: [PATCH] Update documentation --- extra.css | 6 +++--- index.html | 2 +- mkdocs/search_index.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/extra.css b/extra.css index 0d5e4f68..2f58f224 100644 --- a/extra.css +++ b/extra.css @@ -1,5 +1,5 @@ .bs-sidebar.well { - /*margin-bottom: 0;*/ + /* margin-bottom: 0; */ } .bs-sidebar .nav > li > a:hover, @@ -17,8 +17,8 @@ @media (min-width: 992px) { .bs-sidebar.affix { - /*top: 60px;*/ - /*bottom: 0px;*/ + /* top: 60px; */ + /* bottom: 0px; */ top: 80px; bottom: 23px; overflow: auto; diff --git a/index.html b/index.html index 5498b852..2d004af5 100644 --- a/index.html +++ b/index.html @@ -52,7 +52,7 @@
  • - Home + Life is short, you need Python.
  • diff --git a/mkdocs/search_index.json b/mkdocs/search_index.json index dff2fd2a..ea237151 100644 --- a/mkdocs/search_index.json +++ b/mkdocs/search_index.json @@ -3,7 +3,7 @@ { "location": "/", "text": "Awesome Python\n\n\nA curated list of awesome Python frameworks, libraries and software. Inspired by \nawesome-php\n.\n\n\n\n\nAwesome Python\n\n\nEnvironment Management\n\n\nPackage Management\n\n\nPackage Repositories\n\n\nDistribution\n\n\nBuild Tools\n\n\nInteractive Interpreter\n\n\nFiles\n\n\nDate and Time\n\n\nText Processing\n\n\nSpecific Formats Processing\n\n\nNatural Language Processing\n\n\nDocumentation\n\n\nConfiguration\n\n\nCommand-line Tools\n\n\nDownloader\n\n\nImagery\n\n\nOCR\n\n\nAudio\n\n\nVideo\n\n\nGeolocation\n\n\nHTTP\n\n\nDatabase\n\n\nDatabase Drivers\n\n\nORM\n\n\nWeb Frameworks\n\n\nPermissions\n\n\nCMS\n\n\nE-commerce\n\n\nRESTful API\n\n\nAuthentication\n\n\nTemplate Engine\n\n\nQueue\n\n\nSearch\n\n\nNews Feed\n\n\nAsset Management\n\n\nCaching\n\n\nEmail\n\n\nInternationalization\n\n\nURL Manipulation\n\n\nHTML Manipulation\n\n\nWeb Crawling\n\n\nWeb Content Extracting\n\n\nForms\n\n\nData Validation\n\n\nAnti-spam\n\n\nTagging\n\n\nAdmin Panels\n\n\nStatic Site Generator\n\n\nProcesses and Threads\n\n\nConcurrency and Networking\n\n\nWebSocket\n\n\nWSGI Servers\n\n\nRPC Servers\n\n\nCryptography\n\n\nGUI\n\n\nGame Development\n\n\nLogging\n\n\nTesting\n\n\nCode Analysis and Linter\n\n\nDebugging Tools\n\n\nScience and Data Analysis\n\n\nData Visualization\n\n\nComputer Vision\n\n\nMachine Learning\n\n\nFunctional Programming\n\n\nMapReduce\n\n\nThird-party APIs\n\n\nDevOps Tools\n\n\nJob Scheduler\n\n\nForeign Function Interface\n\n\nHigh Performance\n\n\nNetwork Virtualization and SDN\n\n\nHardware\n\n\nCompatibility\n\n\nMiscellaneous\n\n\nAlgorithms and Design Patterns\n\n\nEditor Plugins\n\n\n\n\n\n\nResources\n\n\nWebsites\n\n\nWeekly\n\n\nTwitter\n\n\n\n\n\n\nOther Awesome Lists\n\n\nContributing\n\n\n\n\n\n\nEnvironment Management\n\n\nLibraries for Python version and environment management.\n\n\n\n\np\n - Dead Simple Interactive Python Version Management.\n\n\npyenv\n - Simple Python version management.\n\n\nvirtualenv\n - A tool to create isolated Python environments.\n\n\nvirtualenvwrapper\n - A set of extensions to virtualenv.\n\n\nvirtualenv-api\n - An API for virtualenv and pip.\n\n\npew\n - A set of tools to manage multiple virtual environments.\n\n\nVex\n - Run a command in the named virtualenv.\n\n\nPyRun\n - A one-file, no-installation-needed version of Python.\n\n\n\n\nPackage Management\n\n\nLibraries for package and dependency management.\n\n\n\n\npip\n - The Python package and dependency manager.\n\n\nPython Package Index\n\n\n\n\n\n\nconda\n - Cross-platform, Python-agnostic binary package manager.\n\n\nCurdling\n - Curdling is a command line tool for managing Python packages.\n\n\nwheel\n - The new standard of Python distribution and are intended to replace eggs.\n\n\n\n\nPackage Repositories\n\n\nLocal PyPI repository server and proxies.\n\n\n\n\nwarehouse\n - Next generation Python Package Repository (PyPI).\n\n\nWarehouse\n\n\n\n\n\n\ndevpi\n - PyPI server and packaging/testing/release tool.\n\n\nlocalshop\n - PyPI server which mirrors official packages on-demand, and also supports local (private) package uploads.\n\n\n\n\nDistribution\n\n\nLibraries to create packaged executables for release distribution.\n\n\n\n\ncx-Freeze\n - Freezes Python scripts (cross-platform).\n\n\npy2exe\n - Freezes Python scripts (Windows).\n\n\npynsist\n - A tool to build Windows installers, installers bundle Python itself.\n\n\npy2app\n - Freezes Python scripts (Mac OS X).\n\n\nPyInstaller\n - Converts Python programs into stand-alone executables (cross-platform).\n\n\ndh-virtualenv\n - Build and distribute a virtualenv as a Debian package.\n\n\nNuitka\n - Compile scripts, modules, packages to an executable or extension module.\n\n\n\n\nBuild Tools\n\n\nCompile software from source code.\n\n\n\n\nbuildout\n - A build system for creating, assembling and deploying applications from multiple parts, some of which may be non-Python-based.\n\n\nSCons\n - A software construction tool.\n\n\nPlatformIO\n - A console tool to build code with different development platforms.\n\n\nBitBake\n - A make-like build tool with the special focus of distributions and packages for embedded Linux.\n\n\nfabricate\n - A build tool that finds dependencies automatically for any language.\n\n\n\n\nInteractive Interpreter\n\n\nInteractive Python interpreters (REPL).\n\n\n\n\nIPython\n - A rich toolkit to help you make the most out of using Python interactively.\n\n\nbpython\n \u2013 A fancy interface to the Python interpreter.\n\n\nptpython\n - Advanced Python REPL built on top of the \npython-prompt-toolkit\n.\n\n\n\n\nFiles\n\n\nLibraries for file manipulation and MIME type detection.\n\n\n\n\nmimetypes\n - (Python standard library) Map filenames to MIME types.\n\n\nimghdr\n - (Python standard library) Determine the type of an image.\n\n\npython-magic\n - A Python interface to the libmagic file type identification library.\n\n\npath.py\n - A module wrapper for \nos.path\n.\n\n\nwatchdog\n - API and shell utilities to monitor file system events.\n\n\nUnipath\n - An object-oriented approach to file/directory operations.\n\n\npathlib\n - (Python standard library in Python 3.4+) An cross-platform, object-oriented path library.\n\n\n\n\nDate and Time\n\n\nLibraries for working with dates and times.\n\n\n\n\narrow\n - Better dates \n times for Python.\n\n\nChronyk\n - A Python 3 library for parsing human-written times and dates.\n\n\ndateutil\n - Extensions to the standard Python \ndatetime\n module.\n\n\ndelorean\n - A library for clearing up the inconvenient truths that arise dealing with datetimes.\n\n\nwhen.py\n - Providing user-friendly functions to help perform common date and time actions.\n\n\nmoment\n - A Python library for dealing with dates/times. Inspired by \nMoment.js\n.\n\n\npytz\n - World timezone definitions, modern and historical. Brings the \ntz database\n into Python.\n\n\nPyTime\n - A easy-use Python module which aims to operate date/time/datetime by string.\n\n\n\n\nText Processing\n\n\nLibraries for parsing and manipulating plain texts.\n\n\n\n\nGeneral\n\n\ndifflib\n - (Python standard library) Helpers for computing deltas.\n\n\nLevenshtein\n - Fast computation of Levenshtein distance and string similarity.\n\n\nfuzzywuzzy\n - Fuzzy String Matching.\n\n\nesmre\n - Regular expression accelerator.\n\n\nshortuuid\n - A generator library for concise, unambiguous and URL-safe UUIDs.\n\n\nftfy\n - Makes Unicode text less broken and more consistent automagically.\n\n\nunidecode\n - ASCII transliterations of Unicode text.\n\n\nchardet\n - Python 2/3 compatible character encoding detector.\n\n\nxpinyin\n - A library to translate Chinese hanzi (\u6f22\u5b57) to pinyin (\u62fc\u97f3).\n\n\npangu.py\n - Spacing texts for CJK and alphanumerics.\n\n\npyfiglet\n - An implementation of figlet written in Python.\n\n\nuniout\n - Print readable chars instead of the escaped string.\n\n\n\n\n\n\nSlugify\n\n\nawesome-slugify\n - A Python slugify library that can preserve unicode.\n\n\npython-slugify\n - A Python slugify library that translates unicode to ASCII.\n\n\nunicode-slugify\n - A slugifier that generates unicode slugs with Django as a dependency.\n\n\n\n\n\n\nParser\n\n\nPLY\n - Implementation of lex and yacc parsing tools for Python\n\n\nphonenumbers\n - Parsing, formatting, storing and validating international phone numbers.\n\n\npython-user-agents\n - Browser user agent parser.\n\n\nsqlparse\n - A non-validating SQL parser.\n\n\nPygments\n - A generic syntax highlighter.\n\n\npython-nameparser\n - Parsing human names into their individual components.\n\n\npyparsing\n - A general purpose framework for generating parsers.\n\n\n\n\n\n\n\n\nSpecific Formats Processing\n\n\nLibraries for parsing and manipulating specific text formats.\n\n\n\n\nGeneral\n\n\ntablib\n - A module for Tabular Datasets in XLS, CSV, JSON, YAML.\n\n\n\n\n\n\nOffice\n\n\npython-docx\n - Reads, queries and modifies Microsoft Word 2007/2008 docx files.\n\n\nxlwt\n / \nxlrd\n - Writing and reading data and formatting information from Excel files.\n\n\nXlsxWriter\n - A Python module for creating Excel .xlsx files.\n\n\nxlwings\n - A BSD-licensed library that makes it easy to call Python from Excel and vice versa.\n\n\nopenpyxl\n - A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.\n\n\nMarmir\n - Takes Python data structures and turns them into spreadsheets.\n\n\nunoconv\n - Convert between any document format supported by LibreOffice/OpenOffice.\n\n\n\n\n\n\nPDF\n\n\nPDFMiner\n - A tool for extracting information from PDF documents.\n\n\nPyPDF2\n - A library capable of splitting, merging and transforming PDF pages.\n\n\nReportLab\n - Allowing Rapid creation of rich PDF documents.\n\n\n\n\n\n\nMarkdown\n\n\nPython-Markdown\n - A Python implementation of John Gruber\u2019s Markdown.\n\n\nMistune\n - Fastest and full featured pure Python parsers of Markdown.\n\n\n\n\n\n\nYAML\n\n\nPyYAML\n - YAML implementations for Python.\n\n\n\n\n\n\nCSV\n\n\ncsvkit\n - Utilities for converting to and working with CSV.\n\n\n\n\n\n\nArchive\n\n\nunp\n - A command line tool that can unpack archives easily.\n\n\n\n\n\n\n\n\nNatural Language Processing\n\n\nLibraries for working with human languages.\n\n\n\n\nNLTK\n - A leading platform for building Python programs to work with human language data.\n\n\nPattern\n - A web mining module for the Python. It has tools for natural language processing, machine learning, among others.\n\n\nTextBlob\n - Providing a consistent API for diving into common NLP tasks. Stands on the giant shoulders of NLTK and Pattern.\n\n\njieba\n - Chinese Words Segmentation Utilities.\n\n\nSnowNLP\n - A library for processing Chinese text.\n\n\nloso\n - Another Chinese segmentation library.\n\n\ngenius\n - A Chinese segment base on Conditional Random Field.\n\n\nlangid.py\n - Stand-alone language identification system.\n\n\n\n\nDocumentation\n\n\nLibraries for generating project documentation.\n\n\n\n\nSphinx\n - Python Documentation generator.\n\n\nawesome-sphinxdoc\n\n\n\n\n\n\nreStructuredText\n - Markup Syntax and Parser Component of Docutils.\n\n\nMkDocs\n - Markdown friendly documentation generator.\n\n\nPycco\n - The original quick-and-dirty, hundred-line-long, literate-programming-style documentation generator.\n\n\npdoc\n - Epydoc replacement to auto generate API documentation for Python libraries.\n\n\n\n\nConfiguration\n\n\nLibraries for storing configuration options.\n\n\n\n\nConfigParser\n - (Python standard library) INI file parser.\n\n\nConfigObj\n - INI file parser with validation.\n\n\nconfig\n - Hierarchical config from the author of \nlogging\n.\n\n\nprofig\n - Config from multiple formats with value conversion.\n\n\n\n\nCommand-line Tools\n\n\nLibraries for building command-line application.\n\n\n\n\nCommand-line Application Development\n\n\ncement\n - Cement provides a light-weight and fully featured foundation to build anything from single file scripts to complex and intricately designed applications.\n\n\nclick\n - A package for creating beautiful command line interfaces in a composable way.\n\n\nclint\n - Python Command-line Application Tools.\n\n\ncliff\n - A framework for creating command-line programs with multi-level commands.\n\n\nClime\n \u2013 Clime lets you convert any module into a multi-command CLI program without any configuration.\n\n\ndocopt\n - Pythonic command line arguments parser.\n\n\ncolorama\n - Cross-platform colored terminal text.\n\n\npyCLI\n - Command-line applications supporting standard command line parsing, logging, unit and functional testing.\n\n\nGooey\n - Turn command line programs into a full GUI application with one line\n\n\npython-prompt-toolkit\n - A Library for building powerful interactive command lines.\n\n\n\n\n\n\nProductivity Tools\n\n\ncookiecutter\n - A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects.\n\n\nhttpie\n - A command line HTTP client, a user-friendly cURL replacement.\n\n\npercol\n - Adds flavor of interactive selection to the traditional pipe concept on UNIX.\n\n\nRainbowStream\n - Smart and nice Twitter client on terminal.\n\n\ncaniusepython3\n - Determine what projects are blocking you from porting to Python 3.\n\n\nthefuck\n - Correcting your previous console command.\n\n\ndoitlive\n - A tool for live presentations in the terminal.\n\n\nPathPicker\n - Select files out of bash output.\n\n\n\n\n\n\n\n\nDownloader\n\n\nLibraries for downloading.\n\n\n\n\ns3cmd\n - A command line tool for managing Amazon S3 and CloudFront.\n\n\ns4cmd\n - Super S3 command line tool, good for higher performance.\n\n\nyoutube-dl\n - A small command-line program to download videos from YouTube.\n\n\nyou-get\n - A YouTube/Youku/Niconico video downloader written in Python 3.\n\n\ncoursera\n - Script for downloading Coursera.org videos and naming them.\n\n\nWikiTeam\n - Tools for downloading and preserving wikis.\n\n\nsubliminal\n - Library and command line tool to search and download subtitles.\n\n\n\n\nImagery\n\n\nLibraries for manipulating images.\n\n\n\n\npillow\n - Pillow is the friendly \nPIL\n fork.\n\n\nwand\n - Python bindings for \nMagickWand\n, C API for ImageMagick.\n\n\nthumbor\n - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.\n\n\nimgSeek\n - A project for searching a collection of images using visual similarity.\n\n\npython-qrcode\n - A pure Python QR Code generator.\n\n\npyBarcode\n - Create barcodes in Python without needing PIL.\n\n\npygram\n - Instagram-like image filters.\n\n\nQuads\n - Computer art based on quadtrees.\n\n\nnude.py\n - Nudity detection.\n\n\nscikit-image\n - A Python library for (scientific) image processing.\n\n\nhmap\n - Image histogram remapping.\n\n\n\n\nOCR\n\n\nLibraries for Optical Character Recognition.\n\n\n\n\npython-tesseract\n - A wrapper class for \nGoogle Tesseract OCR\n.\n\n\npytesseract\n - Another wrapper for Google Tesseract OCR.\n\n\npyocr\n - A wrapper for Tesseract and Cuneiform.\n\n\n\n\nAudio\n\n\nLibraries for manipulating audio.\n\n\n\n\naudiolazy\n - Expressive Digital Signal Processing (DSP) package for Python.\n\n\naudioread\n - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding.\n\n\nbeets\n - A music library manager and \nMusicBrainz\n tagger.\n\n\ndejavu\n - Audio fingerprinting and recognition.\n\n\ndjango-elastic-transcoder\n - Django + \nAmazon Elastic Transcoder\n.\n\n\neyeD3\n - A tool for working with audio files, specifically MP3 files containing ID3 metadata.\n\n\nid3reader\n - A Python module for reading MP3 meta data.\n\n\nmutagen\n - A Python module to handle audio metadata.\n\n\npydub\n - Manipulate audio with a simple and easy high level interface.\n\n\npyechonest\n - Python client for the \nEcho Nest\n API.\n\n\ntalkbox\n - A Python library for speech/signal processing.\n\n\nTimeSide\n - Open web audio processing framework.\n\n\ntinytag\n - A library for reading music meta data of MP3, OGG, FLAC and Wave files.\n\n\nm3u8\n - A module for parsing m3u8 file.\n\n\n\n\nVideo\n\n\nLibraries for manipulating video and GIFs.\n\n\n\n\nmoviepy\n - A module for script-based movie editing with many formats, including animated GIFs.\n\n\nshorten.tv\n - Video summarization.\n\n\nscikit-video\n - Video processing routines for SciPy.\n\n\n\n\nGeolocation\n\n\nLibraries for geocoding addresses and working with latitudes and longitudes.\n\n\n\n\nGeoDjango\n - A world-class geographic web framework.\n\n\ngeopy\n - Python Geocoding Toolbox.\n\n\npygeoip\n - Pure Python GeoIP API.\n\n\nGeoIP\n - Python API for MaxMind GeoIP Legacy Database.\n\n\ngeojson\n - Python bindings and utlities for GeoJSON.\n\n\ndjango-countries\n - A Django app that provides country choices for use with forms, flag icons static files, and a country field for models.\n\n\n\n\nHTTP\n\n\nLibraries for working with HTTP.\n\n\n\n\nrequests\n - HTTP Requests for Humans\u2122.\n\n\ngrequests\n - requests + gevent for asynchronous HTTP requests.\n\n\nurllib3\n - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.\n\n\nhttplib2\n - Comprehensive HTTP client library.\n\n\ntreq\n - Python requests like API built on top of Twisted's HTTP client.\n\n\n\n\nDatabase\n\n\nDatabases implemented in Python.\n\n\n\n\nZODB\n - A native object database for Python. A key-value and object graph database.\n\n\npickleDB\n - A simple and lightweight key-value store for Python.\n\n\nTinyDB\n - A tiny, document-oriented database.\n\n\n\n\nDatabase Drivers\n\n\nLibraries for connecting and operating databases.\n\n\n\n\nRelational Databases\n\n\nmysql-python\n - The MySQL database connector for Python.\n\n\nmysqlclient\n - mysql-python fork supporting Python 3.\n\n\nPyMySQL\n - Pure Python MySQL driver compatible to mysql-python.\n\n\nmysql-connector-python\n - A pure Python MySQL driver from Oracle.\n\n\noursql\n - A better MySQL connector with support for native prepared statements and BLOBs.\n\n\npsycopg2\n - The most popular PostgreSQL adapter for Python.\n\n\ntxpostgres\n - Twisted based asynchronous driver for PostgreSQL.\n\n\nqueries\n - A wrapper of the psycopg2 library for interacting with PostgreSQL.\n\n\ndataset\n - Store Python dicts in a database - works with SQLite, MySQL, and PostgreSQL.\n\n\napsw\n - Another Python SQLite wrapper.\n\n\n\n\n\n\nNoSQL Databases\n\n\ncassandra-python-driver\n - Python driver for Cassandra.\n\n\npycassa\n - Python Thrift driver for Cassandra.\n\n\nHappyBase\n - A developer-friendly library for Apache HBase.\n\n\nPyMongo\n - The official Python client for MongoDB.\n\n\nPlyvel\n - A fast and feature-rich Python interface to LevelDB.\n\n\nredis-py\n - The Redis Python Client.\n\n\npy2neo\n - Python wrapper client for Neo4j's restful interface.\n\n\ntelephus\n - Twisted based client for Cassandra.\n\n\ntxRedis\n - Twisted based client for Redis.\n\n\n\n\n\n\n\n\nORM\n\n\nLibraries that implement Object-Relational Mapping or data mapping techniques.\n\n\n\n\nRelational Databases\n\n\nDjango Models\n - A part of Django.\n\n\nSQLAlchemy\n - The Python SQL Toolkit and Object Relational Mapper.\n\n\nawesome-sqlalchemy\n\n\n\n\n\n\npeewee\n - A small, expressive ORM.\n\n\nPonyORM\n - ORM that provides a generator-oriented interface to SQL.\n\n\n\n\n\n\nNoSQL Databases\n\n\nMongoEngine\n - A Python Object-Document-Mapper for working with MongoDB.\n\n\ndjango-mongodb-engine\n - Django MongoDB Backend.\n\n\nredisco\n - A Python Library for Simple Models and Containers Persisted in Redis.\n\n\nflywheel\n - Object mapper for Amazon DynamoDB.\n\n\n\n\n\n\nOthers\n\n\nbutterdb\n - A Python ORM for Google Drive Spreadsheets.\n\n\n\n\n\n\n\n\nWeb Frameworks\n\n\nFull stack web frameworks.\n\n\n\n\nDjango\n - The most popular web framework in Python.\n\n\nawesome-django\n\n\n\n\n\n\nFlask\n - A microframework for Python.\n\n\nawesome-flask\n\n\n\n\n\n\nBottle\n - A fast, simple and lightweight WSGI micro web-framework.\n\n\nPyramid\n - A small, fast, down-to-earth, open source Python web framework.\n\n\nawesome-pyramid\n\n\n\n\n\n\nweb2py\n - A full stack web framework and platform focused in the ease of use.\n\n\nweb.py\n - A web framework for Python that is as simple as it is powerful.\n\n\nTurboGears\n - The Web Framework that starts as a microframework and scales up to a full stack solution.\n\n\nCherryPy\n - A Minimalist Python Web Framework, HTTP/1.1-compliant and WSGI thread-pooled.\n\n\nGrok\n - A framework built on the existing Zope 3 libraries.\n\n\nBluebream\n - An open-source web application server, framework and library, formerly known as Zope 3.\n\n\nguava\n - A lightweight and high performance web framework for Python written in C.\n\n\n\n\nPermissions\n\n\nLibraries that allow or deny users access to data or functionality.\n\n\n\n\ndjango-guardian\n - Implementation of per object permissions for Django 1.2+\n\n\ndjango-rules\n - A tiny but powerful app providing object-level permissions to Django, without requiring a database.\n\n\nCarteblanche\n - Module to align code with thoughts of users and designers. Also magically handles navigation and permissions.\n\n\n\n\nCMS\n\n\nContent Management Systems.\n\n\n\n\ndjango-cms\n - An Open source enterprise CMS based on the Django.\n\n\ndjedi-cms\n - A lightweight but yet powerful Django CMS with plugins, inline editing and performance in mind.\n\n\nFeinCMS\n - One of the most advanced Content Management Systems built on Django.\n\n\nKotte\n - A high-level, Pythonic web application framework built on Pyramid.\n\n\nMezzanine\n - A powerful, consistent, and flexible content management platform.\n\n\nOpps\n - A Django-based CMS for magazines, newspapers websites and portals with high-traffic.\n\n\nPlone\n - A CMS built on top of the open source application server Zope.\n\n\nQuokka\n - Flexible, extensible, small CMS powered by Flask and MongoDB.\n\n\nWagtail\n - A Django content management system.\n\n\nWidgy\n - Last CMS framework, based on Django.\n\n\n\n\nE-commerce\n\n\nFrameworks and libraries for e-commerce and payments.\n\n\n\n\ndjango-oscar\n - An open-source e-commerce framework for Django.\n\n\ndjango-shop\n - A Django based shop system.\n\n\nmerchant\n - A Django app to accept payments from various payment processors.\n\n\nmoney\n - Money class with optional CLDR-backed locale-aware formatting and an extensible currency exchange solution.\n\n\npython-currencies\n - Display money format and its filthy currencies.\n\n\nalipay\n - Unofficial Alipay API for Python.\n\n\n\n\nRESTful API\n\n\nLibraries for developing RESTful APIs.\n\n\n\n\ncornice\n - A REST framework for Pyramid.\n\n\ndjango-rest-framework\n - A powerful and flexible toolkit that makes it easy to build Web APIs.\n\n\ndjango-tastypie\n - Creating delicious APIs for Django apps.\n\n\ndjango-formapi\n - Create JSON APIs with HMAC authentication and Django form-validation.\n\n\nflask-api\n - An implementation of the same web browsable APIs that django-rest-framework provides.\n\n\nflask-restful\n - An extension for Flask that adds support for quickly building REST APIs.\n\n\nflask-restless\n - A Flask extension for generating ReSTful APIs for database models defined with SQLAlchemy (or Flask-SQLAlchemy).\n\n\nflask-api-utils\n - Flask extension that takes care of API representation and authentication.\n\n\nfalcon\n - A high-performance Python framework for building cloud APIs and web app backends.\n\n\neve\n - REST API framework powered by Flask, MongoDB and good intentions.\n\n\nsandman\n - Automated REST APIs for existing database-driven systems.\n\n\nrestless\n - Framework agnostic REST framework based on lessons learned from TastyPie.\n\n\nsavory-pie\n - REST API building library (django, and others)\n\n\n\n\nAuthentication\n\n\nLibraries for implementing authentications schemes.\n\n\n\n\nOAuth\n\n\nAuthomatic\n - Simple but powerful framework agnostic authentication/authorization client package.\n\n\nOAuthLib\n - A generic, spec-compliant, thorough implementation of the OAuth request-signing logic.\n\n\nrauth\n - A Python library for OAuth 1.0/a, 2.0, and Ofly.\n\n\npython-oauth2\n - A fully tested, abstract interface to creating OAuth clients and servers.\n\n\npython-social-auth\n - An easy-to-setup social authentication mechanism.\n\n\ndjango-oauth-toolkit\n - OAuth2 goodies for the Djangonauts.\n\n\ndjango-oauth2-provider\n - Providing OAuth2 access to Django app.\n\n\ndjango-allauth\n - Authentication app for Django that \"just works.\"\n\n\nFlask-OAuthlib\n - OAuth 1.0/a, 2.0 implementation of client and provider for Flask.\n\n\nsanction\n - A dead simple OAuth2 client implementation.\n\n\n\n\n\n\nOthers\n\n\nPyJWT\n - Implementation of the JSON Web Token draft 01.\n\n\npython-jwt\n - Module for generating and verifying JSON Web Tokens.\n\n\npython-jws\n - Implementation of JSON Web Signatures draft 02.\n\n\njose\n - JavaScript Object Signing and Encryption draft implementation.\n\n\n\n\n\n\n\n\nTemplate Engine\n\n\nLibraries and tools for templating and lexing.\n\n\n\n\nJinja2\n - A modern and designer friendly templating language.\n\n\nGenshi\n - Python templating toolkit for generation of web-aware output.\n\n\nMako\n - Hyperfast and lightweight templating for the Python platform.\n\n\nChameleon\n - An HTML/XML template engine. Modeled after ZPT, optimized for speed.\n\n\nSpitfire\n - A very fast Python template compiler.\n\n\n\n\nQueue\n\n\nLibraries for working with event and task queues.\n\n\n\n\ncelery\n - An asynchronous task queue/job queue based on distributed message passing.\n\n\nhuey\n - Little multi-threaded task queue.\n\n\nmrq\n - Mr. Queue - A distributed worker task queue in Python using Redis \n gevent.\n\n\nrq\n - Simple job queues for Python.\n\n\nsimpleq\n - A simple, infinitely scalable, Amazon SQS based queue.\n\n\n\n\nSearch\n\n\nLibraries and software for indexing and performing search queries on data.\n\n\n\n\ndjango-haystack\n - Modular search for Django.\n\n\nelasticsearch-py\n - The official low-level Python client for \nElasticsearch\n.\n\n\nelasticsearch-dsl-py\n - The official high-level Python client for Elasticsearch.\n\n\nsolrpy\n - A Python client for \nsolr\n.\n\n\nWhoosh\n - A fast, pure Python search engine library.\n\n\n\n\nNews Feed\n\n\nLibraries for building user's activities.\n\n\n\n\nFeedly\n - A library to build newsfeed and notification systems using Cassandra and Redis.\n\n\ndjango-activity-stream\n - Generate generic activity streams from the actions on your site.\n\n\n\n\nAsset Management\n\n\nTools for managing, compressing and minifying website assets.\n\n\n\n\ndjango-compressor\n - Compresses linked and inline JavaScript or CSS into a single cached file.\n\n\njinja-assets-compressor\n - A Jinja extension to compile and compress your assets.\n\n\nwebassets\n - Bundles, optimizes, and manages unique cache-busting URLs for static resources.\n\n\nfanstatic\n - Packages, optimizes, and serves static file dependencies as Python packages.\n\n\nfileconveyor\n - Monitors changes, processes, and transports assets to CDNs and file storage systems.\n\n\ndjango-storages\n - A collection of custom storage back ends for Django.\n\n\nglue\n - Glue is a simple command line tool to generate CSS sprites.\n\n\nlibsass-python\n - A Python binding of \nlibsass\n, the reference implementation of SASS/SCSS.\n\n\nFlask-Assets\n - Helps you integrate webassets into your Flask app.\n\n\n\n\nCaching\n\n\nLibraries for caching data.\n\n\n\n\nBeaker\n - A library for caching and sessions for use with web applications and stand-alone Python scripts and applications.\n\n\ndogpile.cache\n - dogpile.cache is next generation replacement for Beaker made by same authors.\n\n\nHermesCache\n - Python caching library with tag-based invalidation and dogpile effect prevention.\n\n\ndjango-cache-machine\n - Automatic caching and invalidation for Django models through the ORM.\n\n\ndjango-cacheops\n - A slick ORM cache with automatic granular event-driven invalidation.\n\n\njohnny-cache\n - A caching framework for django applications.\n\n\ndjango-viewlet\n - Render template parts with extended cache control.\n\n\npylibmc\n - A Python wrapper around the \nlibmemcached\n interface.\n\n\n\n\nEmail\n\n\nLibraries for sending and parsing email.\n\n\n\n\ninbox.py\n - Python SMTP Server for Humans.\n\n\nimbox\n - Python IMAP for Humans.\n\n\ninbox\n - The open source email toolkit.\n\n\nlamson\n - Pythonic SMTP Application Server.\n\n\nflanker\n - A email address and Mime parsing library.\n\n\nmarrow.mailer\n - High-performance extensible mail delivery framework.\n\n\ndjango-celery-ses\n - Django email back end with AWS SES and Celery.\n\n\nmodoboa\n - A mail hosting and management platform including a modern and simplified Web UI.\n\n\nenvelopes\n - Mailing for human beings.\n\n\nmailjet\n - Mailjet API implementation for batch mailing, statistics and more.\n\n\nTalon\n - Mailgun library to extract message quotations and signatures.\n\n\npyzmail\n - Compose, send and parse emails.\n\n\n\n\nInternationalization\n\n\nLibraries for working with i18n.\n\n\n\n\nBabel\n - An internationalization library for Python.\n\n\nKorean\n - A library for \nKorean\n morphology.\n\n\n\n\nURL Manipulation\n\n\nLibraries for parsing URLs.\n\n\n\n\nfurl\n - A small Python library that makes manipulating URLs simple.\n\n\npurl\n - A simple, immutable URL class with a clean API for interrogation and manipulation.\n\n\npyshorteners\n - A pure Python URL shortening lib.\n\n\nshort_url\n - Python implementation for generating Tiny URL and bit.ly-like URLs.\n\n\nwebargs\n - A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, and Pyramid.\n\n\n\n\nHTML Manipulation\n\n\nLibraries for working with HTML and XML.\n\n\n\n\nBeautifulSoup\n - Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.\n\n\nlxml\n - A very fast, easy-to-use and versatile library for handling HTML and XML.\n\n\nhtml5lib\n - A standards-compliant library for parsing and serializing HTML documents and fragments.\n\n\npyquery\n - A jQuery-like library for parsing HTML.\n\n\ncssutils\n - A CSS library for Python.\n\n\nMarkupSafe\n - Implements a XML/HTML/XHTML Markup safe string for Python.\n\n\nbleach\n - A whitelist-based HTML sanitization and text linkification library.\n\n\nxmltodict\n - Working with XML feel like you are working with JSON.\n\n\nxhtml2pdf\n - HTML/CSS to PDF converter.\n\n\nuntangle\n - Converts XML documents to Python objects for easy access.\n\n\n\n\nWeb Crawling\n\n\nLibraries for scraping websites.\n\n\n\n\nScrapy\n - A fast high-level screen scraping and web crawling framework.\n\n\nportia\n - Visual scraping for Scrapy.\n\n\nfeedparser\n - Universal feed parser.\n\n\nRoboBrowser\n - A simple, Pythonic library for browsing the web without a standalone web browser.\n\n\nMechanicalSoup\n - A Python library for automating interaction with websites.\n\n\nmechanize\n - Stateful programmatic web browsing.\n\n\nDemiurge\n - PyQuery-based scraping micro-framework.\n\n\ncola\n - A distributed crawling framework.\n\n\npyspider\n - A powerful spider system.\n\n\nGrab\n - Site scraping framework.\n\n\n\n\nWeb Content Extracting\n\n\nLibraries for extracting web contents.\n\n\n\n\nnewspaper\n - News extraction, article extraction and content curation in Python.\n\n\nhtml2text\n - Convert HTML to Markdown-formatted text.\n\n\npython-goose\n - HTML Content/Article Extractor.\n\n\nlassie\n - Web Content Retrieval for Humans.\n\n\nmicawber\n - A small library for extracting rich content from URLs.\n\n\nsumy\n - A module for automatic summarization of text documents and HTML pages.\n\n\nHaul\n - An Extensible Image Crawler.\n\n\npython-readability\n - Fast Python port of arc90's readability tool.\n\n\nopengraph\n - A Python module to parse the Open Graph Protocol\n\n\ntextract\n - Extract text from any document, Word, PowerPoint, PDFs, etc.\n\n\nsanitize\n - Bringing sanity to world of messed-up data.\n\n\n\n\nForms\n\n\nLibraries for working with forms.\n\n\n\n\nWTForms\n - A flexible forms validation and rendering library.\n\n\nWTForms-JSON\n - A WTForms extension for JSON data handling.\n\n\nDeform\n - Python HTML form generation library influenced by the formish form generation library.\n\n\ndjango-bootstrap3\n - Bootstrap 3 integration with Django.\n\n\ndjango-crispy-forms\n - A Django app which lets you create beautiful forms in a very elegant and DRY way.\n\n\ndjango-remote-forms\n - A platform independent Django form serializer.\n\n\n\n\nData Validation\n\n\nLibraries for validating data. Used for forms in many cases.\n\n\n\n\nvoluptuous\n - A Python data validation library. It is primarily intended for validating data coming into Python as JSON, YAML, etc.\n\n\ncolander\n - A system for validating and deserializing data obtained via XML, JSON, an HTML form post or any other equally simple data serialization.\n\n\nschema\n - A library for validating Python data structures.\n\n\nSchematics\n - Data Structure Validation.\n\n\nkmatch\n - A language for matching/validating/filtering Python dictionaries.\n\n\nvalideer\n - Lightweight extensible data validation and adaptation library.\n\n\n\n\nAnti-spam\n\n\nLibraries for fighting spam.\n\n\n\n\ndjango-simple-spam-blocker\n - Simple spam blocker for Django.\n\n\ndjango-simple-captcha\n - A simple and highly customizable Django app to add captcha images to any Django form.\n\n\n\n\nTagging\n\n\nLibraries for tagging items.\n\n\n\n\ndjango-taggit\n - Simple tagging for Django.\n\n\n\n\nAdmin Panels\n\n\nLibraries for administrative interfaces.\n\n\n\n\nAjenti\n - The admin panel your servers deserve.\n\n\nGrappelli\n \u2013 A jazzy skin for the Django Admin-Interface.\n\n\ndjango-suit\n - Alternative Django Admin-Interface (free only for Non-commercial use).\n\n\ndjango-xadmin\n - Drop-in replacement of Django admin comes with lots of goodies.\n\n\nflask-admin\n - Simple and extensible administrative interface framework for Flask.\n\n\nflower\n - Real-time monitor and web admin for Celery.\n\n\n\n\nStatic Site Generator\n\n\nStatic site generator is a software that takes some text + templates as input and produces HTML files on the output.\n\n\n\n\nPelican\n - Uses Markdown or ReST for content and Jinja 2 for themes. Supports DVCS, Disqus. AGPL.\n\n\nCactus\n \u2013 Static site generator for designers.\n\n\nHyde\n - Jinja2-based static web site generator.\n\n\nNikola\n - A static website and blog generator.\n\n\nTinkerer\n - Tinkerer is a blogging engine/.static website generator powered by Sphinx.\n\n\n\n\nProcesses and Threads\n\n\nLibraries for working with processes or threads\n\n\n\n\nmultiprocessing\n - (Python standard library) Process-based \"threading\" interface.\n\n\nthreading\n - (Python standard library) Higher-level threading interface.\n\n\nenvoy\n - Python Subprocesses for Humans\u2122.\n\n\nsh\n - A full-fledged \nsubprocess\n replacement for Python.\n\n\nsarge\n - A wrapper for subprocess.\n\n\n\n\nConcurrency and Networking\n\n\nLibraries for concurrency and network programming.\n\n\n\n\nasyncio\n - (Python standard library in Python 3.4+) Asynchronous I/O, event loop, coroutines and tasks.\n\n\ngevent\n - A coroutine-based Python networking library that uses \ngreenlet\n.\n\n\nTwisted\n - An event-driven networking engine.\n\n\nTornado\n - A Web framework and asynchronous networking library.\n\n\npulsar\n - Event-driven concurrent framework for Python.\n\n\ndiesel\n - Greenlet-based event I/O Framework for Python.\n\n\neventlet\n - Asynchronous framework with WSGI support.\n\n\npyzmq\n - A Python wrapper for the 0MQ message library.\n\n\ntxZMQ\n - Twisted based wrapper for the 0MQ message library.\n\n\nCrossbar\n - Open-source Unified Application Router (Websocket \n WAMP for Python on Autobahn).\n\n\n\n\nWebSocket\n\n\nLibraries for working with WebSocket.\n\n\n\n\nAutobahnPython\n - WebSocket \n WAMP for Python on Twisted and \nasyncio\n.\n\n\nWebSocket-for-Python\n - WebSocket client and server library for Python 2 and 3 as well as PyPy.\n\n\n\n\nWSGI Servers\n\n\nWSGI-compatible web servers.\n\n\n\n\nuwsgi\n - A project aims at developing a full stack for building hosting services, written in C.\n\n\nWerkzeug\n - A WSGI utility library for Python that powers Flask and can easily be embedded into your own projects.\n\n\npaste\n - Multi-threaded, stable, tried and tested.\n\n\nrocket\n - Multi-threaded.\n\n\nwaitress\n - Multi-threaded, poweres Pyramid.\n\n\nnetius\n - Asynchronous, very fast.\n\n\ngunicorn\n - Pre-forked, partly written in C.\n\n\nfapws3\n - Asynchronous (network side only), written in C.\n\n\nmeinheld\n - Asynchronous, partly written in C.\n\n\nbjoern\n - Asynchronous, very fast and written in C.\n\n\n\n\nRPC Servers\n\n\nRPC-compatible servers.\n\n\n\n\nSimpleXMLRPCServer\n - (Python standard library) Simple XML-RPC server implementation, single-threaded.\n\n\nSimpleJSONRPCServer\n - This library is an implementation of the JSON-RPC specification.\n\n\nzeroRPC\n - zerorpc is a flexible RPC implementation based on \nZeroMQ\n and \nMessagePack\n.\n\n\n\n\nCryptography\n\n\n\n\nPyCrypto\n - The Python Cryptography Toolkit.\n\n\nParamiko\n - A Python (2.6+, 3.3+) implementation of the SSHv2 protocol, providing both client and server functionality.\n\n\ncryptography\n - A package designed to expose cryptographic primitives and recipes to Python developers.\n\n\nPyNacl\n - Python binding to the Networking and Cryptography (NaCl) library.\n\n\nhashids\n - Implementation of \nhashids\n in Python.\n\n\nPasslib\n - Secure password storage/hashing library, very high level.\n\n\n\n\nGUI\n\n\nLibraries for working with graphical user interface applications.\n\n\n\n\nPyQt\n - Python bindings for the \nQt\n cross-platform application and UI framework, with support for both Qt v4 and Qt v5 frameworks.\n\n\nPySide\n - Python bindings for the \nQt\n cross-platform application and UI framework, supporting the Qt v4 framework.\n\n\nwxPython\n - A blending of the wxWidgets C++ class library with the Python.\n\n\nkivy\n - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.\n\n\ncurses\n - Built-in wrapper for \nncurses\n used to create terminal GUI applications.\n\n\nurwid\n - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.\n\n\npyglet\n - A cross-platform windowing and multimedia library for Python.\n\n\nTkinter\n - Tkinter is Python's de-facto standard GUI package.\n\n\nenaml\n - Creating beautiful user-interfaces with Declaratic Syntax like QML.\n\n\nToga\n - A Python native, OS native GUI toolkit.\n\n\n\n\nGame Development\n\n\nAwesome game development libraries.\n\n\n\n\nPygame\n - Pygame is a set of Python modules designed for writing games.\n\n\nCocos2d\n - cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications. It is based on pyglet.\n\n\nPySDL2\n - A ctypes based wrapper for the SDL2 library.\n\n\nPanda3D\n - 3D game engine developed by Disney and maintained by Carnegie Mellon's Entertainment Technology Center. Written in C++, completely wrapped in Python.\n\n\nPyOgre\n - Python bindings for the Ogre 3D render engine, can be used for games, simulations, anything 3D.\n\n\nPyOpenGL\n - Python ctypes bindings for OpenGL and it's related APIs.\n\n\nPySFML\n - Python bindings for \nSFML\n\n\nRenPy\n - A Visual Novel engine.\n\n\n\n\nLogging\n\n\nLibraries for generating and working with log files.\n\n\n\n\nlogging\n - (Python standard library) Logging facility for Python.\n\n\nlogbook\n - Logging replacement for Python.\n\n\nSentry\n - A realtime logging and aggregation server.\n\n\nRaven\n - The Python client for Sentry.\n\n\n\n\nTesting\n\n\nLibraries for testing codebases and generating test data.\n\n\n\n\nTesting Frameworks\n\n\nunittest\n - (Python standard library) Unit testing framework.\n\n\nnose\n - nose extends unittest.\n\n\npytest\n - A mature full-featured Python testing tool.\n\n\nmamba\n - The definitive testing tool for Python. Born under the banner of BDD.\n\n\ncontexts\n - A BDD framework for Python 3.3+. Inspired by C#'s \nMachine.Specifications\n.\n\n\npyshould\n - Should style asserts based on \nPyHamcrest\n.\n\n\npyvows\n - BDD style testing for Python. Inspired by \nVows.js\n.\n\n\n\n\n\n\nWeb Testing\n\n\nSelenium\n - Python bindings for \nSelenium\n WebDriver.\n\n\nsplinter\n - Open source tool for testing web applications.\n\n\nlocust\n - Scalable user load testing tool written in Python.\n\n\nsixpack\n - A language-agnostic A/B Testing framework.\n\n\n\n\n\n\nMock\n\n\nmock\n - A Python Mocking and Patching Library for Testing.\n\n\nresponses\n - A utility library for mocking out the requests Python library.\n\n\ndoublex\n - Powerful test doubles framework for Python.\n\n\nfreezegun\n - Travel through time by mocking the datetime module.\n\n\nhttpretty\n - HTTP request mock tool for Python.\n\n\nhttmock\n - A mocking library for requests for Python 2.6+ and 3.2+.\n\n\n\n\n\n\nCode Coverage\n\n\ncoverage\n - Code coverage measurement.\n\n\n\n\n\n\nFake Data\n\n\nfaker\n - A Python package that generates fake data.\n\n\nfake2db\n - Fake database generator.\n\n\nfactory_boy\n - A test fixtures replacement for Python.\n\n\nmixer\n - Another fixtures replacement. Supported Django, Flask, SQLAlchemy, Peewee and etc.\n\n\nmodel_mommy\n - Creating random fixtures for testing in Django.\n\n\nradar\n - Generate random datetime / time.\n\n\n\n\n\n\nError Handler\n\n\nFuckIt.py\n - FuckIt.py uses state-of-the-art technology to make sure your Python code runs whether it has any right to or not.\n\n\n\n\n\n\n\n\nCode Analysis and Linter\n\n\nLibraries and tools for analysing, parsing and manipulation codebases.\n\n\n\n\nCode Analysis\n\n\npysonar2\n - A type inferencer and indexer for Python.\n\n\npycallgraph\n - A library that visualises the flow (call graph) of your Python application.\n\n\ncode2flow\n - Turn your Python and JavaScript code into DOT flowcharts.\n\n\n\n\n\n\nLinter\n\n\nFlake8\n - The modular source code checker: pep8, pyflakes and co.\n\n\npylama\n - Code audit tool for Python and JavaScript.\n\n\nPylint\n - A source code analyzer.\n\n\n\n\n\n\n\n\nDebugging Tools\n\n\nLibraries for debugging code.\n\n\n\n\npdb\n - (Python standard library) The Python Debugger.\n\n\nipdb\n - IPython-enabled pdb.\n\n\nwdb\n - An improbable web debugger through WebSockets.\n\n\nwinpdb\n - A Platform Independent Python Debugger with GUI.\n\n\npudb\n \u2013 A full-screen, console-based Python debugger.\n\n\npyringe\n - Debugger capable of attaching to and injecting code into Python processes.\n\n\npython-statsd\n - Python Client for the \nstatsd\n server.\n\n\nmemory_profiler\n - Monitor Memory usage of Python code.\n\n\nprofiling\n - An interactive Python profiler.\n\n\ndjango-debug-toolbar\n - Display various debug information about the current request/response.\n\n\ndjango-devserver\n - A drop-in replacement for Django's runserver.\n\n\nflask-debugtoolbar\n - A port of the django-debug-toolbar to flask.\n\n\npyelftools\n - A pure-Python library for parsing and analyzing ELF files and DWARF debugging information.\n\n\n\n\nScience and Data Analysis\n\n\nLibraries for scientific computing and data analyzing.\n\n\n\n\nSciPy\n - A Python-based ecosystem of open-source software for mathematics, science, and engineering.\n\n\nNumPy\n - A fundamental package for scientific computing with Python.\n\n\nNumba\n - Python JIT (just in time) complier to LLVM aimed at scientific Python by the developers of Cython and NumPy.\n\n\nNetworkX\n - A high-productivity software for complex networks.\n\n\nPandas\n - A library providing high-performance, easy-to-use data structures and data analysis tools.\n\n\nOpen Mining\n - Business Intelligence (BI) in Python (Pandas web interface)\n\n\nPyMC\n - Markov Chain Monte Carlo sampling toolkit.\n\n\nzipline\n - A Pythonic algorithmic trading library.\n\n\nPyDy\n - Short for Python Dynamics, used to assist with workflow in the modeling of dynamic motion based around NumPy, SciPy, IPython, and matplotlib.\n\n\nSymPy\n - A Python library for symbolic mathematics.\n\n\nstatsmodels\n - Statistical modeling and econometrics in Python.\n\n\nastropy\n - A community Python library for Astronomy.\n\n\norange\n - Data mining, data visualization, analysis and machine learning through visual programming or Python scripting.\n\n\nRDKit\n - Cheminformatics and Machine Learning Software.\n\n\nOpen Babel\n - A chemical toolbox designed to speak the many languages of chemical data.\n\n\ncclib\n - A library for parsing and interpreting the results of computational chemistry packages.\n\n\nBiopython\n - Biopython is a set of freely available tools for biological computation.\n\n\nbccb\n - Collection of useful code related to biological analysis.\n\n\nbcbio-nextgen\n - A toolkit providing best-practice pipelines for fully automated high throughput sequencing analysis.\n\n\nblaze\n - NumPy and Pandas interface to Big Data.\n\n\n\n\nData Visualization\n\n\nLibraries for visualizing data. See: \nawesome-javascript\n.\n\n\n\n\nmatplotlib\n - A Python 2D plotting library.\n\n\nbokeh\n - Interactive Web Plotting for Python.\n\n\nplotly\n - Collaborative web plotting for Python and matplotlib.\n\n\nvincent\n - A Python to Vega translator.\n\n\nd3py\n - A plotting library for Python, based on \nD3.js\n.\n\n\nggplot\n - Same API as ggplot2 for R.\n\n\nKartograph.py\n - Rendering beautiful SVG maps in Python.\n\n\npygal\n - A Python SVG Charts Creator.\n\n\npygraphviz\n - Python interface to \nGraphviz\n.\n\n\nPyQtGraph\n - Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.\n\n\nVisPy\n - High-performance scientific visualization based on OpenGL.\n\n\n\n\nComputer Vision\n\n\nLibraries for computer vision.\n\n\n\n\nOpenCV\n - Open Source Computer Vision Library.\n\n\nSimpleCV\n - An open source framework for building computer vision applications.\n\n\n\n\nMachine Learning\n\n\nLibraries for Machine Learning. See: \nawesome-machine-learning\n.\n\n\n\n\nscikit-learn\n - A Python module for machine learning built on top of SciPy.\n\n\npattern\n - Web mining module for Python.\n\n\nNuPIC\n - Numenta Platform for Intelligent Computing.\n\n\nPylearn2\n - A Machine Learning library based on \nTheano\n.\n\n\nhebel\n - GPU-Accelerated Deep Learning Library in Python.\n\n\ngensim\n - Topic Modelling for Humans.\n\n\nPyBrain\n - Another Python Machine Learning Library.\n\n\nCrab\n - A \ufb02exible, fast recommender engine.\n\n\npython-recsys\n - A Python library for implementing a Recommender System.\n\n\nvowpal_porpoise\n - A lightweight Python wrapper for \nVowpal Wabbit\n.\n\n\n\n\nMapReduce\n\n\nFramworks and libraries for MapReduce.\n\n\n\n\nPySpark\n - The Spark Python API.\n\n\ndpark\n - Python clone of Spark, a MapReduce alike framework in Python.\n\n\nluigi\n - A module that helps you build complex pipelines of batch jobs.\n\n\nmrjob\n - Run MapReduce jobs on Hadoop or Amazon Web Services.\n\n\ndumbo\n - Python module that allows one to easily write and run Hadoop programs.\n\n\nstreamparse\n - Run Python code against real-time streams of data. Integrates with \nApache Storm\n.\n\n\n\n\nFunctional Programming\n\n\nFunctional Programming with Python.\n\n\n\n\nfn.py\n - Functional programming in Python: implementation of missing features to enjoy FP.\n\n\nfuncy\n - A fancy and practical functional tools.\n\n\nToolz\n - A collection of functional utilities for iterators, functions, and dictionaries.\n\n\nCyToolz\n - Cython implementation of Toolz: High performance functional utilities.\n\n\n\n\nThird-party APIs\n\n\nLibraries for accessing third party services APIs. See: \nList of Python API Wrappers and Libraries\n.\n\n\n\n\napache-libcloud\n - One Python library for all clouds.\n\n\nboto\n - Python interface to Amazon Web Services.\n\n\ntwython\n - A Python wrapper for the Twitter API.\n\n\ngoogle-api-python-client\n - Google APIs Client Library for Python.\n\n\ngspread\n - Google Spreadsheets Python API.\n\n\nfacebook-sdk\n - Facebook Platform Python SDK.\n\n\nfacepy\n - Facepy makes it really easy to interact with Facebook's Graph API\n\n\ngmail\n - A Pythonic interface for Gmail.\n\n\ndjango-wordpress\n - WordPress models and views for Django.\n\n\n\n\nDevOps Tools\n\n\nSoftware and libraries for DevOps.\n\n\n\n\nOpenStack\n - Open source software for building private and public clouds.\n\n\nAnsible\n - A radically simple IT automation platform.\n\n\nSaltStack\n - Infrastructure automation and management system.\n\n\nFabric\n - A simple, Pythonic tool for remote execution and deployment.\n\n\nFabtools\n - Tools for writing awesome Fabric files.\n\n\ncuisine\n - Chef-like functionality for Fabric.\n\n\npsutil\n - A cross-platform process and system utilities module.\n\n\npexpect\n - Controlling interactive programs in a pseudo-terminal like GNU expect.\n\n\nprovy\n - An easy-to-use provisioning system in Python.\n\n\nhoncho\n - A Python port of \nForeman\n, a tool for managing Procfile-based applications.\n\n\ngunnery\n - Multipurpose task execution tool for distributed systems with web-based interface.\n\n\nDocker-Compose\n - Fast, isolated development environments using \nDocker\n.\n\n\nhgapi\n - Pure-Python API for Mercurial.\n\n\ngitapi\n - Pure-Python API for git.\n\n\nsupervisor\n - Supervisor process control system for UNIX.\n\n\n\n\nJob Scheduler\n\n\nLibraries for scheduling jobs.\n\n\n\n\nAPScheduler\n - A light but powerful in-process task scheduler that lets you schedule functions.\n\n\ndjango-schedule\n - A calendaring app for Django.\n\n\ndoit\n - A task runner/build tool.\n\n\nJoblib\n - A set of tools to provide lightweight pipelining in Python.\n\n\nPlan\n - Writing crontab file in Python like a charm.\n\n\nSpiff\n - A powerful workflow engine implemented in pure Python.\n\n\nschedule\n - Python job scheduling for humans.\n\n\nTaskFlow\n - A Python library that helps to make task execution easy, consistent and reliable.\n\n\n\n\nForeign Function Interface\n\n\nLibraries for providing foreign function interface.\n\n\n\n\nctypes\n - (Python standard library) Foreign Function Interface for Python calling C code.\n\n\ncffi\n - Foreign Function Interface for Python calling C code.\n\n\nSWIG\n - Simplified Wrapper and Interface Generator.\n\n\nPyCUDA\n - A Python wrapper for Nvidia's CUDA API.\n\n\n\n\nHigh Performance\n\n\nLibraries for making Python faster.\n\n\n\n\nCython\n - Optimizing Static Compiler for Python. Uses type mixins to compile Python into C or C++ modules resulting in large performance gains.\n\n\nPyPy\n - An implementation of Python in Python. The interpreter uses black magic to make Python very fast without having to add in additional type information.\n\n\nStackless Python\n - An enhanced version of the Python.\n\n\nPyston\n - A Python implementation built using LLVM and modern JIT techniques with the goal of achieving good performance.\n\n\n\n\nMicrosoft Windows\n\n\nPython programming on Microsoft Windows.\n\n\n\n\nPyWin32\n - Python Extensions for Windows.\n\n\nPythonNet\n - Python Integration with the .NET Common Language Runtime (CLR).\n\n\npythonlibs\n - Unofficial Windows binaries for Python extension packages.\n\n\nspyder\n - IDE for the Python language with advanced editing, interactive testing, debugging and introspection features (also comes with Anaconda, WinPython).\n\n\nPython(x,y)\n - Scientific-applications-oriented Python Distribution based on Qt and Spyder.\n\n\nWinPython\n - Portable development environment for Windows 7/8.\n\n\n\n\nNetwork Virtualization and SDN\n\n\nTools and libraries for Virtual Networking and SDN (Software Defined Networking).\n\n\n\n\nMininet\n - A popular network emulator and API written in Python.\n\n\nPOX\n - An open source development platform for Python-based Software Defined Networking (SDN) control applications, such as OpenFlow SDN controllers.\n\n\nPyretic\n - A member of the Frenetic family of SDN programming languages that provides powerful abstractions over network switches or emulators.\n\n\nSDX Platform\n - SDN based IXP implementation that leverages Mininet, POX and Pyretic.\n\n\n\n\nHardware\n\n\nLibraries for programming with hardware.\n\n\n\n\nPyUserInput\n - A module for cross-platform control of the mouse and keyboard.\n\n\nwifi\n - A Python library and command line tool for working with WiFi on Linux.\n\n\nscapy\n - A brilliant packet manipulation library.\n\n\nino\n - Command line toolkit for working with \nArduino\n.\n\n\nPyro\n - Python Robotics.\n\n\n\n\nCompatibility\n\n\nLibraries for migrating from Python 2 to 3.\n\n\n\n\nSix\n - Python 2 and 3 compatibility utilities.\n\n\nPython-Future\n - The missing compatibility layer between Python 2 and Python 3.\n\n\nPython-Modernize\n - Modernizes Python code for eventual Python 3 migration.\n\n\n\n\nMiscellaneous\n\n\nUseful libraries or tools that don't fit in the categories above.\n\n\n\n\npluginbase\n - A simple but flexible plugin system for Python.\n\n\nitsdangerous\n - Various helpers to pass trusted data to untrusted environments.\n\n\nblinker\n - A fast Python in-process signal/event dispatching system.\n\n\nPychievements\n - A framework for creating and tracking achievements.\n\n\n\n\nAlgorithms and Design Patterns\n\n\nPython implementation of algorithms and design patterns.\n\n\n\n\npython-patterns\n - A collection of design patterns in Python.\n\n\nalgorithms\n - A module of algorithms for Python.\n\n\n\n\nEditor Plugins\n\n\nPlugins for editors and IDEs.\n\n\n\n\nVim\n\n\nPython-mode\n - An all in one plugin for turning Vim into a Python IDE.\n\n\nJedi-vim\n - Vim bindings for the \nJedi\n auto-completion library for Python.\n\n\nYouCompleteMe\n - Includes \nJedi\n-based completion engine for Python\n\n\n\n\n\n\nEmacs\n\n\nElpy\n - Emacs Python Development Environment.\n\n\n\n\n\n\nSublime Text\n\n\nSublimeJEDI\n - A Sublime Text plugin to the awesome auto-complete library \nJedi\n.\n\n\nAnaconda\n - Anaconda turns your Sublime Text 3 in a full featured Python development IDE.\n\n\n\n\n\n\nAtom\n\n\nLinter\n - A static code analysis tool for Atom.\n\n\nLinter-flake8\n - An addon to \nlinter\n, that acts as an interface for \nflake8\n.\n\n\nvirtualenv\n - Atom package for virtualenv management.\n\n\n\n\n\n\n\n\nResources\n\n\nWhere to discover new Python libraries.\n\n\nWebsites\n\n\n\n\nr/Python\n - News about Python.\n\n\nPython 3 Wall of Superpowers\n - Too many popular Python packages don't support Python 3.\n\n\nTrending Python repositories on GitHub today\n - Good place to find new Python libraries.\n\n\nPython Hackers\n - List of top 400 projects in GitHub.\n\n\nCoolGithubProjects\n - Sharing cool github projects just got easier!\n\n\nFull Stack Python\n - Plain English explanations for every layer of the Python web application stack.\n\n\nDjango Packages\n - A directory of reusable apps, sites, tools, and more for Django projects.\n\n\n\n\nWeekly\n\n\n\n\nPycoder's Weekly\n\n\nPython Weekly\n\n\nImport Python Newsletter\n\n\n\n\nTwitter\n\n\n\n\n@pypi\n\n\n@planetpython\n\n\n@getpy\n\n\n@pycoders\n\n\n@PythonWeekly\n\n\n@pythontrending\n\n\n\n\nOther Awesome Lists\n\n\nList of lists.\n\n\n\n\nPython\n\n\npycrumbs\n\n\npythonidae\n\n\npython-github-projects\n\n\npython_reference\n\n\neasy-python\n\n\n\n\n\n\nMonty\n\n\nawesome-awesomeness\n\n\nlists\n\n\n\n\n\n\n\n\nContributing\n\n\nYour contributions are always welcome!", - "title": "Home" + "title": "Life is short, you need Python." }, { "location": "/#awesome-python",