Skip to content

colinmarc/python-spdy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

About

a spdy parsing library for python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages