first bits of pylwpb, a Python library for fast encoding and decoding of Google Protocol Buffers. Uses the C library lwpb.
pylwpb: implement the Descriptor class, for specifying message schema
pylwpb: get the decoder working against a descriptor created from an arbitrary python dict object
pylwpb: fix segfault when python handler throws an exception; remove test person structures
pylwpb: decode directly into a python data structure in C, no need for pure python callbacks to build it
pylwpb: make lwpb.Descriptor more robust to errors and user input
lwpb: test script which can decode and dump compiled .proto files
lwpb: cosmetic changes
pylwpb: make decode() take a Descriptor, so that a single Decoder object can be used
pylwpb: add Decoder.decode_varint(), for streaming records
pylwpb: use a private string table for Descriptor; fix a ref leak in Decoder.decode() for REPEATED fields
autotools update
#include <stdio.h> for printf
update generated code to protoc 2.3.0
fix /usr/local path to -lprotobuf
merge pylwpb in under python/
lwpb.py: build .c as lwpb.cext module, import everything from cext into the lwpb package
make constants match protobuf 2.3.0 descriptor.h
expose lwpb_decode_varint, lwpb_decode_32bit, and lwpb_decode_64bit
lwpb.py: export decode_varint, decode_32bit, and decode_64bit implemented on top of exposed lwpb decoder functions