parameters: (filenames)
docstring: Update our built-in md5 registry
docstring_summary: Update our built-in md5 registry
docstring_tokens: Update our built - in md5 registry
function: def update_md5(filenames):
      """Update our built-in md5 registry"""
  
      import re
  
      for name in filenames:
          base = os.path.basename(name)
          f = open(name,'rb')
          md5_data[base] = md5(f.read()).hexdigest()
          f.close()
  
      data = ["    %r: %r,\n" % it for it in md5_data.items()]
      data.sort()
      repl = "".join(data)
  
      import inspect
      srcfile = inspect.getsourcefile(sys.modules[__name__])
      f = open(srcfile, 'rb'); src = f.read(); f.close()
  
      match = re.search("\nmd5_data = {\n([^}]+)}", src)
      if not match:
          print >>sys.stderr, "Internal error!"
          sys.exit(2)
  
      src = src[:match.start(1)] + repl + src[match.end(1):]
      f = open(srcfile,'w')
      f.write(src)
      f.close()
function_tokens: def update_md5 ( filenames ) : import re for name in filenames : base = os . path . basename ( name ) f = open ( name , 'rb' ) md5_data [ base ] = md5 ( f . read ( ) ) . hexdigest ( ) f . close ( ) data = [ "    %r: %r,\n" % it for it in md5_data . items ( ) ] data . sort ( ) repl = "" . join ( data ) import inspect srcfile = inspect . getsourcefile ( sys . modules [ __name__ ] ) f = open ( srcfile , 'rb' ) src = f . read ( ) f . close ( ) match = re . search ( "\nmd5_data = {\n([^}]+)}" , src ) if not match : print >> sys . stderr , "Internal error!" sys . exit ( 2 ) src = src [ : match . start ( 1 ) ] + repl + src [ match . end ( 1 ) : ] f = open ( srcfile , 'w' ) f . write ( src ) f . close ( )