multipart.py
changeset 10603 65ad6980976e
parent 9946 ec88c1a1904a
child 10662 10942ed172de
equal deleted inserted replaced
10602:4845012cfc8e 10603:65ad6980976e
    39 
    39 
    40 from tempfile import TemporaryFile
    40 from tempfile import TemporaryFile
    41 from wsgiref.headers import Headers
    41 from wsgiref.headers import Headers
    42 import re, sys
    42 import re, sys
    43 try:
    43 try:
    44     from urlparse import parse_qs
       
    45 except ImportError: # pragma: no cover (fallback for Python 2.5)
       
    46     from cgi import parse_qs
       
    47 try:
       
    48     from io import BytesIO
    44     from io import BytesIO
    49 except ImportError: # pragma: no cover (fallback for Python 2.5)
    45 except ImportError: # pragma: no cover (fallback for Python 2.5)
    50     from StringIO import StringIO as BytesIO
    46     from StringIO import StringIO as BytesIO
       
    47 
       
    48 from six.moves.urllib.parse import parse_qs
    51 
    49 
    52 ##############################################################################
    50 ##############################################################################
    53 ################################ Helper & Misc ################################
    51 ################################ Helper & Misc ################################
    54 ##############################################################################
    52 ##############################################################################
    55 # Some of these were copied from bottle: http://bottle.paws.de/
    53 # Some of these were copied from bottle: http://bottle.paws.de/