(parts: SubstitutionT, env: MutableMapping[str, str])
| 23 | |
| 24 | |
| 25 | def format_env(parts: SubstitutionT, env: MutableMapping[str, str]) -> str: |
| 26 | return ''.join( |
| 27 | env.get(part.name, part.default) if isinstance(part, Var) else part |
| 28 | for part in parts |
| 29 | ) |
| 30 | |
| 31 | |
| 32 | @contextlib.contextmanager |