From 0901fdb517b93825df7e53be37f3ab614f1c0153 Mon Sep 17 00:00:00 2001 From: miguel Date: Wed, 2 Jul 2014 13:00:09 -0400 Subject: [PATCH 1/5] added some configuration libraries --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index c1cd6097..5d735b79 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by - [Date and Time](#date-and-time) - [Text Processing](#text-processing) - [Natural Language Processing](#natural-language-processing) + - [Configuration](#configuration) - [Command-line Tools](#command-line-tools) - [Documentation](#documentation) - [Imagery](#imagery) @@ -146,6 +147,15 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by * [SnowNLP](https://github.com/isnowfy/snownlp) - A library for processing Chinese text. * [loso](https://github.com/victorlin/loso) - Another Chinese segmentation library. +## Configuration + +*Libraries for storing configuration options.* + +* [ConfigParser](https://docs.python.org/2/library/configparser.html) - (Python standard library) INI file parser. +* [ConfigObj](http://www.voidspace.org.uk/python/configobj.html) - INI file parser with validation. +* [config](http://www.red-dove.com/config-doc/) - Hierarchical config from the author of [logging](https://docs.python.org/2/library/logging.html). +* [profig](http://profig.readthedocs.org/) - Config from multiple formats with value conversion. + ## Command-line Tools *Libraries for building command line utilities.* From 076f473ff0d407e49f657b5dadbd1ddc7925533b Mon Sep 17 00:00:00 2001 From: miguel Date: Wed, 2 Jul 2014 13:04:52 -0400 Subject: [PATCH 2/5] added ctypes for FFI --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5d735b79..b31b60a2 100644 --- a/README.md +++ b/README.md @@ -660,6 +660,7 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by *Libraries for providing foreign function interface.* +* [ctypes](https://docs.python.org/2/library/ctypes.html) - (Python standard library) Foreign Function Interface for Python calling C code. * [cffi](https://pypi.python.org/pypi/cffi) - Foreign Function Interface for Python calling C code. ## High Performance From 33c5044a0c915e621d1c6bb59d52319ea0aa2b70 Mon Sep 17 00:00:00 2001 From: miguel Date: Wed, 2 Jul 2014 13:07:39 -0400 Subject: [PATCH 3/5] added freezing/distribution libraries --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index b31b60a2..220c5421 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by - [Awesome Python](#awesome-python) - [Environment Management](#environment-management) - [Package Management](#package-management) + - [Distribution](#distribution) - [Files](#files) - [Date and Time](#date-and-time) - [Text Processing](#text-processing) @@ -83,6 +84,14 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by * [pip](https://pip.pypa.io/en/latest/) / [Python Package Index](https://pypi.python.org/pypi) - The package and dependency manager. * [wheel](http://pythonwheels.com/) - The new standard of python distribution and are intended to replace eggs. +## Distribution + +*Libraries to create pacakged executables for release distribution.* + +* [cx-Freeze](http://cx-freeze.readthedocs.org/) - Freezes Python scripts (cross-platform) +* [py2exe](http://www.py2exe.org/) - Freezes Python scripts (Windows) +* [py2app](http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html) - Freezes Python scripts (Mac OS X) + ## Files *Libraries for file manipulation and MIME type detection.* From b51c63c92daf40fbf532c7ac80940f16909375ff Mon Sep 17 00:00:00 2001 From: miguel Date: Wed, 2 Jul 2014 13:18:25 -0400 Subject: [PATCH 4/5] added WSGI HTTP servers. descriptions from Bottle docs --- README.md | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 220c5421..c4c5a030 100644 --- a/README.md +++ b/README.md @@ -231,8 +231,24 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by *Libraries for working with HTTP.* -* [requests](http://docs.python-requests.org/) - HTTP Requests for Humans™. -* [httpie](https://github.com/jakubroztocil/httpie) - A command line HTTP client, a user-friendly cURL replacement. +* Clients + * [requests](http://docs.python-requests.org/) - HTTP Requests for Humans™. + * [httpie](https://github.com/jakubroztocil/httpie) - A command line HTTP client, a user-friendly cURL replacement. +* WSGI Servers + * [wsgiref](http://docs.python.org/library/wsgiref.html) - (Python standard library) WSGI reference implementation, single-threaded. + * [cherrypy](http://www.cherrypy.org/) - Multi-threaded and very stable. + * [paste](http://pythonpaste.org/) - Multi-threaded, stable, tried and tested. + * [rocket](http://pypi.python.org/pypi/rocket) - Multi-threaded. + * [waitress](http://readthedocs.org/docs/waitress/en/latest/) - Multi-threaded, poweres Pyramid. + * [gunicorn](http://pypi.python.org/pypi/gunicorn) - Pre-forked, partly written in C. + * [eventlet](http://eventlet.net/) - Asynchronous framework with WSGI support. + * [gevent](http://www.gevent.org/) - Asynchronous (greenlets). + * [diesel](http://dieselweb.org/) - Asynchronous (greenlets). + * [fapws3](http://www.fapws.org/) - Asynchronous (network side only), written in C. + * [tornado](http://www.tornadoweb.org/) - Asynchronous, powers some parts of Facebook. + * [twisted](http://twistedmatrix.com/) - Asynchronous, well tested but... twisted. + * [meinheld](http://pypi.python.org/pypi/meinheld) - Asynchronous, partly written in C. + * [bjoern](http://pypi.python.org/pypi/bjoern) - Asynchronous, very fast and written in C. ## Database @@ -661,7 +677,6 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by * [Fabric](http://www.fabfile.org/) - Tool for streamlining the use of SSH for application deployment or systems administration tasks. * [Fabtools](https://github.com/ronnix/fabtools) - Tools for writing awesome Fabric files. * [cuisine](https://github.com/sebastien/cuisine) - Chef-like functionality for Fabric. -* [gunicorn](http://gunicorn.org/) - A WSGI HTTP Server for UNIX, fast clients and sleepy applications. * [Supervisor](http://supervisord.org/) - A Process Control System. * [psutil](https://github.com/giampaolo/psutil) - A cross-platform process and system utilities module. From d31d7af6a1996c952e6b3df608fb89363650d547 Mon Sep 17 00:00:00 2001 From: Miguel Turner Date: Wed, 2 Jul 2014 13:23:58 -0400 Subject: [PATCH 5/5] fixed a typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c4c5a030..25e776ab 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by ## Distribution -*Libraries to create pacakged executables for release distribution.* +*Libraries to create packaged executables for release distribution.* * [cx-Freeze](http://cx-freeze.readthedocs.org/) - Freezes Python scripts (cross-platform) * [py2exe](http://www.py2exe.org/) - Freezes Python scripts (Windows)