/usr/lib/python3.9/site-packages/future/standard_library/__pycache__
a (�c�l � @ s� d Z ddlmZmZmZ ddlZddlZddlZddlZddl Z ddl Z ddlZe�d�Z e�ej�Ze�� Ze�e� e �e� e �ej� ddlmZmZ eg d��Zddd d ddd dejdk r�dndddddd� Zeee�� �ee�@ �dks�J �g d�Z G dd� de!�Z"G dd� de!�Z#e�rJeee�� �eej$�@ �dk�sJJ �dd� Z%dd� Z&dd � Z'G d!d"� d"e!�Z(d#d$� Z)d%d&� Z*d'd(� Z+d)d*� Z,d>d,d-�Z-d.d/� Z.d0d1� Z/e0ed2��s�i e_1d3d4� Z2d?d5d6�Z3d7d8� Z4G d9d:� d:e!�Z5g d;�Z6d<d=� Z7dS )@a� 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.entites 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 (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_functionNZ future_stdlib)�PY2�PY3)�test�urllib�pickle�dbm�builtins�copyreg�queue�socketserverZconfigparser�reprlib�winreg�_thread)� � � _dummy_thread�xmlrpc�html�http�_markupbase) �__builtin__Zcopy_regZQueuezfuture.moves.socketserverZConfigParser�reprZ_winreg�threadZdummy_threadzfuture.moves.xmlrpczfuture.moves.htmlzfuture.moves.httpzfuture.moves._markupbase))�collections�UserListr r )r �UserDictr r )r � UserStringr r �r �ChainMap�future.backports.miscr! )� itertools�filterfalser# Zifilterfalse)r# �zip_longestr# Zizip_longest)�sys�internr r'