a `` @ s d Z ddlmZmZmZ ddlmZmZmZ g dZG dd deZ ddl Zeej dZ ejrpeej dZne Zee ZG d d d eZe Zdd Zed dd dZed ddd ZG dd deZeddddZeddddZeddddZed d!d"d#ZdS )$z Reference tzinfo implementations from the Python docs. Used for testing against as they are only correct for the years 1987 to 2006. Do not use these for real code. )tzinfo timedeltadatetime)HOURZEROUTC)FixedOffset LocalTimezone USTimeZoneEasternCentralMountainPacificr c @ s0 e Zd ZdZdd Zdd Zdd Zdd Zd S )r z&Fixed offset in minutes east from UTC.c C s t |d| _|| _d S )N)Zminutes)r _FixedOffset__offset_FixedOffset__name)selfoffsetname r 2/usr/lib/python3.9/site-packages/pytz/reference.py__init__ s zFixedOffset.__init__c C s | j S N)r r dtr r r utcoffset s zFixedOffset.utcoffsetc C s | j S r )r r r r r tzname# s zFixedOffset.tznamec C s t S r )r r r r r dst&