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