Yep, that's what I'm gonna do.  Copy over the VarintDecoder and tweak
it to read from a stream instead of a buffer, thanks.

On Dec 1, 3:15 am, Kenton Varda <[email protected]> wrote:
> It's better to copy the functions into your own code than to depend on
> internal interfaces.
>
> On Tue, Nov 30, 2010 at 10:02 PM, Gregory Szorc 
> <[email protected]>wrote:
>
> > You can load the _DecodeVarint and _VarintEncoder modules from
> > google.protobuf.internal.{decoder,encoder} if you want to risk using an
> > internal interface. See
> >https://github.com/indygreg/zippylog/blob/master/lib/py/zippylog/stre...an 
> >example (although I can't guarantee the Python code in that project
> > works at this time).
>
> > Greg
>
> > -----Original Message----- From: Dan
> > Sent: Tuesday, November 30, 2010 4:01 PM
> > To: Protocol Buffers
> > Subject: [protobuf] Handling streaming in Python
>
> > Hello,
>
> > Does anyone have or can point me to an example of handling a stream of
> > protobuf messages in python?
>
> > Specifically what I'm trying to do is parse a stream that looks like
> > the following
>
> > <HeaderSize PB int32>
> > <HeaderMessage>
> > <MessageSize PB int32>
> > <Message>
> > ...
> > <MessageSize PB int32>
> > <Message>
>
> > The header just gives the list of field names and their types (int,
> > double, or string, that's it).  There are no nested messages or
> > anything like that in the streamed messages.
>
> > Ultimately what I would like to do is put the values from a message
> > into a list and pass it over to some other code that writes the data
> > into another format (csv, xml, json, etc.)
>
> > I've got this handled wonderfully using CodedInputStream in the Java
> > implementation but now I need to do it in python and I don't see
> > anything equivalent.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Protocol Buffers" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<protobuf%[email protected]>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/protobuf?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Protocol Buffers" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<protobuf%[email protected]>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/protobuf?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en.

Reply via email to