code: def setup_dir(f):
      ''' Decorate f to run inside the directory where setup.py resides.
      '''
      setup_dir = os.path.dirname(os.path.abspath(__file__))
  
      def wrapped(*args, **kwargs):
          with chdir(setup_dir):
              return f(*args, **kwargs)
  
      return wrappef setup_dir(f):
      ''' Decorate f to run inside the directory where setup.py resides.
      '''
      setup_dir = os.path.dirname(os.path.abspath(__file__))
  
      def wrapped(*args, **kwargs):
          with chdir(setup_dir):
              return f(*args, **kwargs)
  
      return wrapped
docs: Decorate f to run inside the directory where setup.py resides.