コード例 #1
0
ファイル: dist_naming.py プロジェクト: jdmarch/enstaller
def comparable_spec(spec):
    """
    Returns a tuple(version, build) for a distribution, version is a
    RationalVersion object.  The result may be used for as a sort key.
    """
    return comparable_version(spec['version']), spec['build']
コード例 #2
0
ファイル: api.py プロジェクト: agrawalprash/enstaller
 def vb_egg(fn):
     try:
         n, v, b = dist_naming.split_eggname(fn)
         return comparable_version(v), b
     except:
         return None
コード例 #3
0
ファイル: dist_naming.py プロジェクト: ninalinzhiyun/VB3
def comparable_spec(spec):
    """
    Returns a tuple(version, build) for a distribution, version is a
    RationalVersion object.  The result may be used for as a sort key.
    """
    return comparable_version(spec['version']), spec['build']
コード例 #4
0
ファイル: api.py プロジェクト: dhruvbaldawa/enstaller
 def vb_egg(fn):
     try:
         n, v, b = dist_naming.split_eggname(fn)
         return comparable_version(v), b
     except:
         return None
コード例 #5
0
    def test_single_number(self):
        """Test that we handle versions such as '214' correctly."""
        r_ver = NormalizedVersion("214.0.0")

        ver_string = "214"
        self.assertEqual(comparable_version(ver_string), r_ver)
コード例 #6
0
    def test_dev_tag_without_number(self):
        """Test that we handle buggy '1.0.0.dev' as if it were '1.0.0.dev1'."""
        r_ver = NormalizedVersion("1.0.0.dev1")

        ver_string = "1.0.0.dev"
        self.assertEqual(comparable_version(ver_string), r_ver)