kr.motd.maven.sphinx.dist.future.__init__$py.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sphinx-maven-plugin Show documentation
Show all versions of sphinx-maven-plugin Show documentation
Maven plugin that creates the site with Sphinx
???? 1 ? f$0 R(Lorg/python/core/PyFrame;Lorg/python/core/ThreadState;)Lorg/python/core/PyObject; __doc__
N
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
`_ 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-2016 Python Charmers Pty Ltd, Australia.
The software is distributed under an MIT licence. See LICENSE.txt.
org/python/core/PyString fromInterned .(Ljava/lang/String;)Lorg/python/core/PyString;
org/python/core/PyFrame
setglobal /(Ljava/lang/String;Lorg/python/core/PyObject;)V
setline (I)V
future __title__ setlocal
Ed Schofield
__author__ MIT " __license__ $ +Copyright 2013-2016 Python Charmers Pty Ltd &
__copyright__ ( org/python/core/Py *
newInteger (I)Lorg/python/core/PyInteger; , -
+ .
__ver_major__ 0
__ver_minor__ 2
__ver_patch__ 4 6 __ver_sub__ 8
%d.%d.%d%s : org/python/core/PyTuple < org/python/core/PyObject > getname .(Ljava/lang/String;)Lorg/python/core/PyObject; @ A
B ([Lorg/python/core/PyObject;)V D E
= F _mod 6(Lorg/python/core/PyObject;)Lorg/python/core/PyObject; H I
? J __version__ L f_lasti I N O P None Lorg/python/core/PyObject; R S + T (Ljava/lang/String;)V org/python/core/PyFunctionTable W ()V D Y
X Z self Lfuture$py; future$py ^ \ ] _ ` Lorg/python/core/PyCode; java/lang/String c e newCode ?(I[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZLorg/python/core/PyFunctionTable;I[Ljava/lang/String;[Ljava/lang/String;II)Lorg/python/core/PyCode; g h
+ i b _ k getMain ()Lorg/python/core/PyCode; main ([Ljava/lang/String;)V ^ D V
_ r m n
_ t org/python/core/CodeLoader v createSimpleBootstrap 9(Lorg/python/core/PyCode;)Lorg/python/core/CodeBootstrap; x y
w z runMain 5(Lorg/python/core/CodeBootstrap;[Ljava/lang/String;)V | }
+ ~ getCodeBootstrap !()Lorg/python/core/CodeBootstrap; #org/python/core/PyRunnableBootstrap ? )getFilenameConstructorReflectionBootstrap 2(Ljava/lang/Class;)Lorg/python/core/CodeBootstrap; ? ?
? ?
call_function S(ILorg/python/core/PyFrame;Lorg/python/core/ThreadState;)Lorg/python/core/PyObject;
_ ? org/python/core/PyRunnable ? Lorg/python/compiler/APIVersion; value % Lorg/python/compiler/MTime; `9 G? Lorg/python/compiler/Filename; Y/home/trustin/Workspaces/sphinx-maven-plugin/target/update-sphinx/dist/future/__init__.py org/python/core/ThreadState ? Code LineNumberTable StackMap
SourceFile RuntimeVisibleAnnotations ! _ X ? \ ] b ? I
+? ? +R? ? W+T? ? N+-? N+U? ? N+!-? N+V? #? N+%-? N+W? '? N+)-? N+X? ? /N+1-? N+Y? ? /N+3-? N+Z? ? /N+5-? N+[? 7? N+9-? N+\? ;? ? =Y? ?Y+1? CSY+3? CSY+5? CSY+9? CS? G? KN+M-? N+? Q? U? ? *
R T U V W X Y Z [ \ D V ? 2
&*? [*? a? dM,+f? a ? j? l? m n ? ? l? o p ? ? _Yq? s? u? {*? ? ? ? ? _? ?? ? ? ? d *,-? ? ??? ? 4 _ ? _ ? _ ? _ ? ? ? ? ? ?I ? ? ?J ? ? ?s ?