

def finalize_options(self):
    ei = self.get_finalized_command('egg_info')
    if ei.broken_egg_info:
        template = "Please rename %r to %r before using 'develop'"
        args = (ei.egg_info, ei.broken_egg_info)
        raise DistutilsError((template % args))
    self.args = [ei.egg_name]
    easy_install.finalize_options(self)
    self.expand_basedirs()
    self.expand_dirs()
    self.package_index.scan(glob.glob('*.egg'))
    self.egg_link = os.path.join(self.install_dir, (ei.egg_name + '.egg-link'))
    self.egg_base = ei.egg_base
    if (self.egg_path is None):
        self.egg_path = os.path.abspath(ei.egg_base)
    target = normalize_path(self.egg_base)
    egg_path = normalize_path(os.path.join(self.install_dir, self.egg_path))
    if (egg_path != target):
        raise DistutilsOptionError(('--egg-path must be a relative path from the install directory to ' + target))
    self.dist = Distribution(target, PathMetadata(target, os.path.abspath(ei.egg_info)), project_name=ei.egg_name)
    p = self.egg_base.replace(os.sep, '/')
    if (p != os.curdir):
        p = ('../' * (p.count('/') + 1))
    self.setup_path = p
    p = normalize_path(os.path.join(self.install_dir, self.egg_path, p))
    if (p != normalize_path(os.curdir)):
        raise DistutilsOptionError("Can't get a consistent path to setup script from installation directory", p, normalize_path(os.curdir))

dataset/ETHPy150Open chalasr/Flask-P2P/venv/lib/python2.7/site-packages/setuptools/command/develop.py develop.finalize_options/original