Update documentation

This commit is contained in:
Vinta 2015-09-01 02:06:37 +08:00
parent 17be5b810a
commit f4ddb82281
3 changed files with 71 additions and 50 deletions

View File

@ -281,7 +281,7 @@
</div></div>
<div class="col-md-9" role="main">
<h1 id="awesome-python">Awesome Python</h1>
<h1 id="awesome-python">Awesome Python <a href="https://github.com/sindresorhus/awesome"><img alt="Awesome" src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" /></a></h1>
<p>A curated list of awesome Python frameworks, libraries and software. Inspired by <a href="https://github.com/ziadoz/awesome-php">awesome-php</a>.</p>
<ul>
<li><a href="#awesome-python">Awesome Python</a><ul>
@ -364,6 +364,7 @@
<li><a href="#algorithms-and-design-patterns">Algorithms and Design Patterns</a></li>
<li><a href="#editor-plugins">Editor Plugins</a></li>
<li><a href="#ides">IDEs</a></li>
<li><a href="#chat">Chat</a></li>
</ul>
</li>
<li><a href="#resources">Resources</a><ul>
@ -379,6 +380,7 @@
<h2 id="environment-management">Environment Management</h2>
<p><em>Libraries for Python version and environment management.</em></p>
<ul>
<li><a href="https://github.com/qw3rtman/p">p</a> - Dead simple interactive Python version management.</li>
<li><a href="https://github.com/yyuu/pyenv">pyenv</a> - Simple Python version management.</li>
<li><a href="https://www.egenix.com/products/python/PyRun/">PyRun</a> - A one-file, no-installation-needed version of Python.</li>
<li><a href="https://github.com/sashahart/vex">Vex</a> - Run a command in the named virtualenv.</li>
@ -403,9 +405,9 @@
<li><a href="https://warehouse.python.org/">Warehouse</a></li>
</ul>
</li>
<li><a href="https://bitbucket.org/pypa/bandersnatch">bandersnatch</a> - PyPI mirroring tool provided by Python Packaging Authority (PyPA)</li>
<li><a href="https://bitbucket.org/pypa/bandersnatch">bandersnatch</a> - PyPI mirroring tool provided by Python Packaging Authority (PyPA).</li>
<li><a href="http://doc.devpi.net/">devpi</a> - PyPI server and packaging/testing/release tool.</li>
<li><a href="https://github.com/mvantellingen/localshop">localshop</a> - PyPI server which mirrors official packages on-demand, and also supports local (private) package uploads.</li>
<li><a href="https://github.com/mvantellingen/localshop">localshop</a> - Local PyPI server (custom packages and auto-mirroring of pypi).</li>
</ul>
<h2 id="distribution">Distribution</h2>
<p><em>Libraries to create packaged executables for release distribution.</em></p>
@ -420,11 +422,11 @@
<h2 id="build-tools">Build Tools</h2>
<p><em>Compile software from source code.</em></p>
<ul>
<li><a href="http://www.buildout.org/">buildout</a> - A build system for creating, assembling and deploying applications from multiple parts, some of which may be non-Python-based.</li>
<li><a href="http://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html">BitBake</a> - A make-like build tool with the special focus of distributions and packages for embedded Linux.</li>
<li><a href="http://www.buildout.org/">buildout</a> - A build system for creating, assembling and deploying applications from multiple parts.</li>
<li><a href="http://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html">BitBake</a> - A make-like build tool for embedded Linux.</li>
<li><a href="https://code.google.com/p/fabricate/">fabricate</a> - A build tool that finds dependencies automatically for any language.</li>
<li><a href="https://github.com/ivankravets/platformio">PlatformIO</a> - A console tool to build code with different development platforms.</li>
<li><a href="https://github.com/pybuilder/pybuilder">PyBuilder</a> - A continuous build tool written in pure Python which mainly targets Python applications.</li>
<li><a href="https://github.com/pybuilder/pybuilder">PyBuilder</a> - A continuous build tool written in pure Python.</li>
<li><a href="http://www.scons.org/">SCons</a> - A software construction tool.</li>
</ul>
<h2 id="interactive-interpreter">Interactive Interpreter</h2>
@ -537,13 +539,11 @@
<p><em>Libraries for working with human languages.</em></p>
<ul>
<li><a href="http://www.nltk.org/">NLTK</a> - A leading platform for building Python programs to work with human language data.</li>
<li><a href="https://github.com/duanhongyi/genius">genius</a> - A Chinese segment base on Conditional Random Field.</li>
<li><a href="https://github.com/fxsjy/jieba">jieba</a> - Chinese Words Segmentation Utilities.</li>
<li><a href="https://github.com/saffsd/langid.py">langid.py</a> - Stand-alone language identification system.</li>
<li><a href="https://github.com/victorlin/loso">loso</a> - Another Chinese segmentation library.</li>
<li><a href="http://www.clips.ua.ac.be/pattern">Pattern</a> - A web mining module for the Python. It has tools for natural language processing, machine learning, among others.</li>
<li><a href="http://www.clips.ua.ac.be/pattern">Pattern</a> - A web mining module for the Python.</li>
<li><a href="https://github.com/isnowfy/snownlp">SnowNLP</a> - A library for processing Chinese text.</li>
<li><a href="http://textblob.readthedocs.org/">TextBlob</a> - Providing a consistent API for diving into common NLP tasks. Stands on the giant shoulders of NLTK and Pattern.</li>
<li><a href="http://textblob.readthedocs.org/">TextBlob</a> - Providing a consistent API for diving into common NLP tasks.</li>
</ul>
<h2 id="documentation">Documentation</h2>
<p><em>Libraries for generating project documentation.</em></p>
@ -554,7 +554,7 @@
</li>
<li><a href="http://www.mkdocs.org/">MkDocs</a> - Markdown friendly documentation generator.</li>
<li><a href="https://github.com/BurntSushi/pdoc">pdoc</a> - Epydoc replacement to auto generate API documentation for Python libraries.</li>
<li><a href="http://fitzgen.github.io/pycco/">Pycco</a> - The original quick-and-dirty, hundred-line-long, literate-programming-style documentation generator.</li>
<li><a href="http://fitzgen.github.io/pycco/">Pycco</a> - The literate-programming-style documentation generator.</li>
</ul>
<h2 id="configuration">Configuration</h2>
<p><em>Libraries for storing configuration options.</em></p>
@ -568,7 +568,7 @@
<p><em>Libraries for building command-line application.</em></p>
<ul>
<li>Command-line Application Development<ul>
<li><a href="http://builtoncement.com/">cement</a> - Cement provides a light-weight and fully featured foundation to build anything from single file scripts to complex and intricately designed applications.</li>
<li><a href="http://builtoncement.com/">cement</a> - Providing a light-weight and fully featured foundation to build anything from single file scripts to complex and intricately designed applications.</li>
<li><a href="http://click.pocoo.org/">click</a> - A package for creating beautiful command line interfaces in a composable way.</li>
<li><a href="http://docs.openstack.org/developer/cliff/">cliff</a> - A framework for creating command-line programs with multi-level commands.</li>
<li><a href="http://clime.mosky.tw">Clime</a> Clime lets you convert any module into a multi-command CLI program without any configuration.</li>
@ -655,11 +655,11 @@
<p><em>Libraries for geocoding addresses and working with latitudes and longitudes.</em></p>
<ul>
<li><a href="https://docs.djangoproject.com/en/dev/ref/contrib/gis/">GeoDjango</a> - A world-class geographic web framework.</li>
<li><a href="https://github.com/SmileyChris/django-countries">django-countries</a> - A Django app that provides country choices for use with forms, flag icons static files, and a country field for models.</li>
<li><a href="https://github.com/maxmind/geoip-api-python">GeoIP</a> - Python API for MaxMind GeoIP Legacy Database.</li>
<li><a href="https://github.com/frewsxcv/python-geojson">geojson</a> - Python bindings and utilities for GeoJSON.</li>
<li><a href="https://github.com/geopy/geopy">geopy</a> - Python Geocoding Toolbox.</li>
<li><a href="https://github.com/appliedsec/pygeoip">pygeoip</a> - Pure Python GeoIP API.</li>
<li><a href="https://github.com/SmileyChris/django-countries">django-countries</a> - A Django app that provides country choices for use with forms, flag icons static files, and a country field for models.</li>
</ul>
<h2 id="http">HTTP</h2>
<p><em>Libraries for working with HTTP.</em></p>
@ -724,6 +724,7 @@
<li><a href="https://github.com/django-nonrel/mongodb-engine">django-mongodb-engine</a> - Django MongoDB Backend.</li>
<li><a href="https://github.com/mathcamp/flywheel">flywheel</a> - Object mapper for Amazon DynamoDB.</li>
<li><a href="http://mongoengine.org/">MongoEngine</a> - A Python Object-Document-Mapper for working with MongoDB.</li>
<li><a href="https://github.com/stephenmcd/hot-redis">hot-redis</a> - Rich Python data types for Redis.</li>
<li><a href="https://github.com/kiddouk/redisco">redisco</a> - A Python Library for Simple Models and Containers Persisted in Redis.</li>
</ul>
</li>
@ -782,6 +783,7 @@
<ul>
<li><a href="http://oscarcommerce.com/">django-oscar</a> - An open-source e-commerce framework for Django.</li>
<li><a href="https://www.django-cms.org/">django-shop</a> - A Django based shop system.</li>
<li><a href="https://github.com/stephenmcd/cartridge">Cartridge</a> - A shopping cart app built using the Mezzanine.</li>
<li><a href="https://www.shoop.io/">shoop</a> - An open source E-Commerce platform based on Django.</li>
<li><a href="https://github.com/lxneng/alipay">alipay</a> - Unofficial Alipay API for Python.</li>
<li><a href="https://github.com/agiliq/merchant">merchant</a> - A Django app to accept payments from various payment processors.</li>
@ -1030,7 +1032,7 @@
<h2 id="networking">Networking</h2>
<p><em>Libraries for networking programming.</em></p>
<ul>
<li><a href="https://docs.python.org/3/library/asyncio.html">asyncio</a> - (Python standard library in Python 3.4+) Asynchronous I/O, event loop, coroutines and tasks.</li>
<li><a href="https://docs.python.org/3/library/asyncio.html">asyncio</a> - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.</li>
<li><a href="http://www.tornadoweb.org/">Tornado</a> - A Web framework and asynchronous networking library.</li>
<li><a href="https://twistedmatrix.com/trac/">Twisted</a> - An event-driven networking engine.</li>
<li><a href="https://github.com/quantmind/pulsar">pulsar</a> - Event-driven concurrent framework for Python.</li>
@ -1043,6 +1045,7 @@
<ul>
<li><a href="https://github.com/tavendo/AutobahnPython">AutobahnPython</a> - WebSocket &amp; WAMP for Python on Twisted and <a href="https://docs.python.org/3/library/asyncio.html">asyncio</a>.</li>
<li><a href="https://github.com/crossbario/crossbar/">Crossbar</a> - Open-source Unified Application Router (Websocket &amp; WAMP for Python on Autobahn).</li>
<li><a href="https://github.com/stephenmcd/django-socketio">django-socketio</a> - WebSockets for Django.</li>
<li><a href="https://github.com/Lawouach/WebSocket-for-Python">WebSocket-for-Python</a> - WebSocket client and server library for Python 2 and 3 as well as PyPy.</li>
</ul>
<h2 id="wsgi-servers">WSGI Servers</h2>
@ -1115,10 +1118,11 @@
<ul>
<li>Testing Frameworks<ul>
<li><a href="https://docs.python.org/2/library/unittest.html">unittest</a> - (Python standard library) Unit testing framework.</li>
<li><a href="https://nose.readthedocs.org/">nose</a> - nose extends unittest.</li>
<li><a href="https://github.com/benjamin-hodgson/Contexts">contexts</a> - A BDD framework for Python 3.3+. Inspired by C#'s <code>Machine.Specifications</code>.</li>
<li><a href="https://github.com/DRMacIver/hypothesis">hypothesis</a> - Hypothesis is an advanced Quickcheck style property based testing library.</li>
<li><a href="https://nestorsalceda.github.io/mamba">mamba</a> - The definitive testing tool for Python. Born under the banner of BDD.</li>
<li><a href="https://nose.readthedocs.org/">nose</a> - nose extends unittest.</li>
<li><a href="https://github.com/asweigart/pyautogui">PyAutoGUI</a> - PyAutoGUI is a cross-platform GUI automation Python module for human beings.</li>
<li><a href="https://github.com/drslump/pyshould">pyshould</a> - Should style asserts based on <a href="https://github.com/hamcrest/PyHamcrest">PyHamcrest</a>.</li>
<li><a href="http://pytest.org/">pytest</a> - A mature full-featured Python testing tool.</li>
<li><a href="http://heynemann.github.io/pyvows/">pyvows</a> - BDD style testing for Python. Inspired by <a href="http://vowsjs.org/">Vows.js</a>.</li>
@ -1133,12 +1137,19 @@
</ul>
</li>
<li>Mock<ul>
<li><a href="https://docs.python.org/3/library/unittest.mock.html">mock</a> - (Python standard library) A mocking and patching library.</li>
<li><a href="https://pypi.python.org/pypi/doublex">doublex</a> - Powerful test doubles framework for Python.</li>
<li><a href="https://github.com/spulec/freezegun">freezegun</a> - Travel through time by mocking the datetime module.</li>
<li><a href="https://github.com/patrys/httmock">httmock</a> - A mocking library for requests for Python 2.6+ and 3.2+.</li>
<li><a href="http://falcao.it/HTTPretty/">httpretty</a> - HTTP request mock tool for Python.</li>
<li><a href="https://pypi.python.org/pypi/mock">mock</a> - A Python Mocking and Patching Library for Testing.</li>
<li><a href="https://github.com/dropbox/responses">responses</a> - A utility library for mocking out the requests Python library.</li>
<li><a href="https://github.com/kevin1024/vcrpy">VCR.py</a> - Record and replay HTTP interactions on your tests.</li>
</ul>
</li>
<li>Object Factories<ul>
<li><a href="https://github.com/rbarrois/factory_boy">factory_boy</a> - A test fixtures replacement for Python.</li>
<li><a href="https://github.com/klen/mixer">mixer</a> - Another fixtures replacement. Supported Django, Flask, SQLAlchemy, Peewee and etc.</li>
<li><a href="https://github.com/vandersonmota/model_mommy">model_mommy</a> - Creating random fixtures for testing in Django.</li>
</ul>
</li>
<li>Code Coverage<ul>
@ -1146,11 +1157,8 @@
</ul>
</li>
<li>Fake Data<ul>
<li><a href="https://github.com/rbarrois/factory_boy">factory_boy</a> - A test fixtures replacement for Python.</li>
<li><a href="https://github.com/emirozer/fake2db">fake2db</a> - Fake database generator.</li>
<li><a href="http://www.joke2k.net/faker/">faker</a> - A Python package that generates fake data.</li>
<li><a href="https://mixer.readthedocs.org">mixer</a> - Another fixtures replacement. Supported Django, Flask, SQLAlchemy, Peewee and etc.</li>
<li><a href="https://github.com/vandersonmota/model_mommy">model_mommy</a> - Creating random fixtures for testing in Django.</li>
<li><a href="https://github.com/emirozer/fake2db">fake2db</a> - Fake database generator.</li>
<li><a href="https://pypi.python.org/pypi/radar">radar</a> - Generate random datetime / time.</li>
</ul>
</li>
@ -1170,27 +1178,36 @@
</li>
<li>Linter<ul>
<li><a href="https://pypi.python.org/pypi/flake8">Flake8</a> - The modular source code checker: pep8, pyflakes and co.</li>
<li><a href="https://pylama.readthedocs.org/">pylama</a> - Code audit tool for Python and JavaScript.</li>
<li><a href="http://www.pylint.org/">Pylint</a> - A source code analyzer.</li>
<li><a href="https://pylama.readthedocs.org/">pylama</a> - Code audit tool for Python and JavaScript.</li>
</ul>
</li>
</ul>
<h2 id="debugging-tools">Debugging Tools</h2>
<p><em>Libraries for debugging code.</em></p>
<ul>
<li>Debugger<ul>
<li><a href="https://pypi.python.org/pypi/ipdb">ipdb</a> - IPython-enabled <a href="https://docs.python.org/2/library/pdb.html">pdb</a>.</li>
<li><a href="https://pypi.python.org/pypi/pudb">pudb</a> A full-screen, console-based Python debugger.</li>
<li><a href="https://github.com/google/pyringe">pyringe</a> - Debugger capable of attaching to and injecting code into Python processes.</li>
<li><a href="https://github.com/Kozea/wdb">wdb</a> - An improbable web debugger through WebSockets.</li>
<li><a href="http://winpdb.org/">winpdb</a> - A Platform Independent Python Debugger with GUI, capable of remote debugging based on rpdb2.</li>
<li><a href="https://github.com/django-debug-toolbar/django-debug-toolbar">django-debug-toolbar</a> - Display various debug information about the current request/response.</li>
<li><a href="https://github.com/dcramer/django-devserver">django-devserver</a> - A drop-in replacement for Django's runserver.</li>
<li><a href="https://github.com/mgood/flask-debugtoolbar">flask-debugtoolbar</a> - A port of the django-debug-toolbar to flask.</li>
</ul>
</li>
<li>Profiler<ul>
<li><a href="https://github.com/rkern/line_profiler">line_profiler</a> - Line-by-line profiling.</li>
<li><a href="https://github.com/fabianp/memory_profiler">memory_profiler</a> - Monitor Memory usage of Python code.</li>
<li><a href="https://github.com/what-studio/profiling">profiling</a> - An interactive Python profiler.</li>
<li><a href="https://pypi.python.org/pypi/pudb">pudb</a> A full-screen, console-based Python debugger.</li>
</ul>
</li>
<li>Others<ul>
<li><a href="https://github.com/eliben/pyelftools">pyelftools</a> - A pure-Python library for parsing and analyzing ELF files and DWARF debugging information.</li>
<li><a href="https://github.com/google/pyringe">pyringe</a> - Debugger capable of attaching to and injecting code into Python processes.</li>
<li><a href="https://github.com/WoLpH/python-statsd">python-statsd</a> - Python Client for the <a href="https://github.com/etsy/statsd/">statsd</a> server.</li>
<li><a href="https://github.com/Kozea/wdb">wdb</a> - An improbable web debugger through WebSockets.</li>
<li><a href="http://winpdb.org/">winpdb</a> - A Platform Independent Python Debugger with GUI, capable of remote debugging based on rpdb2.</li>
</ul>
</li>
</ul>
<h2 id="science-and-data-analysis">Science and Data Analysis</h2>
<p><em>Libraries for scientific computing and data analyzing.</em></p>
@ -1377,21 +1394,25 @@
<h2 id="editor-plugins">Editor Plugins</h2>
<p><em>Plugins for editors and IDEs.</em></p>
<ul>
<li>Vim<ul>
<li><a href="https://github.com/Valloric/YouCompleteMe">YouCompleteMe</a> - Includes <a href="https://github.com/davidhalter/jedi">Jedi</a>-based completion engine for Python.</li>
<li><a href="https://github.com/davidhalter/jedi-vim">Jedi-vim</a> - Vim bindings for the <a href="https://github.com/davidhalter/jedi">Jedi</a> auto-completion library for Python.</li>
<li><a href="https://github.com/klen/python-mode">Python-mode</a> - An all in one plugin for turning Vim into a Python IDE.</li>
</ul>
</li>
<li>Emacs<ul>
<li><a href="https://github.com/jorgenschaefer/elpy">Elpy</a> - Emacs Python Development Environment.</li>
</ul>
</li>
<li>Sublime Text<ul>
<li><a href="https://github.com/srusskih/SublimeJEDI">SublimeJEDI</a> - A Sublime Text plugin to the awesome auto-complete library <a href="https://github.com/davidhalter/jedi">Jedi</a>.</li>
<li><a href="https://github.com/srusskih/SublimeJEDI">SublimeJEDI</a> - A Sublime Text plugin to the awesome auto-complete library Jedi.</li>
<li><a href="https://github.com/DamnWidget/anaconda">Anaconda</a> - Anaconda turns your Sublime Text 3 in a full featured Python development IDE.</li>
</ul>
</li>
<li>Vim<ul>
<li><a href="https://github.com/Valloric/YouCompleteMe">YouCompleteMe</a> - Includes <a href="https://github.com/davidhalter/jedi">Jedi</a>-based completion engine for Python.</li>
<li><a href="https://github.com/davidhalter/jedi-vim">Jedi-vim</a> - Vim bindings for the Jedi auto-completion library for Python.</li>
<li><a href="https://github.com/klen/python-mode">Python-mode</a> - An all in one plugin for turning Vim into a Python IDE.</li>
</ul>
</li>
<li>Visual Studio<ul>
<li><a href="https://github.com/Microsoft/PTVS">PTVS</a> - Python Tools for Visual Studio.</li>
</ul>
</li>
</ul>
<h2 id="ides">IDEs</h2>
<p><em>Popular Python IDEs.</em></p>

File diff suppressed because one or more lines are too long

View File

@ -4,7 +4,7 @@
<url>
<loc>http://awesome-python.com/</loc>
<lastmod>2015-08-15</lastmod>
<lastmod>2015-09-01</lastmod>
<changefreq>daily</changefreq>
</url>