Source Code Management
gtalvola at my-deja.com
gtalvola at my-deja.com
Sat Dec 16 14:43:42 EST 2000
In article <3A3AA3B7.3AC3F4BF at uswest.net>,
Bjorn Pettersen <pbjorn at uswest.net> wrote:
> Do you have a link to how to get the result in Python
marshalled dictionary
> format? (I looked at the perforce website but couldn't
find anything...)
>
Here's a snippet from the Perforce mailing list about the feature
(I don't have the original author's name):
> You can use the -G option to Perforce to cause Perforce to do input
> and output as Python marshalled dictionaries. (This is a new but
> unsupported feature in 2000.1 -- see "p4 help undoc".)
>
> Using this feature it's easy to query Perforce and read the results.
>
> import marshal
> import win32pipe
> stream = win32pipe.popen('p4 -G changes', 'r')
> changes = []
> try:
> while 1:
> changes.append(marshal.load(stream))
> except EOFError:
> for c in changes:
> print c['change'], c['desc']
>
>
Sent via Deja.com
http://www.deja.com/
More information about the Python-list
mailing list