deepath is a small Python utility that reliably resolves absolute paths to resource files in both development and frozen (PyInstaller) environments.
- Handles PyInstaller's
_MEIPASStemp dirs (onefile/onedir) - Works with virtualenvs and CLI tools
- Auto-detects project root using markers like
pyproject.toml,.git, or.env - Customizable via code or environment variables
from deepath import deepath
path = deepath("assets/image.png")deepath assets/image.pngIn Python:
from deepath.env import set_project_markers
set_project_markers([".myroot", "setup.cfg"])Or with an environment variable:
export DEEPATH_MARKERS=".myroot,.customflag"pip install deepath