code: def read_for(self, timezone):  # type: (str) -> Timezone
          
          try:
              file_path = pytzdata.tz_path(timezone)
          except TimezoneNotFound:
              raise InvalidTimezone(timezone)
  
          return self.read(file_path)
docs: Read the zoneinfo structure for a given timezone name.
  
          :param timezone: The timezone.