Static code analysis and corrections

This commit is contained in:
Kristjan Komlosi
2019-07-17 16:06:09 +02:00
parent 674692c2fc
commit 21bfae9fbc
10086 changed files with 2102103 additions and 51 deletions
@@ -0,0 +1,107 @@
Metadata-Version: 1.2
Name: future
Version: 0.17.1
Summary: Clean single-source support for Python 3 and 2
Home-page: https://python-future.org
Author: Ed Schofield
Author-email: ed@pythoncharmers.com
License: MIT
Description:
future: Easy, safe support for Python 2/3 compatibility
=======================================================
``future`` is the missing compatibility layer between Python 2 and Python
3. It allows you to use a single, clean Python 3.x-compatible codebase to
support both Python 2 and Python 3 with minimal overhead.
It is designed to be used as follows::
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import (
bytes, dict, int, list, object, range, str,
ascii, chr, hex, input, next, oct, open,
pow, round, super,
filter, map, zip)
followed by predominantly standard, idiomatic Python 3 code that then runs
similarly on Python 2.6/2.7 and Python 3.3+.
The imports have no effect on Python 3. On Python 2, they shadow the
corresponding builtins, which normally have different semantics on Python 3
versus 2, to provide their Python 3 semantics.
Standard library reorganization
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
``future`` supports the standard library reorganization (PEP 3108) through the
following Py3 interfaces:
>>> # Top-level packages with Py3 names provided on Py2:
>>> import html.parser
>>> import queue
>>> import tkinter.dialog
>>> import xmlrpc.client
>>> # etc.
>>> # Aliases provided for extensions to existing Py2 module names:
>>> from future.standard_library import install_aliases
>>> install_aliases()
>>> from collections import Counter, OrderedDict # backported to Py2.6
>>> from collections import UserDict, UserList, UserString
>>> import urllib.request
>>> from itertools import filterfalse, zip_longest
>>> from subprocess import getoutput, getstatusoutput
Automatic conversion
--------------------
An included script called `futurize
<http://python-future.org/automatic_conversion.html>`_ aids in converting
code (from either Python 2 or Python 3) to code compatible with both
platforms. It is similar to ``python-modernize`` but goes further in
providing Python 3 compatibility through the use of the backported types
and builtin functions in ``future``.
Documentation
-------------
See: http://python-future.org
Credits
-------
:Author: Ed Schofield
:Sponsor: Python Charmers Pty Ltd, Australia, and Python Charmers Pte
Ltd, Singapore. http://pythoncharmers.com
:Others: See docs/credits.rst or http://python-future.org/credits.html
Licensing
---------
Copyright 2013-2018 Python Charmers Pty Ltd, Australia.
The software is distributed under an MIT licence. See LICENSE.txt.
Keywords: future past python3 migration futurize backport six 2to3 modernize pasteurize 3to2
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: License :: OSI Approved
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Requires-Python: >=2.6, !=3.0.*, !=3.1.*, !=3.2.*
@@ -0,0 +1,389 @@
.travis.yml
LICENSE.txt
MANIFEST.in
README.rst
TESTING.txt
check_rst.sh
futurize.py
pasteurize.py
pip-delete-this-directory.txt
pytest.ini
setup.cfg
setup.py
docs/Makefile
docs/automatic_conversion.rst
docs/bind_method.rst
docs/bytes_object.rst
docs/changelog.rst
docs/compatible_idioms.rst
docs/conf.py
docs/contents.rst.inc
docs/conversion_limitations.rst
docs/credits.rst
docs/custom_iterators.rst
docs/custom_str_methods.rst
docs/dev_notes.rst
docs/development.rst
docs/dict_object.rst
docs/faq.rst
docs/func_annotations.rst
docs/future-builtins.rst
docs/futureext.py
docs/futurize.rst
docs/futurize_cheatsheet.rst
docs/futurize_overview.rst
docs/hindsight.rst
docs/imports.rst
docs/index.rst
docs/int_object.rst
docs/isinstance.rst
docs/limitations.rst
docs/metaclasses.rst
docs/older_interfaces.rst
docs/open_function.rst
docs/overview.rst
docs/pasteurize.rst
docs/quickstart.rst
docs/reference.rst
docs/roadmap.rst
docs/standard_library_imports.rst
docs/stdlib_incompatibilities.rst
docs/str_object.rst
docs/translation.rst
docs/unicode_literals.rst
docs/upgrading.rst
docs/utilities.rst
docs/what_else.rst
docs/whatsnew.rst
docs/why_python3.rst
docs/3rd-party-py3k-compat-code/astropy_py3compat.py
docs/3rd-party-py3k-compat-code/django_utils_encoding.py
docs/3rd-party-py3k-compat-code/gevent_py3k.py
docs/3rd-party-py3k-compat-code/ipython_py3compat.py
docs/3rd-party-py3k-compat-code/jinja2_compat.py
docs/3rd-party-py3k-compat-code/numpy_py3k.py
docs/3rd-party-py3k-compat-code/pandas_py3k.py
docs/3rd-party-py3k-compat-code/pycrypto_py3compat.py
docs/3rd-party-py3k-compat-code/statsmodels_py3k.py
docs/_static/python-future-icon-32.ico
docs/_static/python-future-icon-white-32.ico
docs/_static/python-future-logo-textless-transparent.png
docs/_static/python-future-logo.png
docs/_static/python-future-logo.tiff
docs/_templates/layout.html
docs/_templates/navbar.html
docs/_templates/sidebarintro.html
docs/_templates/sidebarlogo.html
docs/_templates/sidebartoc.html
docs/_themes/LICENSE
docs/_themes/README
docs/_themes/future/layout.html
docs/_themes/future/relations.html
docs/_themes/future/theme.conf
docs/_themes/future/static/future.css_t
docs/notebooks/Writing Python 2-3 compatible code.ipynb
docs/notebooks/bytes object.ipynb
docs/notebooks/object special methods (next, bool, ...).ipynb
docs/other/auto2to3.py
docs/other/find_pattern.py
docs/other/fix_notebook_html_colour.py
docs/other/lessons.txt
docs/other/todo.txt
docs/other/upload_future_docs.sh
docs/other/useful_links.txt
src/__init__.py
src/_dummy_thread/__init__.py
src/_markupbase/__init__.py
src/_thread/__init__.py
src/builtins/__init__.py
src/copyreg/__init__.py
src/future/__init__.py
src/future.egg-info/PKG-INFO
src/future.egg-info/SOURCES.txt
src/future.egg-info/dependency_links.txt
src/future.egg-info/entry_points.txt
src/future.egg-info/top_level.txt
src/future/backports/__init__.py
src/future/backports/_markupbase.py
src/future/backports/datetime.py
src/future/backports/misc.py
src/future/backports/socket.py
src/future/backports/socketserver.py
src/future/backports/total_ordering.py
src/future/backports/email/__init__.py
src/future/backports/email/_encoded_words.py
src/future/backports/email/_header_value_parser.py
src/future/backports/email/_parseaddr.py
src/future/backports/email/_policybase.py
src/future/backports/email/base64mime.py
src/future/backports/email/charset.py
src/future/backports/email/encoders.py
src/future/backports/email/errors.py
src/future/backports/email/feedparser.py
src/future/backports/email/generator.py
src/future/backports/email/header.py
src/future/backports/email/headerregistry.py
src/future/backports/email/iterators.py
src/future/backports/email/message.py
src/future/backports/email/parser.py
src/future/backports/email/policy.py
src/future/backports/email/quoprimime.py
src/future/backports/email/utils.py
src/future/backports/email/mime/__init__.py
src/future/backports/email/mime/application.py
src/future/backports/email/mime/audio.py
src/future/backports/email/mime/base.py
src/future/backports/email/mime/image.py
src/future/backports/email/mime/message.py
src/future/backports/email/mime/multipart.py
src/future/backports/email/mime/nonmultipart.py
src/future/backports/email/mime/text.py
src/future/backports/html/__init__.py
src/future/backports/html/entities.py
src/future/backports/html/parser.py
src/future/backports/http/__init__.py
src/future/backports/http/client.py
src/future/backports/http/cookiejar.py
src/future/backports/http/cookies.py
src/future/backports/http/server.py
src/future/backports/test/__init__.py
src/future/backports/test/badcert.pem
src/future/backports/test/badkey.pem
src/future/backports/test/dh512.pem
src/future/backports/test/https_svn_python_org_root.pem
src/future/backports/test/keycert.passwd.pem
src/future/backports/test/keycert.pem
src/future/backports/test/keycert2.pem
src/future/backports/test/nokia.pem
src/future/backports/test/nullbytecert.pem
src/future/backports/test/nullcert.pem
src/future/backports/test/pystone.py
src/future/backports/test/sha256.pem
src/future/backports/test/ssl_cert.pem
src/future/backports/test/ssl_key.passwd.pem
src/future/backports/test/ssl_key.pem
src/future/backports/test/ssl_servers.py
src/future/backports/test/support.py
src/future/backports/urllib/__init__.py
src/future/backports/urllib/error.py
src/future/backports/urllib/parse.py
src/future/backports/urllib/request.py
src/future/backports/urllib/response.py
src/future/backports/urllib/robotparser.py
src/future/backports/xmlrpc/__init__.py
src/future/backports/xmlrpc/client.py
src/future/backports/xmlrpc/server.py
src/future/builtins/__init__.py
src/future/builtins/disabled.py
src/future/builtins/iterators.py
src/future/builtins/misc.py
src/future/builtins/newnext.py
src/future/builtins/newround.py
src/future/builtins/newsuper.py
src/future/moves/__init__.py
src/future/moves/_dummy_thread.py
src/future/moves/_markupbase.py
src/future/moves/_thread.py
src/future/moves/builtins.py
src/future/moves/collections.py
src/future/moves/configparser.py
src/future/moves/copyreg.py
src/future/moves/itertools.py
src/future/moves/pickle.py
src/future/moves/queue.py
src/future/moves/reprlib.py
src/future/moves/socketserver.py
src/future/moves/subprocess.py
src/future/moves/sys.py
src/future/moves/winreg.py
src/future/moves/dbm/__init__.py
src/future/moves/dbm/dumb.py
src/future/moves/dbm/gnu.py
src/future/moves/dbm/ndbm.py
src/future/moves/html/__init__.py
src/future/moves/html/entities.py
src/future/moves/html/parser.py
src/future/moves/http/__init__.py
src/future/moves/http/client.py
src/future/moves/http/cookiejar.py
src/future/moves/http/cookies.py
src/future/moves/http/server.py
src/future/moves/test/__init__.py
src/future/moves/test/support.py
src/future/moves/tkinter/__init__.py
src/future/moves/tkinter/colorchooser.py
src/future/moves/tkinter/commondialog.py
src/future/moves/tkinter/constants.py
src/future/moves/tkinter/dialog.py
src/future/moves/tkinter/dnd.py
src/future/moves/tkinter/filedialog.py
src/future/moves/tkinter/font.py
src/future/moves/tkinter/messagebox.py
src/future/moves/tkinter/scrolledtext.py
src/future/moves/tkinter/simpledialog.py
src/future/moves/tkinter/tix.py
src/future/moves/tkinter/ttk.py
src/future/moves/urllib/__init__.py
src/future/moves/urllib/error.py
src/future/moves/urllib/parse.py
src/future/moves/urllib/request.py
src/future/moves/urllib/response.py
src/future/moves/urllib/robotparser.py
src/future/moves/xmlrpc/__init__.py
src/future/moves/xmlrpc/client.py
src/future/moves/xmlrpc/server.py
src/future/standard_library/__init__.py
src/future/tests/__init__.py
src/future/tests/base.py
src/future/types/__init__.py
src/future/types/newbytes.py
src/future/types/newdict.py
src/future/types/newint.py
src/future/types/newlist.py
src/future/types/newmemoryview.py
src/future/types/newobject.py
src/future/types/newopen.py
src/future/types/newrange.py
src/future/types/newstr.py
src/future/utils/__init__.py
src/future/utils/surrogateescape.py
src/html/__init__.py
src/html/entities.py
src/html/parser.py
src/http/__init__.py
src/http/client.py
src/http/cookiejar.py
src/http/cookies.py
src/http/server.py
src/libfuturize/__init__.py
src/libfuturize/fixer_util.py
src/libfuturize/main.py
src/libfuturize/fixes/__init__.py
src/libfuturize/fixes/fix_UserDict.py
src/libfuturize/fixes/fix_absolute_import.py
src/libfuturize/fixes/fix_add__future__imports_except_unicode_literals.py
src/libfuturize/fixes/fix_basestring.py
src/libfuturize/fixes/fix_bytes.py
src/libfuturize/fixes/fix_cmp.py
src/libfuturize/fixes/fix_division.py
src/libfuturize/fixes/fix_division_safe.py
src/libfuturize/fixes/fix_execfile.py
src/libfuturize/fixes/fix_future_builtins.py
src/libfuturize/fixes/fix_future_standard_library.py
src/libfuturize/fixes/fix_future_standard_library_urllib.py
src/libfuturize/fixes/fix_metaclass.py
src/libfuturize/fixes/fix_next_call.py
src/libfuturize/fixes/fix_object.py
src/libfuturize/fixes/fix_oldstr_wrap.py
src/libfuturize/fixes/fix_order___future__imports.py
src/libfuturize/fixes/fix_print.py
src/libfuturize/fixes/fix_print_with_import.py
src/libfuturize/fixes/fix_raise.py
src/libfuturize/fixes/fix_remove_old__future__imports.py
src/libfuturize/fixes/fix_unicode_keep_u.py
src/libfuturize/fixes/fix_unicode_literals_import.py
src/libfuturize/fixes/fix_xrange_with_import.py
src/libpasteurize/__init__.py
src/libpasteurize/main.py
src/libpasteurize/fixes/__init__.py
src/libpasteurize/fixes/feature_base.py
src/libpasteurize/fixes/fix_add_all__future__imports.py
src/libpasteurize/fixes/fix_add_all_future_builtins.py
src/libpasteurize/fixes/fix_add_future_standard_library_import.py
src/libpasteurize/fixes/fix_annotations.py
src/libpasteurize/fixes/fix_division.py
src/libpasteurize/fixes/fix_features.py
src/libpasteurize/fixes/fix_fullargspec.py
src/libpasteurize/fixes/fix_future_builtins.py
src/libpasteurize/fixes/fix_getcwd.py
src/libpasteurize/fixes/fix_imports.py
src/libpasteurize/fixes/fix_imports2.py
src/libpasteurize/fixes/fix_kwargs.py
src/libpasteurize/fixes/fix_memoryview.py
src/libpasteurize/fixes/fix_metaclass.py
src/libpasteurize/fixes/fix_newstyle.py
src/libpasteurize/fixes/fix_next.py
src/libpasteurize/fixes/fix_printfunction.py
src/libpasteurize/fixes/fix_raise.py
src/libpasteurize/fixes/fix_raise_.py
src/libpasteurize/fixes/fix_throw.py
src/libpasteurize/fixes/fix_unpacking.py
src/past/__init__.py
src/past/builtins/__init__.py
src/past/builtins/misc.py
src/past/builtins/noniterators.py
src/past/tests/__init__.py
src/past/translation/__init__.py
src/past/types/__init__.py
src/past/types/basestring.py
src/past/types/olddict.py
src/past/types/oldstr.py
src/past/utils/__init__.py
src/queue/__init__.py
src/reprlib/__init__.py
src/socketserver/__init__.py
src/tkinter/__init__.py
src/tkinter/colorchooser.py
src/tkinter/commondialog.py
src/tkinter/constants.py
src/tkinter/dialog.py
src/tkinter/dnd.py
src/tkinter/filedialog.py
src/tkinter/font.py
src/tkinter/messagebox.py
src/tkinter/scrolledtext.py
src/tkinter/simpledialog.py
src/tkinter/tix.py
src/tkinter/ttk.py
src/winreg/__init__.py
src/xmlrpc/__init__.py
src/xmlrpc/client.py
src/xmlrpc/server.py
tests/test_future/__init__.py
tests/test_future/test_backports.py
tests/test_future/test_buffer.py
tests/test_future/test_builtins.py
tests/test_future/test_builtins_explicit_import.py
tests/test_future/test_bytes.py
tests/test_future/test_chainmap.py
tests/test_future/test_common_iterators.py
tests/test_future/test_decorators.py
tests/test_future/test_dict.py
tests/test_future/test_explicit_imports.py
tests/test_future/test_futurize.py
tests/test_future/test_html.py
tests/test_future/test_htmlparser.py
tests/test_future/test_http_cookiejar.py
tests/test_future/test_httplib.py
tests/test_future/test_import_star.py
tests/test_future/test_imports_httplib.py
tests/test_future/test_imports_urllib.py
tests/test_future/test_int.py
tests/test_future/test_int_old_division.py
tests/test_future/test_isinstance.py
tests/test_future/test_libfuturize_fixers.py
tests/test_future/test_list.py
tests/test_future/test_magicsuper.py
tests/test_future/test_object.py
tests/test_future/test_pasteurize.py
tests/test_future/test_py2_str_literals_to_bytes.py
tests/test_future/test_range.py
tests/test_future/test_requests.py
tests/test_future/test_standard_library.py
tests/test_future/test_str.py
tests/test_future/test_super.py
tests/test_future/test_surrogateescape.py
tests/test_future/test_urllib.py
tests/test_future/test_urllib2.py
tests/test_future/test_urllib_response.py
tests/test_future/test_urllib_toplevel.py
tests/test_future/test_urllibnet.py
tests/test_future/test_urlparse.py
tests/test_future/test_utils.py
tests/test_past/__init__.py
tests/test_past/test_basestring.py
tests/test_past/test_builtins.py
tests/test_past/test_noniterators.py
tests/test_past/test_olddict.py
tests/test_past/test_oldstr.py
tests/test_past/test_translation.py
@@ -0,0 +1,4 @@
[console_scripts]
futurize = libfuturize.main:main
pasteurize = libpasteurize.main:main
@@ -0,0 +1,411 @@
../../../../bin/futurize
../../../../bin/pasteurize
../future/__init__.py
../future/__pycache__/__init__.cpython-36.pyc
../future/backports/__init__.py
../future/backports/__pycache__/__init__.cpython-36.pyc
../future/backports/__pycache__/_markupbase.cpython-36.pyc
../future/backports/__pycache__/datetime.cpython-36.pyc
../future/backports/__pycache__/misc.cpython-36.pyc
../future/backports/__pycache__/socket.cpython-36.pyc
../future/backports/__pycache__/socketserver.cpython-36.pyc
../future/backports/__pycache__/total_ordering.cpython-36.pyc
../future/backports/_markupbase.py
../future/backports/datetime.py
../future/backports/email/__init__.py
../future/backports/email/__pycache__/__init__.cpython-36.pyc
../future/backports/email/__pycache__/_encoded_words.cpython-36.pyc
../future/backports/email/__pycache__/_header_value_parser.cpython-36.pyc
../future/backports/email/__pycache__/_parseaddr.cpython-36.pyc
../future/backports/email/__pycache__/_policybase.cpython-36.pyc
../future/backports/email/__pycache__/base64mime.cpython-36.pyc
../future/backports/email/__pycache__/charset.cpython-36.pyc
../future/backports/email/__pycache__/encoders.cpython-36.pyc
../future/backports/email/__pycache__/errors.cpython-36.pyc
../future/backports/email/__pycache__/feedparser.cpython-36.pyc
../future/backports/email/__pycache__/generator.cpython-36.pyc
../future/backports/email/__pycache__/header.cpython-36.pyc
../future/backports/email/__pycache__/headerregistry.cpython-36.pyc
../future/backports/email/__pycache__/iterators.cpython-36.pyc
../future/backports/email/__pycache__/message.cpython-36.pyc
../future/backports/email/__pycache__/parser.cpython-36.pyc
../future/backports/email/__pycache__/policy.cpython-36.pyc
../future/backports/email/__pycache__/quoprimime.cpython-36.pyc
../future/backports/email/__pycache__/utils.cpython-36.pyc
../future/backports/email/_encoded_words.py
../future/backports/email/_header_value_parser.py
../future/backports/email/_parseaddr.py
../future/backports/email/_policybase.py
../future/backports/email/base64mime.py
../future/backports/email/charset.py
../future/backports/email/encoders.py
../future/backports/email/errors.py
../future/backports/email/feedparser.py
../future/backports/email/generator.py
../future/backports/email/header.py
../future/backports/email/headerregistry.py
../future/backports/email/iterators.py
../future/backports/email/message.py
../future/backports/email/mime/__init__.py
../future/backports/email/mime/__pycache__/__init__.cpython-36.pyc
../future/backports/email/mime/__pycache__/application.cpython-36.pyc
../future/backports/email/mime/__pycache__/audio.cpython-36.pyc
../future/backports/email/mime/__pycache__/base.cpython-36.pyc
../future/backports/email/mime/__pycache__/image.cpython-36.pyc
../future/backports/email/mime/__pycache__/message.cpython-36.pyc
../future/backports/email/mime/__pycache__/multipart.cpython-36.pyc
../future/backports/email/mime/__pycache__/nonmultipart.cpython-36.pyc
../future/backports/email/mime/__pycache__/text.cpython-36.pyc
../future/backports/email/mime/application.py
../future/backports/email/mime/audio.py
../future/backports/email/mime/base.py
../future/backports/email/mime/image.py
../future/backports/email/mime/message.py
../future/backports/email/mime/multipart.py
../future/backports/email/mime/nonmultipart.py
../future/backports/email/mime/text.py
../future/backports/email/parser.py
../future/backports/email/policy.py
../future/backports/email/quoprimime.py
../future/backports/email/utils.py
../future/backports/html/__init__.py
../future/backports/html/__pycache__/__init__.cpython-36.pyc
../future/backports/html/__pycache__/entities.cpython-36.pyc
../future/backports/html/__pycache__/parser.cpython-36.pyc
../future/backports/html/entities.py
../future/backports/html/parser.py
../future/backports/http/__init__.py
../future/backports/http/__pycache__/__init__.cpython-36.pyc
../future/backports/http/__pycache__/client.cpython-36.pyc
../future/backports/http/__pycache__/cookiejar.cpython-36.pyc
../future/backports/http/__pycache__/cookies.cpython-36.pyc
../future/backports/http/__pycache__/server.cpython-36.pyc
../future/backports/http/client.py
../future/backports/http/cookiejar.py
../future/backports/http/cookies.py
../future/backports/http/server.py
../future/backports/misc.py
../future/backports/socket.py
../future/backports/socketserver.py
../future/backports/test/__init__.py
../future/backports/test/__pycache__/__init__.cpython-36.pyc
../future/backports/test/__pycache__/pystone.cpython-36.pyc
../future/backports/test/__pycache__/ssl_servers.cpython-36.pyc
../future/backports/test/__pycache__/support.cpython-36.pyc
../future/backports/test/badcert.pem
../future/backports/test/badkey.pem
../future/backports/test/dh512.pem
../future/backports/test/https_svn_python_org_root.pem
../future/backports/test/keycert.passwd.pem
../future/backports/test/keycert.pem
../future/backports/test/keycert2.pem
../future/backports/test/nokia.pem
../future/backports/test/nullbytecert.pem
../future/backports/test/nullcert.pem
../future/backports/test/pystone.py
../future/backports/test/sha256.pem
../future/backports/test/ssl_cert.pem
../future/backports/test/ssl_key.passwd.pem
../future/backports/test/ssl_key.pem
../future/backports/test/ssl_servers.py
../future/backports/test/support.py
../future/backports/total_ordering.py
../future/backports/urllib/__init__.py
../future/backports/urllib/__pycache__/__init__.cpython-36.pyc
../future/backports/urllib/__pycache__/error.cpython-36.pyc
../future/backports/urllib/__pycache__/parse.cpython-36.pyc
../future/backports/urllib/__pycache__/request.cpython-36.pyc
../future/backports/urllib/__pycache__/response.cpython-36.pyc
../future/backports/urllib/__pycache__/robotparser.cpython-36.pyc
../future/backports/urllib/error.py
../future/backports/urllib/parse.py
../future/backports/urllib/request.py
../future/backports/urllib/response.py
../future/backports/urllib/robotparser.py
../future/backports/xmlrpc/__init__.py
../future/backports/xmlrpc/__pycache__/__init__.cpython-36.pyc
../future/backports/xmlrpc/__pycache__/client.cpython-36.pyc
../future/backports/xmlrpc/__pycache__/server.cpython-36.pyc
../future/backports/xmlrpc/client.py
../future/backports/xmlrpc/server.py
../future/builtins/__init__.py
../future/builtins/__pycache__/__init__.cpython-36.pyc
../future/builtins/__pycache__/disabled.cpython-36.pyc
../future/builtins/__pycache__/iterators.cpython-36.pyc
../future/builtins/__pycache__/misc.cpython-36.pyc
../future/builtins/__pycache__/newnext.cpython-36.pyc
../future/builtins/__pycache__/newround.cpython-36.pyc
../future/builtins/__pycache__/newsuper.cpython-36.pyc
../future/builtins/disabled.py
../future/builtins/iterators.py
../future/builtins/misc.py
../future/builtins/newnext.py
../future/builtins/newround.py
../future/builtins/newsuper.py
../future/moves/__init__.py
../future/moves/__pycache__/__init__.cpython-36.pyc
../future/moves/__pycache__/_dummy_thread.cpython-36.pyc
../future/moves/__pycache__/_markupbase.cpython-36.pyc
../future/moves/__pycache__/_thread.cpython-36.pyc
../future/moves/__pycache__/builtins.cpython-36.pyc
../future/moves/__pycache__/collections.cpython-36.pyc
../future/moves/__pycache__/configparser.cpython-36.pyc
../future/moves/__pycache__/copyreg.cpython-36.pyc
../future/moves/__pycache__/itertools.cpython-36.pyc
../future/moves/__pycache__/pickle.cpython-36.pyc
../future/moves/__pycache__/queue.cpython-36.pyc
../future/moves/__pycache__/reprlib.cpython-36.pyc
../future/moves/__pycache__/socketserver.cpython-36.pyc
../future/moves/__pycache__/subprocess.cpython-36.pyc
../future/moves/__pycache__/sys.cpython-36.pyc
../future/moves/__pycache__/winreg.cpython-36.pyc
../future/moves/_dummy_thread.py
../future/moves/_markupbase.py
../future/moves/_thread.py
../future/moves/builtins.py
../future/moves/collections.py
../future/moves/configparser.py
../future/moves/copyreg.py
../future/moves/dbm/__init__.py
../future/moves/dbm/__pycache__/__init__.cpython-36.pyc
../future/moves/dbm/__pycache__/dumb.cpython-36.pyc
../future/moves/dbm/__pycache__/gnu.cpython-36.pyc
../future/moves/dbm/__pycache__/ndbm.cpython-36.pyc
../future/moves/dbm/dumb.py
../future/moves/dbm/gnu.py
../future/moves/dbm/ndbm.py
../future/moves/html/__init__.py
../future/moves/html/__pycache__/__init__.cpython-36.pyc
../future/moves/html/__pycache__/entities.cpython-36.pyc
../future/moves/html/__pycache__/parser.cpython-36.pyc
../future/moves/html/entities.py
../future/moves/html/parser.py
../future/moves/http/__init__.py
../future/moves/http/__pycache__/__init__.cpython-36.pyc
../future/moves/http/__pycache__/client.cpython-36.pyc
../future/moves/http/__pycache__/cookiejar.cpython-36.pyc
../future/moves/http/__pycache__/cookies.cpython-36.pyc
../future/moves/http/__pycache__/server.cpython-36.pyc
../future/moves/http/client.py
../future/moves/http/cookiejar.py
../future/moves/http/cookies.py
../future/moves/http/server.py
../future/moves/itertools.py
../future/moves/pickle.py
../future/moves/queue.py
../future/moves/reprlib.py
../future/moves/socketserver.py
../future/moves/subprocess.py
../future/moves/sys.py
../future/moves/test/__init__.py
../future/moves/test/__pycache__/__init__.cpython-36.pyc
../future/moves/test/__pycache__/support.cpython-36.pyc
../future/moves/test/support.py
../future/moves/tkinter/__init__.py
../future/moves/tkinter/__pycache__/__init__.cpython-36.pyc
../future/moves/tkinter/__pycache__/colorchooser.cpython-36.pyc
../future/moves/tkinter/__pycache__/commondialog.cpython-36.pyc
../future/moves/tkinter/__pycache__/constants.cpython-36.pyc
../future/moves/tkinter/__pycache__/dialog.cpython-36.pyc
../future/moves/tkinter/__pycache__/dnd.cpython-36.pyc
../future/moves/tkinter/__pycache__/filedialog.cpython-36.pyc
../future/moves/tkinter/__pycache__/font.cpython-36.pyc
../future/moves/tkinter/__pycache__/messagebox.cpython-36.pyc
../future/moves/tkinter/__pycache__/scrolledtext.cpython-36.pyc
../future/moves/tkinter/__pycache__/simpledialog.cpython-36.pyc
../future/moves/tkinter/__pycache__/tix.cpython-36.pyc
../future/moves/tkinter/__pycache__/ttk.cpython-36.pyc
../future/moves/tkinter/colorchooser.py
../future/moves/tkinter/commondialog.py
../future/moves/tkinter/constants.py
../future/moves/tkinter/dialog.py
../future/moves/tkinter/dnd.py
../future/moves/tkinter/filedialog.py
../future/moves/tkinter/font.py
../future/moves/tkinter/messagebox.py
../future/moves/tkinter/scrolledtext.py
../future/moves/tkinter/simpledialog.py
../future/moves/tkinter/tix.py
../future/moves/tkinter/ttk.py
../future/moves/urllib/__init__.py
../future/moves/urllib/__pycache__/__init__.cpython-36.pyc
../future/moves/urllib/__pycache__/error.cpython-36.pyc
../future/moves/urllib/__pycache__/parse.cpython-36.pyc
../future/moves/urllib/__pycache__/request.cpython-36.pyc
../future/moves/urllib/__pycache__/response.cpython-36.pyc
../future/moves/urllib/__pycache__/robotparser.cpython-36.pyc
../future/moves/urllib/error.py
../future/moves/urllib/parse.py
../future/moves/urllib/request.py
../future/moves/urllib/response.py
../future/moves/urllib/robotparser.py
../future/moves/winreg.py
../future/moves/xmlrpc/__init__.py
../future/moves/xmlrpc/__pycache__/__init__.cpython-36.pyc
../future/moves/xmlrpc/__pycache__/client.cpython-36.pyc
../future/moves/xmlrpc/__pycache__/server.cpython-36.pyc
../future/moves/xmlrpc/client.py
../future/moves/xmlrpc/server.py
../future/standard_library/__init__.py
../future/standard_library/__pycache__/__init__.cpython-36.pyc
../future/tests/__init__.py
../future/tests/__pycache__/__init__.cpython-36.pyc
../future/tests/__pycache__/base.cpython-36.pyc
../future/tests/base.py
../future/types/__init__.py
../future/types/__pycache__/__init__.cpython-36.pyc
../future/types/__pycache__/newbytes.cpython-36.pyc
../future/types/__pycache__/newdict.cpython-36.pyc
../future/types/__pycache__/newint.cpython-36.pyc
../future/types/__pycache__/newlist.cpython-36.pyc
../future/types/__pycache__/newmemoryview.cpython-36.pyc
../future/types/__pycache__/newobject.cpython-36.pyc
../future/types/__pycache__/newopen.cpython-36.pyc
../future/types/__pycache__/newrange.cpython-36.pyc
../future/types/__pycache__/newstr.cpython-36.pyc
../future/types/newbytes.py
../future/types/newdict.py
../future/types/newint.py
../future/types/newlist.py
../future/types/newmemoryview.py
../future/types/newobject.py
../future/types/newopen.py
../future/types/newrange.py
../future/types/newstr.py
../future/utils/__init__.py
../future/utils/__pycache__/__init__.cpython-36.pyc
../future/utils/__pycache__/surrogateescape.cpython-36.pyc
../future/utils/surrogateescape.py
../libfuturize/__init__.py
../libfuturize/__pycache__/__init__.cpython-36.pyc
../libfuturize/__pycache__/fixer_util.cpython-36.pyc
../libfuturize/__pycache__/main.cpython-36.pyc
../libfuturize/fixer_util.py
../libfuturize/fixes/__init__.py
../libfuturize/fixes/__pycache__/__init__.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_UserDict.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_absolute_import.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_add__future__imports_except_unicode_literals.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_basestring.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_bytes.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_cmp.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_division.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_division_safe.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_execfile.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_future_builtins.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_future_standard_library.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_future_standard_library_urllib.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_metaclass.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_next_call.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_object.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_oldstr_wrap.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_order___future__imports.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_print.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_print_with_import.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_raise.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_remove_old__future__imports.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_unicode_keep_u.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_unicode_literals_import.cpython-36.pyc
../libfuturize/fixes/__pycache__/fix_xrange_with_import.cpython-36.pyc
../libfuturize/fixes/fix_UserDict.py
../libfuturize/fixes/fix_absolute_import.py
../libfuturize/fixes/fix_add__future__imports_except_unicode_literals.py
../libfuturize/fixes/fix_basestring.py
../libfuturize/fixes/fix_bytes.py
../libfuturize/fixes/fix_cmp.py
../libfuturize/fixes/fix_division.py
../libfuturize/fixes/fix_division_safe.py
../libfuturize/fixes/fix_execfile.py
../libfuturize/fixes/fix_future_builtins.py
../libfuturize/fixes/fix_future_standard_library.py
../libfuturize/fixes/fix_future_standard_library_urllib.py
../libfuturize/fixes/fix_metaclass.py
../libfuturize/fixes/fix_next_call.py
../libfuturize/fixes/fix_object.py
../libfuturize/fixes/fix_oldstr_wrap.py
../libfuturize/fixes/fix_order___future__imports.py
../libfuturize/fixes/fix_print.py
../libfuturize/fixes/fix_print_with_import.py
../libfuturize/fixes/fix_raise.py
../libfuturize/fixes/fix_remove_old__future__imports.py
../libfuturize/fixes/fix_unicode_keep_u.py
../libfuturize/fixes/fix_unicode_literals_import.py
../libfuturize/fixes/fix_xrange_with_import.py
../libfuturize/main.py
../libpasteurize/__init__.py
../libpasteurize/__pycache__/__init__.cpython-36.pyc
../libpasteurize/__pycache__/main.cpython-36.pyc
../libpasteurize/fixes/__init__.py
../libpasteurize/fixes/__pycache__/__init__.cpython-36.pyc
../libpasteurize/fixes/__pycache__/feature_base.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_add_all__future__imports.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_add_all_future_builtins.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_add_future_standard_library_import.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_annotations.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_division.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_features.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_fullargspec.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_future_builtins.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_getcwd.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_imports.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_imports2.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_kwargs.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_memoryview.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_metaclass.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_newstyle.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_next.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_printfunction.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_raise.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_raise_.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_throw.cpython-36.pyc
../libpasteurize/fixes/__pycache__/fix_unpacking.cpython-36.pyc
../libpasteurize/fixes/feature_base.py
../libpasteurize/fixes/fix_add_all__future__imports.py
../libpasteurize/fixes/fix_add_all_future_builtins.py
../libpasteurize/fixes/fix_add_future_standard_library_import.py
../libpasteurize/fixes/fix_annotations.py
../libpasteurize/fixes/fix_division.py
../libpasteurize/fixes/fix_features.py
../libpasteurize/fixes/fix_fullargspec.py
../libpasteurize/fixes/fix_future_builtins.py
../libpasteurize/fixes/fix_getcwd.py
../libpasteurize/fixes/fix_imports.py
../libpasteurize/fixes/fix_imports2.py
../libpasteurize/fixes/fix_kwargs.py
../libpasteurize/fixes/fix_memoryview.py
../libpasteurize/fixes/fix_metaclass.py
../libpasteurize/fixes/fix_newstyle.py
../libpasteurize/fixes/fix_next.py
../libpasteurize/fixes/fix_printfunction.py
../libpasteurize/fixes/fix_raise.py
../libpasteurize/fixes/fix_raise_.py
../libpasteurize/fixes/fix_throw.py
../libpasteurize/fixes/fix_unpacking.py
../libpasteurize/main.py
../past/__init__.py
../past/__pycache__/__init__.cpython-36.pyc
../past/builtins/__init__.py
../past/builtins/__pycache__/__init__.cpython-36.pyc
../past/builtins/__pycache__/misc.cpython-36.pyc
../past/builtins/__pycache__/noniterators.cpython-36.pyc
../past/builtins/misc.py
../past/builtins/noniterators.py
../past/tests/__init__.py
../past/tests/__pycache__/__init__.cpython-36.pyc
../past/translation/__init__.py
../past/translation/__pycache__/__init__.cpython-36.pyc
../past/types/__init__.py
../past/types/__pycache__/__init__.cpython-36.pyc
../past/types/__pycache__/basestring.cpython-36.pyc
../past/types/__pycache__/olddict.cpython-36.pyc
../past/types/__pycache__/oldstr.cpython-36.pyc
../past/types/basestring.py
../past/types/olddict.py
../past/types/oldstr.py
../past/utils/__init__.py
../past/utils/__pycache__/__init__.cpython-36.pyc
PKG-INFO
SOURCES.txt
dependency_links.txt
entry_points.txt
top_level.txt
@@ -0,0 +1,4 @@
future
libfuturize
libpasteurize
past