Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dieseldev/diesel
Greenlet-based event I/O Framework for Python
https://github.com/dieseldev/diesel
Last synced: about 2 months ago
JSON representation
Greenlet-based event I/O Framework for Python
- Host: GitHub
- URL: https://github.com/dieseldev/diesel
- Owner: dieseldev
- License: other
- Created: 2010-06-22T19:08:28.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2015-04-14T05:13:48.000Z (over 9 years ago)
- Last Synced: 2024-05-21T05:12:39.974Z (4 months ago)
- Language: Python
- Homepage: http://diesel.io
- Size: 3.97 MB
- Stars: 581
- Watchers: 27
- Forks: 60
- Open Issues: 14
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
Why Diesel?
===========You should write your next network application using diesel_.
Thanks to Python_ the syntax is clean and the development pace is rapid. Thanks
to non-blocking I/O it's fast and scalable. Thanks to greenlets_ there's
unwind(to(callbacks(no))). Thanks to nose_ it's trivial to test. Thanks to
Flask_ you don't need to write a new web framework using it.It provides a clean API for writing network clients and servers. TCP and UDP
supported. It bundles battle-tested clients for HTTP, DNS, Redis, Riak and
MongoDB. It makes writing network applications fun.Read the documentation, browse the API and join the community in #diesel on
freenode.Prerequisites
=============You'll need the `python-dev` package as well as libffi-dev, or your
platform's equivalents.Installation
============Diesel is an active project. Your best bet to stay up with the latest at this
point is to clone from github.::git clone git://github.com/jamwt/diesel.git
Once you have a clone, `cd` to the `diesel` directory and install it.::
pip install .
or::
python setup.py install
or::
python setup.py develop
For More Information
====================Documentation and more can be found on the diesel_ website.
Python 3?
=========Not yet. Here are dependencies blocking the transition:
.. image:: https://caniusepython3.com/project/diesel.svg
:target: https://caniusepython3.com/project/diesel.. _Python: http://www.python.org/
.. _greenlets: http://readthedocs.org/docs/greenlet/en/latest/
.. _nose: http://readthedocs.org/docs/nose/en/latest/
.. _Flask: http://flask.pocoo.org/
.. _diesel: http://diesel.io/