Guest User

Untitled

a guest
May 20th, 2013
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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 = sorted(versions)[-1] + 1
  15.     else:
  16.         version = 1
  17.  
  18.     return '%s%s' % (self.prefix, str(version).zfill(self.padding))
Advertisement
Add Comment
Please, Sign In to add comment