def gettz(name):
warnings.warn("<STR_LIT>"<EOL>"<STR_LIT>"<EOL>"<STR_LIT>"<EOL>"<STR_LIT>",<EOL>DeprecationWarning)<EOL>if len(_CLASS_ZONE_INSTANCE) == <NUM_LIT:0>:<EOL><INDENT>_CLASS_ZONE_INSTANCE.append(ZoneInfoFile(getzoneinfofile_stream()))<EOL><DEDENT>return _CLASS_ZONE_INSTANCE[<NUM_LIT:0>].zones.get(name)<EOL>
This retrieves a time zone from the local zoneinfo tarball that is packaged
with dateutil.

:param name:
    An IANA-style time zone name, as found in the zoneinfo file.

:return:
    Returns a :class:`dateutil.tz.tzfile` time zone object.

.. warning::
    It is generally inadvisable to use this function, and it is only
    provided for API compatibility with earlier versions. This is *not*
    equivalent to ``dateutil.tz.gettz()``, which selects an appropriate
    time zone based on the inputs, favoring system zoneinfo. This is ONLY
    for accessing the dateutil-specific zoneinfo (which may be out of
    date compared to the system zoneinfo).

.. deprecated:: 2.6
    If you need to use a specific zoneinfofile over the system zoneinfo,
    instantiate a :class:`dateutil.zoneinfo.ZoneInfoFile` object and call
    :func:`dateutil.zoneinfo.ZoneInfoFile.get(name)` instead.

    Use :func:`get_zonefile_instance` to retrieve an instance of the
    dateutil-provided zoneinfo.