(tzenv: str)
| 225 | |
| 226 | |
| 227 | def _tz_from_env(tzenv: str) -> Timezone: |
| 228 | if tzenv[0] == ":": |
| 229 | tzenv = tzenv[1:] |
| 230 | |
| 231 | # TZ specifies a file |
| 232 | if os.path.isfile(tzenv): |
| 233 | with open(tzenv, "rb") as f: |
| 234 | return Timezone.from_file(f) |
| 235 | |
| 236 | # TZ specifies a zoneinfo zone. |
| 237 | try: |
| 238 | return Timezone(tzenv) |
| 239 | except ValueError: |
| 240 | raise |
no test coverage detected
searching dependent graphs…