Pure python Perforce API
Project description
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.5 (2015-11-18)
Changed the argument order for Revisions to be consistent with everything else. Supports backwards compatible argument orders
Fixed bug that would attempt to checkout files when querying a changelist
0.3.4 (2015-11-17)
Changed enums to be namedtuples
Fixed bug when detecting login state
0.3.3 (2015-11-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.