code: def _parse_fixed_tz_offset(offset: str) -> tzinfo:
      try:
          # use fromisoformat to parse the offset
          dt_offset = datetime.fromisoformat(
              "2000-01-01T00:00:00" + offset
          )
  
          # alternatively, we parse the offset ourselves extracting hours and
          # minutes, then we can construct:
          # tzinfo=timezone(timedelta(hours=..., minutes=...))
      except ValueError:
          raise ValueError(
              f"offset: {offset!r} not understood"
          ) from None
  
      return dt_offset.tzinfo
  
imports: from __future__ import annotations
  import sys
  from datetime import datetime, time, timedelta, timezone
  from decimal import Context
  from functools import lru_cache
  from typing import TYPE_CHECKING, Any, Callable, Sequence, TypeVar, overload
  from polars.dependencies import _ZONEINFO_AVAILABLE, zoneinfo
label_desc: Use image node_id 17 for calling a global function with example usage: _parse_fixed_tz_offset(offset) and returns: dt_offset