Path Object ****************** You can find the code documentation here: (no idea how to do links in sphinx) Examples: ================= .. code-block:: python from cgl.core.path.object import PathObject # dictionary example dic_ = { "company": "premise", "project": "ASJ", "entity_type": "assets", "tree": "source", "sequence": "char", "shot": "jesus", "task": "rig", "variant": "default" } po2 = PathObject().from_dict(dic_) print(po2.get_path()) # path example path_ = r"Y:/prod/premise/source/ASJ/assets/char/jesus/rig/default/tom.m/000.000/high" po = PathObject.from_path_string(path_) print(po.user) print(po.resolution) # high res # create a publish version of the pathObject po = po.copy(user="publish", latest=True) print(po.get_render_path()) po.set_attrx("resolution", "prv") print(po.get_render_path()) # get the animation resolution path po.set_attrx("resolution", "anm") print(po.get_render_path()) # get the crd resolution path po.set_attrx("resolution", "crd") print(po.get_render_path()) print(po.get_data_path()) There's much more you can do with pathObject, but those cover a lot of the basics.