ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ A[c @stdZddlmZejrddlmZddlmZmZm Z ddl m Z m Zddl Z e jZeZddlmZddlmZdd lmZdd lmZeZed Z d d dddddddddg Znuddl Z e jZe j Z e j Z e jZe jZe jZe jZe jZe j Z e jZe jZgZdS(s. A module that brings in equivalents of various modified Python 3 builtins into Py2. Has no effect on Py3. The builtin functions are: - ``ascii`` (from Py2's future_builtins module) - ``hex`` (from Py2's future_builtins module) - ``oct`` (from Py2's future_builtins module) - ``chr`` (equivalent to ``unichr`` on Py2) - ``input`` (equivalent to ``raw_input`` on Py2) - ``next`` (calls ``__next__`` if it exists, else ``next`` method) - ``open`` (equivalent to io.open on Py2) - ``super`` (backport of Py3's magic zero-argument super() function - ``round`` (new "Banker's Rounding" behaviour from Py3) ``isinstance`` is also currently exported for backwards compatibility with v0.8.2, although this has been deprecated since v0.9. input() ------- Like the new ``input()`` function from Python 3 (without eval()), except that it returns bytes. Equivalent to Python 2's ``raw_input()``. Warning: By default, importing this module *removes* the old Python 2 input() function entirely from ``__builtin__`` for safety. This is because forgetting to import the new ``input`` from ``future`` might otherwise lead to a security vulnerability (shell injection) on Python 2. To restore it, you can retrieve it yourself from ``__builtin__._old_input``. Fortunately, ``input()`` seems to be seldom used in the wild in Python 2... i(tutils(topen(tasciitoctthex(tunichrtpowN(tnewnext(tnewround(tnewsuper(tnewintcCst|trt|}nt|tr<t|}nt|trZt|}ny-|tkrvt||St|||SWnBtk r|tkrt|d|St|d||SnXdS(s pow(x, y[, z]) -> number With two arguments, equivalent to x**y. With three arguments, equivalent to (x**y) % z, but may be more efficient (e.g. for ints). yN(t isinstanceR tlongt _SENTINELt _builtin_powt ValueError(txtytz((sE/opt/alt/python27/lib/python2.7/site-packages/future/builtins/misc.pyRBs    RtchrRtinputR tnextRRRtroundtsuper(!t__doc__tfutureRtPY2tioRtfuture_builtinsRRRt __builtin__RRRRR t raw_inputRtfuture.builtins.newnextRRtfuture.builtins.newroundRRtfuture.builtins.newsuperR Rtfuture.types.newintR tobjectR t__all__tbuiltins(((sE/opt/alt/python27/lib/python2.7/site-packages/future/builtins/misc.pyt%s: