ó V!¶\c@s®dZddlZejd krDeZZdZddlmZn3ddl Z e jZdZd„Ze d ƒjZejdkrªddl Z iigdd „Z ndS(sÊ Python 2/3 compatibility definitions. This module currently provides the following helper symbols: * bytes (name of byte string type; str in 2.x, bytes in 3.x) * b (function converting a string literal to an ASCII byte string; can be also used to convert a Unicode string into a byte string) * u_prefix (unicode repr prefix: 'u' in 2.x, '' in 3.x) (Required in docutils/test/test_publisher.py) * BytesIO (a StringIO class that works with bytestrings) iÿÿÿÿNiitu(tStringIOtcCsFt|tƒr|jdƒSt|tƒr/|Std|fƒ‚dS(Ntlatin1sInvalid argument %r for b()(t isinstancetstrtencodetbytest TypeError(ts((s4/tmp/pip-install-usGedi/docutils/docutils/_compat.pytbs  tioiicCstj||||ƒS(sxCompatibility definition for Python 2.4. Silently ignore the `level` argument missing in Python < 2.5. (t __builtin__t __import__(tnametglobalstlocalstfromlisttlevel((s4/tmp/pip-install-usGedi/docutils/docutils/_compat.pyR *s(ii(ii( t__doc__tsyst version_infoRR Rtu_prefixRtBytesIOtbuiltinsR R (((s4/tmp/pip-install-usGedi/docutils/docutils/_compat.pyts