Tryag File Manager
Home
-
Turbo Force
Current Path :
/
proc
/
self
/
root
/
usr
/
lib
/
python2.4
/
distutils
/
Upload File :
New :
File
Dir
//proc/self/root/usr/lib/python2.4/distutils/version.pyo
mò ‚=5Dc @ sh d Z d k Z d k Z d k l Z d f d „ ƒ YZ d e f d „ ƒ YZ d e f d „ ƒ YZ d S( sÇ Provides classes to represent module version numbers (one class for each style of version numbering). There are currently two such classes implemented: StrictVersion and LooseVersion. Every version number class implements the following interface: * the 'parse' method takes a string and parses it to some internal representation; if the string is an invalid version number, 'parse' raises a ValueError exception * the class constructor takes an optional string argument which, if supplied, is passed to 'parse' * __str__ reconstructs the string that was passed to 'parse' (or an equivalent string -- ie. one that will generate an equivalent version number instance) * __repr__ generates Python code to recreate the version number instance * __cmp__ compares the current instance with either another instance of the same class or a string (which will be parsed to an instance of the same class, thus must follow the same rules) N( s StringTypet Versionc B s# t Z d Z e d „ Z d „ Z RS( sÅ Abstract base class for version numbering classes. Just provides constructor (__init__) and reproducer (__repr__), because those seem to be the same for all version numbering classes. c C s | o | i | ƒ n d S( N( t vstringt selft parse( R R ( ( t' /usr/lib/python2.4/distutils/version.pyt __init__&