View difference between Paste ID: 5gtdjk3E and ZF1XJs5S
SHOW: | | - or go back to the newest paste.
1
def get_version( self , name , path ):
2
    """Returns a valid version number for a given path"""
3
4
    __version__ = '0.1.0'
5
   
6
    versions = set()
7
    scenename, ext = os.path.splitext(name)
8
    # \d{#} will match # number of digits
9
    match = re.match(r'^%s%s%s(\d{%d})%s$' % (scenename, self.separator, self.prefix, self.padding, ext), filename)
10
    if match:
11
        versions.add(int(match.group(1)))
12
13
    if versions:
14-
        version = versions.sorted()[-1] + 1
14+
        version = sorted(versions)[-1] + 1
15
    else:
16
        version = 1
17
18
    return '%s%s' % (self.prefix, str(version).zfill(self.padding))