openpypeline.core.version package

Submodules

openpypeline.core.version.Version module

File: Version.py Description: Core version control management for openPypeline Studio.

Handles parsing, incrementing, and verifying file versions. Designed to be extensible for custom integrations like Git, SVN, or CVS.

class openpypeline.core.version.Version.Version[source]

Bases: object

The Version class contains the functionality for legacy OpenPipeline 1.0 file version control, which is just making copies of files. Simple but it works. Classes for SVN or CVS can derive from this to take advantage of other other revision control schemas.

Default naming:

[name]_wip_####.type

Examples

testMaster_wip_0003.mb

getByIndex(index)[source]
latest(path)[source]

Get latest version

verify(path)[source]

Verify that version exists

next(filepath)[source]

Get the next version

all(path)[source]

Get a list of all the versions

class openpypeline.core.version.Version.svn[source]

Bases: Version

class openpypeline.core.version.Version.git[source]

Bases: Version

class openpypeline.core.version.Version.cvs[source]

Bases: Version

Module contents