File: //opt/alt/python27/lib/python2.7/site-packages/future/types/newint.pyo
�
�A�[c           @   s�   d  Z  d d l m Z d d l Z d d l Z d d l m Z d d l m Z d d l	 m
 Z
 m Z m Z m
 Z
 m Z m Z e
 r� e Z n  d e f d �  �  YZ d	 e e e � f d
 �  �  YZ d	 g Z d S(   s�   
Backport of Python 3's int, based on Py2's long.
They are very similar. The most notable difference is:
- representation: trailing L in Python 2 removed in Python 3
i����(   t   divisionN(   t   newbytes(   t	   newobject(   t   PY3t   isintt   istextt   isbytest   with_metaclasst   nativet
   BaseNewIntc           B   s   e  Z d  �  Z RS(   c         C   s3   |  t  k r t | t t f � St | j |  � Sd  S(   N(   t   newintt
   isinstancet   intt   longt
   issubclasst	   __class__(   t   clst   instance(    (    sD   /opt/alt/python27/lib/python2.7/site-packages/future/types/newint.pyt   __instancecheck__   s    (   t   __name__t
   __module__R   (    (    (    sD   /opt/alt/python27/lib/python2.7/site-packages/future/types/newint.pyR	      s   R
   c           B   s|  e  Z d  Z d d d � Z d �  Z d �  Z d �  Z d �  Z d �  Z d	 �  Z	 d
 �  Z
 d �  Z d �  Z d
 �  Z
 d �  Z d �  Z d �  Z d �  Z d �  Z d �  Z d �  Z d �  Z d �  Z d �  Z d �  Z d �  Z d �  Z d �  Z d �  Z d �  Z d �  Z d �  Z d  �  Z  d! �  Z! d"