Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/colinmarc/python-spdy

a spdy parsing library for python
https://github.com/colinmarc/python-spdy

Last synced: 24 days ago
JSON representation

a spdy parsing library for python

Awesome Lists containing this project

README

        

python-spdy
==========

**note: this was built for spdy/2, and I've since abandoned the project.**

python-spdy is a simple spdy parser/(de)muxer for python >= 2.7 (including 3.x).

usage
-----
```python

import spdy, spdy.frames

#with an existing socket or something
context = spdy.Context(side=spdy.SERVER, version=2)

while True:
data = sock.recv(1024)
if not data:
break

context.incoming(data)

while True:
frame = context.get_frame()
if not frame:
break

if isinstance(frame, spdy.frames.Ping):
pong = spdy.frames.Ping(frame.ping_id)
context.put_frame(pong)

outgoing = context.outgoing()
if outgoing:
sock.sendall(outgoing)
```
installation
------------

requires:

pip install cython bitarray

then:

python setup.py install