File: //opt/alt/python38/lib/python3.8/site-packages/dateutil/tz/__pycache__/tz.cpython-38.opt-1.pyc
U
�!X� � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddl
mZ ddlm
Z
mZ ddlmZmZmZ ddlmZmZ zdd lmZmZ W n ek
r� d ZZY nX e�d�Zej�d�Ze�� ZG d
d� dej�Z G dd
� d
ej�Z!G dd� de�Z"G dd� de#�Z$G dd� de#�Z%G dd� de�Z&G dd� de�Z'G dd� de'�Z(G dd� de#�Z)G dd� de�Z*G dd� de#�Z+ej,d k�r�d!d"gZ-d#d$d%d&gZ.ng Z-g Z.d1d'd(�Z/d2d)d*�Z0d3d+d,�Z1d-d.� Z2G d/d0� d0e#�Z3dS )4a{
This module offers timezone implementations subclassing the abstract
:py:`datetime.tzinfo` type. There are classes to handle tzfile format files
(usually are in :file:`/etc/localtime`, :file:`/usr/share/zoneinfo`, etc), TZ
environment string (in all known formats), given ranges (with help from
relative deltas), local machine timezone, fixed offset timezone, and UTC
timezone.
� N)�
itemgetter)�contextmanager)�string_types�PY3� )�tzname_in_python2�_tzinfo�_total_seconds)�tzrangebase�enfold)�tzwin�
tzwinlocalc @ sV e Zd ZdZdd� Zdd� Zedd� �Zdd � Zd
d� Z dZ
d
d� Zdd� Ze
jZdS )�tzutczD
This is a tzinfo object that represents the UTC time zone.
c C s t S �N��ZERO��self�dt� r �?/opt/alt/python38/lib/python3.8/site-packages/dateutil/tz/tz.py� utcoffset'