(prov, args)
| 205 | |
| 206 | |
| 207 | def load_key(prov, args): |
| 208 | env = prov["key_env"] |
| 209 | if os.environ.get(env): |
| 210 | return os.environ[env].strip() |
| 211 | if args.env_file and os.path.isfile(args.env_file): |
| 212 | for raw in open(args.env_file): |
| 213 | raw = raw.strip() |
| 214 | if not raw or raw.startswith("#") or "=" not in raw: |
| 215 | continue |
| 216 | k, v = raw.split("=", 1) |
| 217 | if k.strip() == env: |
| 218 | return v.strip().strip('"').strip("'") |
| 219 | return None |
| 220 | |
| 221 | |
| 222 | def _provider_state(areq): |