PATH:
usr
/
local
/
lib
/
python3.9
/
site-packages
/
future
/
standard_library
/
__pycache__
a ���i�m � @ s d Z ddlmZmZmZ ddlZddlZejdkr<ddlZ nddl Z ddl Z ddlZddlZe� d�Ze�ej�Ze�� Ze�e� e�e� e�ej� ddlmZmZ eg d��Zdd d ddd dddejdk r�dndddddd�Zeee�� �ee�@ �dk�sJ �g d�Z G dd� de!�Z"G dd� de!�Z#e�rZeee�� �eej$�@ �dk�sZJ �dd� Z%dd � Z&d!d"� Z'G d#d$� d$e!�Z(d%d&� Z)d'd(� Z*d)d*� Z+d+d,� Z,d@d.d/�Z-d0d1� Z.d2d3� Z/e0ed4��s�i e_1d5d6� Z2dAd7d8�Z3d9d:� Z4G d;d<� d<e!�Z5g d=�Z6d>d?� Z7dS )Ba� Python 3 reorganized the standard library (PEP 3108). This module exposes several standard library modules to Python 2 under their new Python 3 names. It is designed to be used as follows:: from future import standard_library standard_library.install_aliases() And then these normal Py3 imports work on both Py3 and Py2:: import builtins import copyreg import queue import reprlib import socketserver import winreg # on Windows only import test.support import html, html.parser, html.entities import http, http.client, http.server import http.cookies, http.cookiejar import urllib.parse, urllib.request, urllib.response, urllib.error, urllib.robotparser import xmlrpc.client, xmlrpc.server import _thread import _dummy_thread import _markupbase from itertools import filterfalse, zip_longest from sys import intern from collections import UserDict, UserList, UserString from collections import OrderedDict, Counter, ChainMap # even on Py2.6 from subprocess import getoutput, getstatusoutput from subprocess import check_output # even on Py2.6 from multiprocessing import SimpleQueue (The renamed modules and functions are still available under their old names on Python 2.) This is a cleaner alternative to this idiom (see http://docs.pythonsprints.com/python3_porting/py-porting.html):: try: import queue except ImportError: import Queue as queue Limitations ----------- We don't currently support these modules, but would like to:: import dbm import dbm.dumb import dbm.gnu import collections.abc # on Py33 import pickle # should (optionally) bring in cPickle on Python 2 � )�absolute_import�division�print_functionN)� � Z future_stdlib)�PY2�PY3)�test�urllib�pickle�dbm�builtins�copyreg�queue�socketserver�configparser�reprlib�multiprocessing�winreg�_thread)r � � _dummy_thread�xmlrpc�html�http�_markupbase)�__builtin__�copy_reg�Queuezfuture.moves.socketserver�ConfigParser�repr�multiprocessing.queues�_winreg�thread�dummy_threadzfuture.moves.xmlrpczfuture.moves.htmlzfuture.moves.httpzfuture.moves._markupbase))�collections�UserListr&