Source Code Management
Bjorn Pettersen
pbjorn at uswest.net
Sun Dec 17 00:10:14 EST 2000
Thanks!
(The feature seems like it would still require some text parsing in most
cases however...)
-bjorn
gtalvola at my-deja.com wrote:
> 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