File: //opt/alt/python27/lib/python2.7/site-packages/future/types/newbytes.pyc
�
�A�[c @ s� d Z d d l m Z d d l m Z d d l Z d d l Z d d l m Z m Z m
Z
m Z d d l m
Z
m Z d d l m Z e Z e
r� e Z n d e f d � � YZ d
� Z d e e e � f d � � YZ d g Z d S(
s�
Pure-Python implementation of a Python 3-like bytes object for Python 2.
Why do this? Without it, the Python 2 bytes object is a very, very
different beast to the Python 3 bytes object.
i����( t Iterable( t IntegralN( t istextt isbytest PY3t with_metaclass( t not issubset( t newobjectt BaseNewBytesc B s e Z d � Z RS( c C s- | t k r t | t � St | j | � Sd S( N( t newbytest
isinstancet _builtin_bytest
issubclasst __class__( t clst instance( ( sF /opt/alt/python27/lib/python2.7/site-packages/future/types/newbytes.pyt __instancecheck__ s
( t __name__t
__module__R ( ( ( sF /opt/alt/python27/lib/python2.7/site-packages/future/types/newbytes.pyR s c C s* t | t � r | j d � St | � Sd S( Nt ascii( R t strt encodet chr( t x( ( sF /opt/alt/python27/lib/python2.7/site-packages/future/types/newbytes.pyt _newchr! s
R
c B s� e Z d Z d � Z d � Z d � Z d � Z d � Z d � Z e e
� d � � Z e e
� d � � Z e e
� d � � Z
e e
� d
� � Z d � Z d � Z d
� Z e d � � Z e e
� d � � Z e e
� d � � Z e e
d0 � d � � Z d � Z d d d � Z e e
� d � � Z e e
� d � � Z e e
� d1 d d � � Z e d � Z e e
� d1 d d � � Z e e
� d � � Z e e
� d � � Z! e e
d2 � d � � Z"