This commit is contained in:
Vinta 2015-09-01 01:58:53 +08:00
parent 71925dd8fc
commit 37473fd6b0

View File

@ -1,4 +1,4 @@
# Awesome Python[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) # Awesome Python [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
A curated list of awesome Python frameworks, libraries and software. Inspired by [awesome-php](https://github.com/ziadoz/awesome-php). A curated list of awesome Python frameworks, libraries and software. Inspired by [awesome-php](https://github.com/ziadoz/awesome-php).
@ -119,9 +119,9 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by
* [warehouse](https://github.com/pypa/warehouse) - Next generation Python Package Repository (PyPI). * [warehouse](https://github.com/pypa/warehouse) - Next generation Python Package Repository (PyPI).
* [Warehouse](https://warehouse.python.org/) * [Warehouse](https://warehouse.python.org/)
* [bandersnatch](https://bitbucket.org/pypa/bandersnatch) - PyPI mirroring tool provided by Python Packaging Authority (PyPA) * [bandersnatch](https://bitbucket.org/pypa/bandersnatch) - PyPI mirroring tool provided by Python Packaging Authority (PyPA).
* [devpi](http://doc.devpi.net/) - PyPI server and packaging/testing/release tool. * [devpi](http://doc.devpi.net/) - PyPI server and packaging/testing/release tool.
* [localshop](https://github.com/mvantellingen/localshop) - PyPI server which mirrors official packages on-demand, and also supports local (private) package uploads. * [localshop](https://github.com/mvantellingen/localshop) - Local PyPI server (custom packages and auto-mirroring of pypi).
## Distribution ## Distribution
@ -138,7 +138,7 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by
*Compile software from source code.* *Compile software from source code.*
* [buildout](http://www.buildout.org/) - A build system for creating, assembling and deploying applications from multiple parts, some of which may be non-Python-based. * [buildout](http://www.buildout.org/) - A build system for creating, assembling and deploying applications from multiple parts.
* [BitBake](http://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html) - A make-like build tool with the special focus of distributions and packages for embedded Linux. * [BitBake](http://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html) - A make-like build tool with the special focus of distributions and packages for embedded Linux.
* [fabricate](https://code.google.com/p/fabricate/) - A build tool that finds dependencies automatically for any language. * [fabricate](https://code.google.com/p/fabricate/) - A build tool that finds dependencies automatically for any language.
* [PlatformIO](https://github.com/ivankravets/platformio) - A console tool to build code with different development platforms. * [PlatformIO](https://github.com/ivankravets/platformio) - A console tool to build code with different development platforms.
@ -360,11 +360,11 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by
*Libraries for geocoding addresses and working with latitudes and longitudes.* *Libraries for geocoding addresses and working with latitudes and longitudes.*
* [GeoDjango](https://docs.djangoproject.com/en/dev/ref/contrib/gis/) - A world-class geographic web framework. * [GeoDjango](https://docs.djangoproject.com/en/dev/ref/contrib/gis/) - A world-class geographic web framework.
* [django-countries](https://github.com/SmileyChris/django-countries) - A Django app that provides country choices for use with forms, flag icons static files, and a country field for models.
* [GeoIP](https://github.com/maxmind/geoip-api-python) - Python API for MaxMind GeoIP Legacy Database. * [GeoIP](https://github.com/maxmind/geoip-api-python) - Python API for MaxMind GeoIP Legacy Database.
* [geojson](https://github.com/frewsxcv/python-geojson) - Python bindings and utilities for GeoJSON. * [geojson](https://github.com/frewsxcv/python-geojson) - Python bindings and utilities for GeoJSON.
* [geopy](https://github.com/geopy/geopy) - Python Geocoding Toolbox. * [geopy](https://github.com/geopy/geopy) - Python Geocoding Toolbox.
* [pygeoip](https://github.com/appliedsec/pygeoip) - Pure Python GeoIP API. * [pygeoip](https://github.com/appliedsec/pygeoip) - Pure Python GeoIP API.
* [django-countries](https://github.com/SmileyChris/django-countries) - A Django app that provides country choices for use with forms, flag icons static files, and a country field for models.
## HTTP ## HTTP
@ -425,8 +425,8 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by
* [django-mongodb-engine](https://github.com/django-nonrel/mongodb-engine) - Django MongoDB Backend. * [django-mongodb-engine](https://github.com/django-nonrel/mongodb-engine) - Django MongoDB Backend.
* [flywheel](https://github.com/mathcamp/flywheel) - Object mapper for Amazon DynamoDB. * [flywheel](https://github.com/mathcamp/flywheel) - Object mapper for Amazon DynamoDB.
* [MongoEngine](http://mongoengine.org/) - A Python Object-Document-Mapper for working with MongoDB. * [MongoEngine](http://mongoengine.org/) - A Python Object-Document-Mapper for working with MongoDB.
* [redisco](https://github.com/kiddouk/redisco) - A Python Library for Simple Models and Containers Persisted in Redis.
* [hot-redis](https://github.com/stephenmcd/hot-redis) - Rich Python data types for Redis. * [hot-redis](https://github.com/stephenmcd/hot-redis) - Rich Python data types for Redis.
* [redisco](https://github.com/kiddouk/redisco) - A Python Library for Simple Models and Containers Persisted in Redis.
* Others * Others
* [butterdb](https://github.com/Widdershin/butterdb) - A Python ORM for Google Drive Spreadsheets. * [butterdb](https://github.com/Widdershin/butterdb) - A Python ORM for Google Drive Spreadsheets.
@ -478,12 +478,12 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by
* [django-oscar](http://oscarcommerce.com/) - An open-source e-commerce framework for Django. * [django-oscar](http://oscarcommerce.com/) - An open-source e-commerce framework for Django.
* [django-shop](https://www.django-cms.org/) - A Django based shop system. * [django-shop](https://www.django-cms.org/) - A Django based shop system.
* [Cartridge](https://github.com/stephenmcd/cartridge) - A shopping cart app built using the Mezzanine.
* [shoop](https://www.shoop.io/) - An open source E-Commerce platform based on Django. * [shoop](https://www.shoop.io/) - An open source E-Commerce platform based on Django.
* [alipay](https://github.com/lxneng/alipay) - Unofficial Alipay API for Python. * [alipay](https://github.com/lxneng/alipay) - Unofficial Alipay API for Python.
* [merchant](https://github.com/agiliq/merchant) - A Django app to accept payments from various payment processors. * [merchant](https://github.com/agiliq/merchant) - A Django app to accept payments from various payment processors.
* [money](https://github.com/carlospalol/money) - Money class with optional CLDR-backed locale-aware formatting and an extensible currency exchange solution. * [money](https://github.com/carlospalol/money) - Money class with optional CLDR-backed locale-aware formatting and an extensible currency exchange solution.
* [python-currencies](https://github.com/Alir3z4/python-currencies) - Display money format and its filthy currencies. * [python-currencies](https://github.com/Alir3z4/python-currencies) - Display money format and its filthy currencies.
* [Cartridge](https://github.com/stephenmcd/cartridge) - Ecommerce for Django/Mezzanine.
## RESTful API ## RESTful API
@ -760,8 +760,8 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by
* [AutobahnPython](https://github.com/tavendo/AutobahnPython) - WebSocket & WAMP for Python on Twisted and [asyncio](https://docs.python.org/3/library/asyncio.html). * [AutobahnPython](https://github.com/tavendo/AutobahnPython) - WebSocket & WAMP for Python on Twisted and [asyncio](https://docs.python.org/3/library/asyncio.html).
* [Crossbar](https://github.com/crossbario/crossbar/) - Open-source Unified Application Router (Websocket & WAMP for Python on Autobahn). * [Crossbar](https://github.com/crossbario/crossbar/) - Open-source Unified Application Router (Websocket & WAMP for Python on Autobahn).
* [WebSocket-for-Python](https://github.com/Lawouach/WebSocket-for-Python) - WebSocket client and server library for Python 2 and 3 as well as PyPy.
* [django-socketio](https://github.com/stephenmcd/django-socketio) - WebSockets for Django. * [django-socketio](https://github.com/stephenmcd/django-socketio) - WebSockets for Django.
* [WebSocket-for-Python](https://github.com/Lawouach/WebSocket-for-Python) - WebSocket client and server library for Python 2 and 3 as well as PyPy.
## WSGI Servers ## WSGI Servers
@ -839,15 +839,15 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by
* Testing Frameworks * Testing Frameworks
* [unittest](https://docs.python.org/2/library/unittest.html) - (Python standard library) Unit testing framework. * [unittest](https://docs.python.org/2/library/unittest.html) - (Python standard library) Unit testing framework.
* [nose](https://nose.readthedocs.org/) - nose extends unittest.
* [contexts](https://github.com/benjamin-hodgson/Contexts) - A BDD framework for Python 3.3+. Inspired by C#'s `Machine.Specifications`. * [contexts](https://github.com/benjamin-hodgson/Contexts) - A BDD framework for Python 3.3+. Inspired by C#'s `Machine.Specifications`.
* [hypothesis](https://github.com/DRMacIver/hypothesis) - Hypothesis is an advanced Quickcheck style property based testing library. * [hypothesis](https://github.com/DRMacIver/hypothesis) - Hypothesis is an advanced Quickcheck style property based testing library.
* [mamba](https://nestorsalceda.github.io/mamba) - The definitive testing tool for Python. Born under the banner of BDD. * [mamba](https://nestorsalceda.github.io/mamba) - The definitive testing tool for Python. Born under the banner of BDD.
* [nose](https://nose.readthedocs.org/) - nose extends unittest. * [PyAutoGUI](https://github.com/asweigart/pyautogui) - PyAutoGUI is a cross-platform GUI automation Python module for human beings.
* [pyshould](https://github.com/drslump/pyshould) - Should style asserts based on [PyHamcrest](https://github.com/hamcrest/PyHamcrest). * [pyshould](https://github.com/drslump/pyshould) - Should style asserts based on [PyHamcrest](https://github.com/hamcrest/PyHamcrest).
* [pytest](http://pytest.org/) - A mature full-featured Python testing tool. * [pytest](http://pytest.org/) - A mature full-featured Python testing tool.
* [pyvows](http://heynemann.github.io/pyvows/) - BDD style testing for Python. Inspired by [Vows.js](http://vowsjs.org/). * [pyvows](http://heynemann.github.io/pyvows/) - BDD style testing for Python. Inspired by [Vows.js](http://vowsjs.org/).
* [Robot Framework](https://github.com/robotframework/robotframework) - A generic test automation framework. * [Robot Framework](https://github.com/robotframework/robotframework) - A generic test automation framework.
* [PyAutoGUI](https://github.com/asweigart/pyautogui) - A cross-platform GUI automation Python module for human beings. Used to programmatically control the mouse & keyboard. Eventually it would be great to offer the same type of features that [Sikuli](http://www.sikuli.org) offers.
* Web Testing * Web Testing
* [Selenium](https://pypi.python.org/pypi/selenium) - Python bindings for [Selenium](http://www.seleniumhq.org/) WebDriver. * [Selenium](https://pypi.python.org/pypi/selenium) - Python bindings for [Selenium](http://www.seleniumhq.org/) WebDriver.
* [locust](https://github.com/locustio/locust) - Scalable user load testing tool written in Python. * [locust](https://github.com/locustio/locust) - Scalable user load testing tool written in Python.
@ -1111,15 +1111,15 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by
*Plugins for editors and IDEs.* *Plugins for editors and IDEs.*
* Vim
* [YouCompleteMe](https://github.com/Valloric/YouCompleteMe) - Includes [Jedi](https://github.com/davidhalter/jedi)-based completion engine for Python.
* [Jedi-vim](https://github.com/davidhalter/jedi-vim) - Vim bindings for the [Jedi](https://github.com/davidhalter/jedi) auto-completion library for Python.
* [Python-mode](https://github.com/klen/python-mode) - An all in one plugin for turning Vim into a Python IDE.
* Emacs * Emacs
* [Elpy](https://github.com/jorgenschaefer/elpy) - Emacs Python Development Environment. * [Elpy](https://github.com/jorgenschaefer/elpy) - Emacs Python Development Environment.
* Sublime Text * Sublime Text
* [SublimeJEDI](https://github.com/srusskih/SublimeJEDI) - A Sublime Text plugin to the awesome auto-complete library [Jedi](https://github.com/davidhalter/jedi). * [SublimeJEDI](https://github.com/srusskih/SublimeJEDI) - A Sublime Text plugin to the awesome auto-complete library Jedi.
* [Anaconda](https://github.com/DamnWidget/anaconda) - Anaconda turns your Sublime Text 3 in a full featured Python development IDE. * [Anaconda](https://github.com/DamnWidget/anaconda) - Anaconda turns your Sublime Text 3 in a full featured Python development IDE.
* Vim
* [YouCompleteMe](https://github.com/Valloric/YouCompleteMe) - Includes [Jedi](https://github.com/davidhalter/jedi)-based completion engine for Python.
* [Jedi-vim](https://github.com/davidhalter/jedi-vim) - Vim bindings for the Jedi auto-completion library for Python.
* [Python-mode](https://github.com/klen/python-mode) - An all in one plugin for turning Vim into a Python IDE.
* Visual Studio * Visual Studio
* [PTVS](https://github.com/Microsoft/PTVS) - Python Tools for Visual Studio. * [PTVS](https://github.com/Microsoft/PTVS) - Python Tools for Visual Studio.
@ -1133,13 +1133,6 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by
* [Spyder](https://github.com/spyder-ide/spyder) - Open Source Python IDE. * [Spyder](https://github.com/spyder-ide/spyder) - Open Source Python IDE.
* [WingIDE](http://wingide.com/) - Commercial IDE for Python. * [WingIDE](http://wingide.com/) - Commercial IDE for Python.
## Chat
*Chat applications.*
* [Gnotty](https://github.com/stephenmcd/gnotty) - IRC web client and bot framework.
* [Grillo](https://github.com/stephenmcd/grillo) - A terminal based chat server and client.
# Resources # Resources
Where to discover new Python libraries. Where to discover new Python libraries.