code: def version(modfile):
      '''
      Parse version from module without importing or evaluating the code.
      The module should define a __version__ variable like __version__ = '2.0.1'.
      '''
      import re
      with open(modfile) as fh:
          for line in fh:
              m = re.search(r"^__version__ = '([^']+)'$", line)
              if m:
                  return m.group(1)
      raise Exception('No __version__ string found in {fn}'.format(fn=modfile)f version(modfile):
      '''
      Parse version from module without importing or evaluating the code.
      The module should define a __version__ variable like __version__ = '2.0.1'.
      '''
      import re
      with open(modfile) as fh:
          for line in fh:
              m = re.search(r"^__version__ = '([^']+)'$", line)
              if m:
                  return m.group(1)
      raise Exception('No __version__ string found in {fn}'.format(fn=modfile))
docs: Parse version from module without importing or evaluating the code.
      The module should define a __version__ variable like __version__ = '2.0.1'.