twisted.python.versions.Version(object) class documentationtwisted.python.versions
View Source
(View In Hierarchy)
An object that represents a three-part version number.
If running from an svn checkout, include the revision number in the version string.
| Method | __init__ | No summary |
| Method | short | Return a string in canonical short version format, <major>.<minor>.<micro>[+rSVNVer]. |
| Method | base | Like short,
but without the +rSVNVer. |
| Method | __repr__ | Undocumented |
| Method | __str__ | Undocumented |
| Method | __cmp__ | Compare two versions, considering major versions, minor versions, micro versions, then prereleases. |
| Method | _parseSVNEntries_4 | No summary |
| Method | _parseSVNEntries_8 | Given a readable file object which represents a .svn/entries file in format version 8, return the revision as a string. |
| Method | _getSVNVersion | No summary |
| Method | _formatSVNVersion | Undocumented |
| Parameters | package | Name of the package that this is a version of. (type: str) |
| major | The major version number. (type: int) | |
| minor | The minor version number. (type: int) | |
| micro | The micro version number. (type: int) | |
| prerelease | The prerelease number. (type: int) |
Return a string in canonical short version format, <major>.<minor>.<micro>[+rSVNVer].
Compare two versions, considering major versions, minor versions, micro versions, then prereleases.
A version with a prerelease is always less than a version without a prerelease. If both versions have prereleases, they will be included in the comparison.
| Parameters | other | Another version. (type: Version) |
| Returns | NotImplemented when the other object is not a Version, or one of -1, 0, or 1. | |
| Raises | IncomparableVersions | when the package names of the versions differ. |
Given a readable file object which represents a .svn/entries file in format version 4, return the revision as a string. We do this by reading first XML element in the document that has a 'revision' attribute.
Given a readable file object which represents a .svn/entries file in format version 8, return the revision as a string.
Figure out the SVN revision number based on the existence of <package>/.svn/entries, and its contents. This requires discovering the format version from the 'format' file and parsing the entries file accordingly.
| Returns | None or string containing SVN Revision number. | |