def with_project_on_sys_path(self, func): self.run_command('build') cmd = self.get_finalized_command('build_py') old_path = sys.path[:] old_modules = sys.modules.copy() from os.path import normpath as normalize_path try: sys.path.insert(0, normalize_path(cmd.build_lib)) func() finally: sys.path[:] = old_path sys.modules.clear() sys.modules.update(old_modules)
from os import getcwd as get_current_work_directory try: from . import __package__ as PACKAGE_NAME except ImportError: # If we have hata not setuped PACKAGE_NAME = sys.path[0] sys.path.append( normalize_path( join_paths( get_directory_name( get_real_path( join_paths( get_current_work_directory(), get_user_home_directory(__file__), ) ) ), '..', ) ) ) PACKAGE = __import__(PACKAGE_NAME) SYSTEM_DEFAULT_PARAMETER = 'i' COMMAND_NAMES = tuple(sorted(( 'help',