Skip to main content
Help improve PyPI by participating in a 5-minute user interface survey!

Jega is a concurrent networking and cooperative multitasking library for Python3.

Project Description

Jega

Jega is a concurrent networking and cooperative multitasking library for Python3.

Features:

  • Fast event loop based on picoev.
  • Lightweight task based on greenlet and fast scheduler.
  • Cooperative synchronization primitives: locks, events, queues, channels
  • Futures API (almost) compatible with the standard library
  • DNS queries performed through c-ares or a threadpool.
  • Cooperative versions of several standard library modules
  • Ability to use standard library and 3rd party modules written for standard blocking sockets

Jega is inspired by gevent and evergreen and PEP3156.

Requirements

Jega requires Python 3.x >= 3.2 . and greenlet >= 0.4.0.

Jega supports Linux, FreeBSD (Mac OS X not test).

Installation

Install from pypi:

$ easy_install -ZU jega

If you install Jega with lastest source code, run setup.py:

$ python setup.py develop
$ python setup.py install

Running tests

Jega use py.test.

From the toplevel directory, run: py.test tests/

Release history Release notifications

This version
History Node

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
jega-0.1.tar.gz (237.1 kB) Copy SHA256 hash SHA256 Source None Jul 17, 2013

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page