timetree

timetree.commit(*args)[source]

Creates a new commit from a list of proxy objects

Takes either a single iterable, or many objects as arguments.

If no arguments are given, creates a new commit and return the version object.

If a single proxy object is given as the argument, return a new proxy to the object.

If an iterable is given, or at least two arguments are given, return a tuple of proxies to the new vnodes.

timetree.branch(*args)[source]

Creates a new branch from a list of proxy objects

Takes either a single iterable, or many objects as arguments.

If no arguments are given, creates a new branch and return the version object.

If a single proxy object is given as the argument, return a new proxy to the object.

If an iterable is given, or at least two arguments are given, return a tuple of proxies to the new vnodes.