Skip to main content
cellulario
===========

_*Cellular IO - A self-contained and self-managed IO loop*_

[![Maturity](https://img.shields.io/pypi/status/cellulario.svg)](https://pypi.python.org/pypi/cellulario)
[![License](https://img.shields.io/pypi/l/cellulario.svg)](https://pypi.python.org/pypi/cellulario)
[![Change Log](https://img.shields.io/badge/change-log-blue.svg)](https://github.com/mayfield/cellulario/blob/master/CHANGELOG.md)
[![Build Status](https://semaphoreci.com/api/v1/projects/3a285086-d1cf-4585-97ec-6b96e707b0c9/595977/shields_badge.svg)](https://semaphoreci.com/mayfield/cellulario)
[![Version](https://img.shields.io/pypi/v/cellulario.svg)](https://pypi.python.org/pypi/cellulario)

About
--------

Cellular IO is an interface for IO loop style programming that bundles the IOloop
lifecycle into the inner cell of a standard python data interface. If the cell
is used like a generator then the ioloop is managed inside the generator during
calls to `__next__`. If callbacks are used then the cell will block the current
execution context until the sum of IO routines are complete.

An IOCell can consist of multiple levels of cascading IO routines. A first tier
may do requests that add requests of a second tier to the workqueue. The cell
coordinator keeps track of the different io tiers to ensure they are scheduled
according to the strategy chosen by the user, be it latency, bandwidth, or just
FIFO.


Installation
--------

python3 ./setup.py build
python3 ./setup.py install


Compatibility
--------

* Python 3.5.3+

Metadata

Release files for cellulario 3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cellulario 3.0
File Size Uploaded
cellulario-3.0.tar.gz 11.7 kB Details

Release files / cellulario-3.0.tar.gz

Download URL cellulario-3.0.tar.gz
Size 11.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f3328f21b93bd79bbebb42ce5dbe1d251b7386dcebe68948b8a09cd5fcb78126
BLAKE2b-256 checksum
How to use checksums
c390a6acb9647ff558b5b6b01c42e98a0cf3b084bc5908365048d8ccb7ed34cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.7

Release history Release notifications | RSS feed

This release

3.0 This release

1 release file

2

1 release file

1.2

1 release file

1.1

1 release file

1

1 release file

0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page