<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Lib.DistExt.Version">
  <modification-date>2006-08-12 09:56:24</modification-date>
  <abstract/>
  <description/>
  <classes>
    <class name="CommonVersion" public="yes">
      <bases>
        <base documented="no" class="Version" module="distutils.version"/>
      </bases>
      <abstract>Version numbering that handles most version numbering schemes.
Implements the standard interface for version number classes as
described by distutils.version.Version.</abstract>
      <description>A version consists of an alternating series of release numbers followed
by an optional series of pre-release or post-release tags. A release
number is a series of dot-separated numeric components. Release tags are
a series of letters optionally followed by a release number. The
pre-release tag name is alphabetically before &quot;final&quot;. The post-release
tag name is alphabetically greater than or equal to &quot;final&quot;.

For example, &quot;1.0b2.dev-r41475&quot; could denote Subversion revision 41475 of
the in-development version of the second beta of release 1.0. Notice that
&quot;dev&quot; is a pre-release tag, so this version is a lower version number
than 1.0b2, which would be the actual second beta of release 1.0. But
the &quot;-r41475&quot; is a post-release tag, so this version is newer than
&quot;1.0b2.dev&quot;.</description>
      <method-resolution-order>
        <base name="CommonVersion" module="Ft.Lib.DistExt.Version"/>
        <base name="Version" module="distutils.version"/>
      </method-resolution-order>
      <methods name="Version" module="distutils.version">
        <method public="no" name="__cmp__" id="CommonVersion-__cmp__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="other"/>
          </arguments>
        </method>
        <method public="no" name="__str__" id="CommonVersion-__str__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="no" name="parse" id="CommonVersion-parse">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="vstring"/>
          </arguments>
        </method>
      </methods>
      <members name="Version" module="distutils.version">
        <member public="no" name="tag_aliases" id="CommonVersion-tag_aliases">
          <value>{'pr': 'c', 'pre': 'c', 'preview': 'c', 'rc': 'c'}</value>
        </member>
        <member public="no" name="tag_re" id="CommonVersion-tag_re">
          <value>&lt;_sre.SRE_Pattern object&gt;</value>
        </member>
        <member public="no" name="version_re" id="CommonVersion-version_re">
          <value>&lt;_sre.SRE_Pattern object&gt;</value>
        </member>
      </members>
      <inherited-methods documented="no" class="Version" module="distutils.version">
        <member-reference name="__init__" public="no"/>
        <member-reference name="__repr__" public="no"/>
      </inherited-methods>
    </class>
    <class name="VersionPredicate" public="yes">
      <abstract>Parse and test package version predicates.</abstract>
      <description/>
      <method-resolution-order>
        <base name="VersionPredicate" module="Ft.Lib.DistExt.Version"/>
      </method-resolution-order>
      <methods name="VersionPredicate" module="Ft.Lib.DistExt.Version">
        <method public="no" name="__init__" id="VersionPredicate-__init__">
          <abstract>Parse a version predicate string.</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="versionPredicateStr"/>
          </arguments>
        </method>
        <method public="no" name="__str__" id="VersionPredicate-__str__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="no" name="satisfied_by" id="VersionPredicate-satisfied_by">
          <abstract>True if version is compatible with all the predicates in self.
The parameter version must be acceptable to the StrictVersion
constructor.  It may be either a string or StrictVersion.</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="version"/>
          </arguments>
        </method>
      </methods>
    </class>
  </classes>
  <functions>
    <function public="yes" name="SplitComparison" id="SplitComparison">
      <abstract>Parse a single version comparison.</abstract>
      <description>Return (comparison string, StrictVersion)</description>
      <arguments>
        <arg name="pred"/>
      </arguments>
    </function>
    <function public="yes" name="SplitProvision" id="SplitProvision">
      <abstract>Return the name and optional version number of a provision.</abstract>
      <description>The version number, if given, will be returned as a `StrictVersion`
instance, otherwise it will be `None`.</description>
      <arguments>
        <arg name="value"/>
      </arguments>
    </function>
  </functions>
  <globals>
    <global public="no" name="__all__" id="__all__">
      <value>['CommonVersion', 'VersionPredicate', 'SplitProvision', 'SplitComparison']</value>
    </global>
    <global public="no" name="compmap" id="compmap">
      <value>{'!=': &lt;built-in function ne&gt;, '&lt;': &lt;built-in function lt&gt;, '&lt;=': &lt;built-in function le&gt;, '==': &lt;built-in function eq&gt;, '&gt;': &lt;built-in function gt&gt;, '&gt;=': &lt;built-in function ge&gt;}</value>
    </global>
    <global public="no" name="re_paren" id="re_paren">
      <abstract>Compiled regular expression objects</abstract>
      <description/>
      <value>&lt;_sre.SRE_Pattern object&gt;</value>
    </global>
    <global public="no" name="re_provision" id="re_provision">
      <abstract>Compiled regular expression objects</abstract>
      <description/>
      <value>&lt;_sre.SRE_Pattern object&gt;</value>
    </global>
    <global public="no" name="re_splitComparison" id="re_splitComparison">
      <abstract>Compiled regular expression objects</abstract>
      <description/>
      <value>&lt;_sre.SRE_Pattern object&gt;</value>
    </global>
    <global public="no" name="re_validPackage" id="re_validPackage">
      <abstract>Compiled regular expression objects</abstract>
      <description/>
      <value>&lt;_sre.SRE_Pattern object&gt;</value>
    </global>
  </globals>
</module>
