/usr/local/lib/python3.6/site-packages/dateutil/zoneinfo/__pycache__
Edit: /usr/local/lib/python3.6/site-packages/dateutil/zoneinfo/__pycache__/rebuild.cpython-36.pyc (2553B)
3
8%EgX @ sz d dl Z d dlZd dlZd dlZd dlZd dlmZmZ d dlm Z d dl
mZmZ ddg dfddZ
dd Zd
d ZdS ) N)
check_callcheck_output)TarFile)METADATA_FNZONEFILENAMEgzc s t j tjj d}tjjt}ztj| <}x|D ]}|j | q6W fdd|D } t
|| W dQ R X ttjj|td}
tj
||
ddd W dQ R X tjj|t}tj|d | 4}x,tj|D ]}tjj||}
|j|
| qW W dQ R X W dtj X dS )
zRebuild the internal timezone info in dateutil/zoneinfo/zoneinfo*tar*
filename is the timezone tarball from ``ftp.iana.org/tz``.
Zzoneinfoc s g | ]}t jj |qS )ospathjoin).0n)tmpdirr C/usr/local/lib/python3.6/site-packages/dateutil/zoneinfo/rebuild.py
s zrebuild..Nw T)indent sort_keyszw:%s)tempfilemkdtempr r
r dirname__file__r openextract_run_zicr jsondumpr listdiraddshutilrmtree)filenametagformatZ
zonegroupsmetadatazonedirZ moduledirtfname filepathsftargetentryZ entrypathr )r r rebuild s"
r- c C sr yt ddg}W n, tk
r< } zt| W Y dd}~X nX d|krPddg}ng }tdg| d| g | dS )a Calls the ``zic`` compiler in a compatible way to get a "fat" binary.
Recent versions of ``zic`` default to ``-b slim``, while older versions
don't even have the ``-b`` option (but default to "fat" binaries). The
current version of dateutil does not support Version 2+ TZif files, which
causes problems when used in conjunction with "slim" binaries, so this
function is used to ensure that we always get a "fat" binary.
Zzicz--helpNs -b z-bfatz-d)r OSError_print_on_nosuchfiler )r&