GIF94; MINI MO Shell - Tarih Gösterimli

MINI MINI MANI MO - TARİH GÖSTERİMLİ

Path : /lib/python3/dist-packages/pytz/pytz/__pycache__/
File Upload :
Current File : //lib/python3/dist-packages/pytz/pytz/__pycache__/__init__.cpython-313.pyc

�

�'*h�E����SrSSKrSSKrSSKrSSKrSSKrSSKrSSKJ	r	 SSKJ
r
 SSKJr SSKJr SSK
JrJrJr SSKJrJr SS	KJr S
\4Sjr\"5rSr\r\r/S
Qr\R:SS:�a\rSrOSrSr Sr!0r"Sr#Sr$Sq%Sr&\RN"S5r(\RN"SS9r)"SS\5r*\*"5=r*r+Sr,S\,l-Sr.S\.l-"SS\5r/\/"5r0"SS \5r1\1"5r2"S!S"\Rf5r404S#jr5S\5l-S$r6S
\7\4S%jr81S&kr9\Rt"5S'S(1-
r;\8"5\9-\;-r<\="\;5r>\="\<5r?\@S):Xa\6"5 gg)*z�
datetime.tzinfo timezone definitions generated from the
Olson timezone database:

    ftp://elsie.nci.nih.gov/pub/tz*.tar.gz

See the datetime section of the Python Library Reference for information
on how to use these modules.
�N)�AmbiguousTimeError)�InvalidTimeError)�NonExistentTimeError)�UnknownTimeZoneError)�LazyDict�LazyList�LazySet)�	unpickler�
BaseTzInfo)�build_tzinfo�returnc��[R"S5nURSS9nUR5nSSS5 [R
"SW5nU(dgUR
S5$!,(df   N>=f)Nz/usr/share/zoneinfo/tzdata.zi�utf-8��encodingz^#\s*version\s*([0-9a-z]*)\s*$�unknown�)�pathlib�Path�open�readline�re�match�group)�	tzdata_zi�tzdata_zi_file�liners    �4/usr/lib/python3/dist-packages/pytz/pytz/__init__.py�_read_olson_versionrsb�����<�=�I�	�����	)�^��&�&�(��
*��H�H�6��=�E����;�;�q�>��
*�	)�s�A/�/
A=z2025.2)�timezone�utc�country_timezones�
country_namesrrrr�
all_timezones�all_timezones_set�common_timezones�common_timezones_setr�FixedOffset�c�t�[U5[:XaURS5nU$URS5 U$)z�
>>> ascii('Hello')
'Hello'
>>> ascii('\N{TRADE MARK SIGN}') #doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
    ...
UnicodeEncodeError: ...
�ASCII)�type�bytes�decode�encode��ss r�asciir2;s8����7�e������!�A���
�H�H�W����c�$�URS5$)z�
>>> ascii('Hello')
'Hello'
>>> ascii(u'Hello')
'Hello'
>>> ascii(u'\N{TRADE MARK SIGN}') #doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
    ...
UnicodeEncodeError: ...
r+)r/r0s rr2r2Ls���x�x�� � r3c�\�URS5RS5nUHCnU[RR:Xd[R
U;dM7[
SU-5e [RRSS5nUb"[RR"U/UQ76nOa[RR"SSS/UQ76n[RRU5(dSS	KJn UbU"[S
U-5$[US5$![a SnN-f=f)a
Open a resource from the zoneinfo subdir for reading.

Uses the pkg_resources module if available and no standard file
found at the calculated location.

It is possible to specify different location for zoneinfo
subdir by using the PYTZ_TZDATADIR environment variable.
�/zBad path segment: %r�PYTZ_TZDATADIRNz/usr�share�zoneinfor)�resource_streamz	zoneinfo/�rb)�lstrip�split�os�path�pardir�sep�
ValueError�environ�get�join�exists�
pkg_resourcesr:�ImportError�__name__r)�name�
name_parts�part�zoneinfo_dir�filenamer:s      r�
open_resourcerOZs������S�!�'�'��,�J����2�7�7�>�>�!�R�V�V�t�^��3�d�:�;�;���:�:�>�>�"2�D�9�L����7�7�<�<��:�z�:���7�7�<�<��w� *�9�-7�9���w�w�~�~�h�'�'�
'�9��*�&�x��t�1C�D�D���$�����
'�"&��
'�s�7D�D+�*D+c��[RRSS5(ag[U5R	5 g![
a gf=f)z(Return true if the given resource exists�PYTZ_SKIPEXISTSCHECK�TF)r>rCrDrO�close�IOError)rJs r�resource_existsrU{sH���
�:�:�>�>�0�"�5�5���d��!�!�#�������s�%A�A�
A�Ac��Uc[S5eUR5S:Xa[$[U5n[[
U55nU[;aLU[;a7[U5n[X5[U'UR5 [U$[U5e[U$![a [U5ef=f!UR5 f=f)a�Return a datetime.tzinfo implementation for the given timezone

>>> from datetime import datetime, timedelta
>>> utc = timezone('UTC')
>>> eastern = timezone('US/Eastern')
>>> eastern.zone
'US/Eastern'
>>> timezone(unicode('US/Eastern')) is eastern
True
>>> utc_dt = datetime(2002, 10, 27, 6, 0, 0, tzinfo=utc)
>>> loc_dt = utc_dt.astimezone(eastern)
>>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)'
>>> loc_dt.strftime(fmt)
'2002-10-27 01:00:00 EST (-0500)'
>>> (loc_dt - timedelta(minutes=10)).strftime(fmt)
'2002-10-27 00:50:00 EST (-0500)'
>>> eastern.normalize(loc_dt - timedelta(minutes=10)).strftime(fmt)
'2002-10-27 01:50:00 EDT (-0400)'
>>> (loc_dt + timedelta(minutes=10)).strftime(fmt)
'2002-10-27 01:10:00 EST (-0500)'

Raises UnknownTimeZoneError if passed an unknown zone.

>>> try:
...     timezone('Asia/Shangri-La')
... except UnknownTimeZoneError:
...     print('Unknown')
Unknown

>>> try:
...     timezone(unicode('\N{TRADE MARK SIGN}'))
... except UnknownTimeZoneError:
...     print('Unknown')
Unknown

N�UTC)r�upperr!r2�UnicodeEncodeError�_case_insensitive_zone_lookup�
_unmunge_zone�
_tzinfo_cacher%rOrrS)�zone�fps  rr r �s���J�|�"�4�(�(��z�z�|�u���
�)��T�{��
)��t�)<�=�D��=� ��$�$��t�$�B�
�&2�4�&<�
�d�#����
�����'�t�,�,�������)�"�4�(�(�)�����
�s�B(�)C�(B>�Cc�F�URSS5RSS5$)z?Undo the time zone name munging done by older versions of pytz.�_plus_�+�_minus_�-)�replace�r]s rr[r[�s ���<�<��#�&�.�.�y�#�>�>r3c��[c[S[55q[RUR	55=(d U$)z@case-insensitively matching timezone, else return zone unchangedc3�D# �UHoR5U4v� M g7f�N)�lower)�.0�tzs  r�	<genexpr>�0_case_insensitive_zone_lookup.<locals>.<genexpr>�s���/Y�=�R����R�0@�=�s� )� _all_timezones_lower_to_standard�dictr$rDrires rrZrZ�s7��(�/�+/�/Y�=�/Y�+Y�(�+�/�/��
�
��=�E��Er3r)�hoursc�t^�\rSrSrSrSr\r\r\r	U4Sjr
SrSrSr
SrS
SjrS
S	jrS
rSrSrU=r$)rW��z�UTC

Optimized UTC implementation. It unpickles using the single module global
instance defined beneath this class declaration.
c�z>�URcURU5$[[RU]U5$rh)�tzinfo�localize�superr!�	__class__�fromutc)�self�dtrws  �rrx�UTC.fromutc�s2���
�9�9���=�=��$�$��S�]�]�D�1�"�5�5r3c��[$rh��ZERO�ryrzs  r�	utcoffset�
UTC.utcoffset�����r3c��g�NrW�rs  r�tzname�
UTC.tzname����r3c��[$rhr}rs  r�dst�UTC.dst�r�r3c��[S4$)Nr�)�_UTC�rys r�
__reduce__�UTC.__reduce__�s���R�x�r3c�P�URb[S5eURUS9$�z Convert naive time to local timez*Not naive datetime (tzinfo is already set))rt�rtrBrd�ryrz�is_dsts   rru�UTC.localize��)��
�9�9� ��I�J�J��z�z��z�&�&r3c�v�URULaU$URc[S5eURU5$�z6Correct the timezone information on the given datetimezNaive time - no tzinfo set�rtrB�
astimezoner�s   r�	normalize�
UTC.normalize�8��
�9�9����I�
�9�9���9�:�:��}�}�T�"�"r3c��g)Nz<UTC>r�r�s r�__repr__�UTC.__repr__s��r3c��gr�r�r�s r�__str__�UTC.__str__r�r3r��F)rI�
__module__�__qualname__�__firstlineno__�__doc__r]r~�
_utcoffset�_dst�_tznamerxr�r�r�r�rur�r�r��__static_attributes__�
__classcell__)rws@rrWrW�sP����
�D��J��D��G�6�
����'�#���r3rWc��[$)a�Factory function for utc unpickling.

Makes sure that unpickling a utc instance always returns the same
module global.

These examples belong in the UTC class above, but it is obscured; or in
the README.rst, but we are not depending on Python 2.4 so integrating
the README.rst examples with the unit tests is not trivial.

>>> import datetime, pickle
>>> dt = datetime.datetime(2005, 3, 1, 14, 13, 21, tzinfo=utc)
>>> naive = dt.replace(tzinfo=None)
>>> p = pickle.dumps(dt, 1)
>>> naive_p = pickle.dumps(naive, 1)
>>> len(p) - len(naive_p)
17
>>> new = pickle.loads(p)
>>> new == dt
True
>>> new is dt
False
>>> new.tzinfo is dt.tzinfo
True
>>> utc is UTC is timezone('UTC')
True
>>> utc is timezone('GMT')
False
)r!r�r3rr�r�s	��:�Jr3Tc��[U6$)z�Factory function for unpickling pytz tzinfo instances.

Just a wrapper around tzinfo.unpickler to save a few bytes in each pickle
by shortening the path.
)r
)�argss r�_pr�9s���d��r3c�$�\rSrSrSrSrSrSrg)�_CountryTimezoneDictiEaCMap ISO 3166 country code to a list of timezone names commonly used
in that country.

iso3166_code is the two letter code used to identify the country.

>>> def print_list(list_of_strings):
...     'We use a helper so doctests work under Python 2.3 -> 3.x'
...     for s in list_of_strings:
...         print(s)

>>> print_list(country_timezones['nz'])
Pacific/Auckland
Pacific/Chatham
>>> print_list(country_timezones['ch'])
Europe/Zurich
>>> print_list(country_timezones['CH'])
Europe/Zurich
>>> print_list(country_timezones[unicode('ch')])
Europe/Zurich
>>> print_list(country_timezones['XXX'])
Traceback (most recent call last):
...
KeyError: 'XXX'

Previously, this information was exposed as a function rather than a
dictionary. This is still supported::

>>> print_list(country_timezones('nz'))
Pacific/Auckland
Pacific/Chatham
c�
�X$)zBackwards compatibility.r�)ry�iso3166_codes  r�__call__�_CountryTimezoneDict.__call__es���!�!r3c�v�0n[S5nUHdnURS5nURS5(aM,URSS5SSupEnU[;aMPXRU5 Mf XlUR5 g![a	 U/X'M�f=f!UR5 f=f)Nzzone.tab�UTF-8�#��)	rOr.�
startswithr=r%�append�KeyError�datarS)ryr��zone_tabr�code�coordinatesr]s       r�_fill�_CountryTimezoneDict._fillis����� ��,��	� ���{�{�7�+���?�?�3�'�'��*.�*�*�T�1�*=�b�q�*A�'��4��0�0��(��J�%�%�d�+�!��I��N�N���	 �(�"&��D�J�(��
�N�N��s0�AB&�"B�5
B&�B#�B&�"B#�#B&�&B8�r�N)rIr�r�r�r�r�r�r�r�r3rr�r�Es���>"�r3r�c��\rSrSrSrSrSrg)�_CountryNameDicti�z[Dictionary proving ISO3166 code -> English name.

>>> print(country_names['au'])
Australia
c�B�0n[S5nUR5HRnURS5nURS5(aM,UR	SS5upEUR5X'MT XlUR5 g!UR5 f=f)Nziso3166.tabr�r�r)rO�	readlinesr.r�r=�stripr�rS)ryr�r�rr�rJs      rr��_CountryNameDict._fill�s����� ��/��		� �*�*�,���{�{�7�+���?�?�3�'�'��!�Z�Z��a�0�
��!�Z�Z�\��
�-��I��N�N���H�N�N��s�A,B�Br�N)rIr�r�r�r�r�r�r�r3rr�r��s���
r3r�c�P�\rSrSrSrSrSrSrSrSr	Sr
SS	jrSS
jrSr
g)
�_FixedOffseti�Nc�x�[U5S:�a[SU5eXl[R"US9Ulg)Ni�zabsolute offset is too large)�minutes)�absrB�_minutes�datetime�	timedelta�_offset)ryr�s  r�__init__�_FixedOffset.__init__�s3���w�<�4���;�W�E�E��
��)�)�'�:��r3c��UR$rh)r�rs  rr��_FixedOffset.utcoffset�s���|�|�r3c�(�[UR44$rh)r(r�r�s rr��_FixedOffset.__reduce__�s���T�]�]�-�-�-r3c��[$rhr}rs  rr��_FixedOffset.dst�r�r3c��grhr�rs  rr��_FixedOffset.tzname�s��r3c� �SUR-$)Nzpytz.FixedOffset(%d))r�r�s rr��_FixedOffset.__repr__�s��%��
�
�5�5r3c�P�URb[S5eURUS9$r�r�r�s   rru�_FixedOffset.localize�r�r3c�v�URULaU$URc[S5eURU5$r�r�r�s   rr��_FixedOffset.normalize�r�r3)r�r�r�)rIr�r�r�r]r�r�r�r�r�r�rur�r�r�r3rr�r��s/���D�;��.���6�'�#r3r�c�|�US:Xa[$URU5nUcURU[U55nU$)a�return a fixed-offset timezone based off a number of minutes.

    >>> one = FixedOffset(-330)
    >>> one
    pytz.FixedOffset(-330)
    >>> str(one.utcoffset(datetime.datetime.now()))
    '-1 day, 18:30:00'
    >>> str(one.dst(datetime.datetime.now()))
    '0:00:00'

    >>> two = FixedOffset(1380)
    >>> two
    pytz.FixedOffset(1380)
    >>> str(two.utcoffset(datetime.datetime.now()))
    '23:00:00'
    >>> str(two.dst(datetime.datetime.now()))
    '0:00:00'

The datetime.timedelta must be between the range of -1 and 1 day,
non-inclusive.

    >>> FixedOffset(1440)
    Traceback (most recent call last):
    ...
    ValueError: ('absolute offset is too large', 1440)

    >>> FixedOffset(-1440)
    Traceback (most recent call last):
    ...
    ValueError: ('absolute offset is too large', -1440)

An offset of 0 is special-cased to return UTC.

    >>> FixedOffset(0) is UTC
    True

There should always be only one instance of a FixedOffset per timedelta.
This should be true for multiple creation calls.

    >>> FixedOffset(-330) is one
    True
    >>> FixedOffset(1380) is two
    True

It should also be true for pickling.

    >>> import pickle
    >>> pickle.loads(pickle.dumps(one)) is one
    True
    >>> pickle.loads(pickle.dumps(two)) is two
    True
r)rWrD�
setdefaultr�)�offset�_tzinfos�infos   rr(r(�sB��j��{��
��<�<���D��|�
�"�"�6�<��+?�@���Kr3c��SSKn[RRS[R
5 SSKnURU5$)Nr)�doctest�sysr?�insertr>r@�pytz�testmod)r�r�s  r�_testr�s-����H�H�O�O�A�r�y�y�!���?�?�4� � r3c��[5n[R"S5nURSS9R	5H>nURS5(aMUR
URS5S5 M@ U$)Nz /usr/share/zoneinfo/zone1970.tabrrr��	r))�setrr�	read_text�
splitlinesr��addr=)�	timezonesr�rs   r�_read_timezones_from_zone_tabr�sn����I��|�|�>�?�H��"�"�G�"�4�?�?�A���?�?�3�����
�
�d�j�j��&�q�)�*�B��r3>y�GMTrW�	Asia/Aden�	US/Alaska�	US/Hawaii�
US/Arizona�
US/Central�
US/Eastern�
US/Pacific�Africa/Lome�Asia/Kuwait�Asia/Muscat�Europe/Oslo�Indian/Mahe�US/Mountain�Africa/Accra�Africa/Dakar�Asia/Bahrain�Europe/Vaduz�Indian/Cocos�Pacific/Wake�
Africa/Asmara�
Africa/Bamako�
Africa/Bangui�
Africa/Banjul�
Africa/Douala�
Africa/Harare�
Africa/Kigali�
Africa/Luanda�
Africa/Lusaka�
Africa/Malabo�
Africa/Maseru�
Africa/Niamey�
America/Aruba�
Europe/Jersey�
Europe/Monaco�
Europe/Skopje�
Europe/Zagreb�
Indian/Comoro�
Pacific/Chuuk�Africa/Conakry�Africa/Kampala�Africa/Mbabane�America/Cayman�America/Nassau�Asia/Vientiane�Canada/Central�Canada/Eastern�Canada/Pacific�Europe/Vatican�Indian/Mayotte�Indian/Reunion�Pacific/Majuro�Pacific/Midway�Pacific/Saipan�Pacific/Wallis�Africa/Blantyre�Africa/Djibouti�Africa/Freetown�Africa/Gaborone�Africa/Kinshasa�America/Antigua�America/Creston�America/Curacao�America/Grenada�America/Marigot�America/Tortola�Asia/Phnom_Penh�Canada/Atlantic�Canada/Mountain�Europe/Busingen�Europe/Guernsey�Europe/Sarajevo�Pacific/Pohnpei�Africa/Bujumbura�Africa/Mogadishu�America/Anguilla�America/Atikokan�America/Dominica�America/St_Kitts�America/St_Lucia�Antarctica/Syowa�Europe/Amsterdam�Europe/Ljubljana�Europe/Mariehamn�Europe/Podgorica�Europe/Stockholm�Indian/Christmas�Indian/Kerguelen�Pacific/Funafuti�Africa/Libreville�Africa/Lubumbashi�Africa/Nouakchott�Africa/Porto-Novo�America/St_Thomas�Antarctica/Vostok�Asia/Kuala_Lumpur�Europe/Bratislava�Europe/Copenhagen�Europe/Luxembourg�Europe/San_Marino�Africa/Addis_Ababa�Africa/Brazzaville�Africa/Ouagadougou�America/Guadeloupe�America/Kralendijk�America/Montserrat�America/St_Vincent�Antarctica/McMurdo�Atlantic/Reykjavik�Atlantic/St_Helena�Europe/Isle_of_Man�Arctic/Longyearbyen�Canada/Newfoundland�Indian/Antananarivo�Africa/Dar_es_Salaam�America/Blanc-Sablon�America/Lower_Princes�America/Port_of_Spain�America/St_Barthelemy�Antarctica/DumontDUrville�Factory�	localtime�__main__)Ar�r�r��os.pathr>rr9r�pytz.exceptionsrrrr�	pytz.lazyrrr	�pytz.tzinfor
r�pytz.tzfiler�strr�
OLSON_VERSION�VERSION�__version__�
OLSEN_VERSION�__all__�version_info�unicoder2rOrUr\r r[rnrZr�r~�HOURrWr!r��__safe_for_unpickling__r�r�r"r�r#rtr�r(r�r�r��_extra_common_timezones_set�available_timezonesr%r'�sortedr$r&rIr�r3r�<module>r�s���������	�.�,�0�0�1�1�-�$��S��$�%�
�
�����
������A�����G�
�"!� �B
� �
�<�~?�
$(� �F����!�������"��/�*�/�d
�E���c��@ $����"���5�8�5�p)�*���x��*!�"�
�
%#�8�?�?�%#�P"$�@�F'+��#�!��s�3�x��y��v�0�0�2�i��5M�M��5�7�:U�U�Yj�j���(�)�
��.�/���z��	�G�r3

OHA YOOO - Tarih: 2026-08-04 07:35:09