Part of subvertpy
| Class | InvalidExternalsDescription | Undocumented |
| Function | is_valid_property_name | Check the validity of a property name. |
| Function | time_to_cstring | Determine string representation of a time. |
| Function | time_from_cstring | Parse a time from a cstring. |
| Function | parse_externals_description | Parse an svn:externals property value. |
| Function | parse_mergeinfo_property | Parse a mergeinfo property. |
| Function | generate_mergeinfo_property | Generate the contents of the svn:mergeinfo property |
| Function | range_includes_revnum | Check if the specified range contains the mentioned revision number. |
| Function | range_add_revnum | Add revision number to a list of ranges |
| Function | mergeinfo_includes_revision | Check if the specified mergeinfo contains a path in revnum. |
| Function | mergeinfo_add_revision | Add a revision to a mergeinfo dictionary |
| Function | diff | Find the differences between two property dictionaries. |
:param prop: Property name :return: Whether prop is a valid property name
:param timestamp: Timestamp :return: string with date
:param text: Parse text :return: timestamp
Parse an svn:externals property value.
:param base_url: URL on which the property is set. Used for
relative externals.
:returns: dictionary with local names as keys, (revnum, url)
as value. revnum is the revision number and is
set to None if not applicable.
:param merges: dictionary mapping paths to lists of ranges :return: Property contents
:param ranges: list of ranges :param revnum: revision number :return: Whether or not the revision number is included
:param ranges: List of ranges :param revnum: Revision number to add :param inheritable: TODO :return: New list of ranges
:param merges: Dictionary with merges :param path: Merged path :param revnum: Revision number :return: Whether the revision is included
:param mergeinfo: Merginfo dictionary :param path: Merged path to add :param revnum: Merged revision to add :return: Updated dictionary
Find the differences between two property dictionaries.
:param current: Dictionary with current (new) properties
:param previous: Dictionary with previous (old) properties
:return: Dictionary that contains an entry for
each property that was changed. Value is a tuple
with the old and the new property value.