INNER CODE UNIT · Python
find_config_file
jd/pifpaf · pifpaf/drivers/__init__.py:115
def find_config_file(filename):
# NOTE(sileht): order matter, we first check into virtualenv
# then global user installation, next system installation,
# and to finish local user installation
check_dirs = [sys.prefix + "/etc",
"/usr/local/etc",
"/etc",
os.path.expanduser("~/.local/etc")]
for d in check_dirs:
fullpath = os.path.join(d, filename)
if os.path.exists(fullpath):
return fullpath
raise RuntimeError("Configuration file `%s' not found" % filename)
def _read_in_bg(self, app, pid, fd):
while True:
data = fd.readline()
if not data: