myloginpath.py 670 B

123456789101112131415
  1. #ident "@(#)$Format:LocalFoodAI_lanfr144:myloginpath.py:%an:%ae:%ad:%cn:%ce:%cd:%H:%D:%N$"
  2. import os
  3. def parse(login_path: str):
  4. """Very simple fallback parser.
  5. It looks for environment variables matching the login_path name.
  6. For example, for 'app_loader' it expects:
  7. APP_LOADER_HOST, APP_LOADER_USER, APP_LOADER_PASSWORD
  8. If those variables are missing, returns defaults pointing to localhost.
  9. """
  10. prefix = login_path.upper()
  11. host = os.getenv(f"{prefix}_HOST", "127.0.0.1")
  12. user = os.getenv(f"{prefix}_USER", "root")
  13. password = os.getenv(f"{prefix}_PASSWORD", "")
  14. return {"host": host, "user": user, "password": password}