22. Paths
The following are the different path-related functions in sublime.py (as of
build 4200):
def executable_path() -> str:
"""
.. since:: 4081
This may be called at import time.
:returns: The path to the main Sublime |nbsp| Text executable.
"""
return sublime_api.executable_path()
def executable_hash() -> tuple[str, str, str]:
"""
.. since:: 4081
This may be called at import time.
:returns: A tuple uniquely identifying the installation of Sublime |nbsp| Text.
"""
import hashlib
return (
version(), platform() + '_' + arch(),
hashlib.md5(open(executable_path(), 'rb').read()).hexdigest())
def packages_path() -> str:
"""
.. since:: 4081
This may be called at import time.
:returns: The path to the "Packages" folder.
"""
return sublime_api.packages_path()
def installed_packages_path() -> str:
"""
.. since:: 4081
This may be called at import time.
:returns: The path to the "Installed Packages" folder.
"""
return sublime_api.installed_packages_path()
def cache_path() -> str:
"""
.. since:: 4081
This may be called at import time.
:returns: The path where Sublime |nbsp| Text stores cache files.
"""
return sublime_api.cache_path()