Skip to content

Commit 17e6883

Browse files
authored
Merge pull request #358 from rebeckag/idp2-py3
Use six instead of futures for PY3 compatibility.
2 parents f6fcc9f + 6af7803 commit 17e6883

File tree

2 files changed

+6
-12
lines changed

2 files changed

+6
-12
lines changed

example/idp2/idp.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
from hashlib import sha1
1111
from cherrypy import wsgiserver
1212
from cherrypy.wsgiserver.ssl_builtin import BuiltinSSLAdapter
13-
from future.backports.http.cookies import SimpleCookie
14-
from future.backports.urllib.parse import parse_qs
15-
from future.utils import PY3
13+
14+
from six.moves.urllib.parse import parse_qs
15+
from six.moves.http_cookies import SimpleCookie
1616

1717
from saml2 import BINDING_HTTP_ARTIFACT
1818
from saml2 import BINDING_URI
@@ -852,12 +852,7 @@ def do(self, query, binding, relay_state="", encrypt_cert=None):
852852
def info_from_cookie(kaka):
853853
logger.debug("KAKA: %s", kaka)
854854
if kaka:
855-
cookie_obj = SimpleCookie()
856-
if PY3:
857-
import builtins
858-
cookie_obj.load(builtins.str(kaka))
859-
else:
860-
cookie_obj.load(str(kaka))
855+
cookie_obj = SimpleCookie(kaka)
861856
morsel = cookie_obj.get("idpauthn", None)
862857
if morsel:
863858
try:

src/saml2/httputil.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@
55
import cgi
66
import six
77

8-
from future.backports.http.cookies import SimpleCookie
9-
from future.backports.urllib.parse import quote
10-
from future.backports.urllib.parse import parse_qs
8+
from six.moves.urllib.parse import quote, parse_qs
9+
from six.moves.http_cookies import SimpleCookie
1110

1211
from saml2 import BINDING_HTTP_ARTIFACT
1312
from saml2 import BINDING_HTTP_REDIRECT

0 commit comments

Comments
 (0)