Pure python Perforce API
Project description
===============================
Python Perforce
===============================
Pure python perforce API
* Free software: MIT license
* Documentation: https://python-perforce.readthedocs.org.
Features
--------
* Pythonic api to Perforce
* Pure python, no compiled extension
Installation
------------
::
pip install python-perforce
Usage
-----
>>> from perforce import connection
>>> p4 = connection.Connection()
>>> revisions = p4.ls('//depot/path/to/file.txt')
>>> print(revisions)
[<Revision 1: file.txt>]
>>> p4.ls('//depot/path/....txt')
[<Revision 1: file.txt>, <Revision 2: foo.txt>]
>>> cl = p4.findChangelist('my description')
>>> with cl:
... cl.append(revisions[0])
... p4.add('path/to/add.txt', cl)
>>> cl.description
'my description'
>>> cl.description = 'something else'
>>> cl.submit()
History
-------
0.3.3 (2015-10-16)
-----------------
* Corrected the way the error levels were being handled
* Added more documentation
* Connection will no longer fail if any of the paramter were incorrect, use Connection.status() to check the status of the connection
0.1.0 (2014-10-16)
---------------------
* First release on PyPI.
Python Perforce
===============================
Pure python perforce API
* Free software: MIT license
* Documentation: https://python-perforce.readthedocs.org.
Features
--------
* Pythonic api to Perforce
* Pure python, no compiled extension
Installation
------------
::
pip install python-perforce
Usage
-----
>>> from perforce import connection
>>> p4 = connection.Connection()
>>> revisions = p4.ls('//depot/path/to/file.txt')
>>> print(revisions)
[<Revision 1: file.txt>]
>>> p4.ls('//depot/path/....txt')
[<Revision 1: file.txt>, <Revision 2: foo.txt>]
>>> cl = p4.findChangelist('my description')
>>> with cl:
... cl.append(revisions[0])
... p4.add('path/to/add.txt', cl)
>>> cl.description
'my description'
>>> cl.description = 'something else'
>>> cl.submit()
History
-------
0.3.3 (2015-10-16)
-----------------
* Corrected the way the error levels were being handled
* Added more documentation
* Connection will no longer fail if any of the paramter were incorrect, use Connection.status() to check the status of the connection
0.1.0 (2014-10-16)
---------------------
* First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python-perforce-0.3.3.zip
(34.7 kB
view hashes)