Metadata-Version: 1.1
Name: python-perforce
Version: 0.3.8
Summary: Pure python Perforce API
Home-page: https://github.com/theiviaxx/python-perforce
Author: Brett Dixon
Author-email: theiviaxx@gmail.com
License: MIT
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.7 (2015-1-7)
        --------------------
        * Fixed bugs regarding spaces in file names or specs
        * Fixed bug that may have left too many file handles open
        * Added comparison operator to Changelist
        
        0.3.6 (2015-12-3)
        --------------------
        * Added __iadd_ operator to Changelist
        * Added unchanged_only flag to Changelist.revert()
        * Added exclude_deleted flag to Connection.ls()
        * Fixed a bug on windows that would occur if the command line was too long (>8190)
        * Added setter to Connection.client
        * Changelist.append will now raise a RevisionError if the file to append is not under the clients root
        
        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.
        
Keywords: python-perforce
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
