1
0

myloginpath.py 580 B

1234567891011121314
  1. import os
  2. def parse(login_path: str):
  3. """Very simple fallback parser.
  4. It looks for environment variables matching the login_path name.
  5. For example, for 'app_loader' it expects:
  6. APP_LOADER_HOST, APP_LOADER_USER, APP_LOADER_PASSWORD
  7. If those variables are missing, returns defaults pointing to localhost.
  8. """
  9. prefix = login_path.upper()
  10. host = os.getenv(f"{prefix}_HOST", "127.0.0.1")
  11. user = os.getenv(f"{prefix}_USER", "root")
  12. password = os.getenv(f"{prefix}_PASSWORD", "")
  13. return {"host": host, "user": user, "password": password}