def get_frozen_base() -> str: global is_running_from_develop try: from bypy_importer import running_in_develop_mode # type: ignore except ImportError: pass else: is_running_from_develop = running_in_develop_mode() if is_running_from_develop: q = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) try: if os.path.isdir(q): return q except OSError: pass ans = os.path.dirname(extensions_dir) if is_macos: ans = os.path.dirname(os.path.dirname(ans)) ans = os.path.join(ans, 'kitty') return ans
import shutil shutil.rmtree(config_dir) except: pass atexit.register(cleanup_cdir) # }}} is_running_from_develop = False if getattr(sys, 'frozen', False): try: from bypy_importer import running_in_develop_mode except ImportError: pass else: is_running_from_develop = running_in_develop_mode() in_develop_mode = os.getenv('CALIBRE_ENABLE_DEVELOP_MODE') == '1' def get_version(): '''Return version string for display to user ''' if git_version is not None: v = git_version else: v = __version__ if numeric_version[-1] == 0: v = v[:-2] if is_running_from_develop: v += '*' if iswindows and is64bit: