Merge pull request #277 from pylast/deprecate-py2

Deprecate Python 2
This commit is contained in:
Hugo 2018-07-27 16:20:38 +03:00 committed by GitHub
commit cd8d29ab91
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -30,6 +30,7 @@ import ssl
import sys
import tempfile
import time
import warnings
import xml.dom
from . import version
@ -42,6 +43,14 @@ __license__ = "apache2"
__email__ = "amr.hassan@gmail.com"
__version__ = version.__version__
if sys.version_info < (3,):
warnings.warn(
"You are using pylast with Python 2. "
"Pylast will soon be Python 3 only. "
"More info: https://github.com/pylast/pylast/issues/265",
UserWarning,
)
if sys.version_info.major == 2:
import htmlentitydefs
from httplib import HTTPSConnection
@ -1018,11 +1027,9 @@ class SessionKeyGenerator(object):
token = self._get_web_auth_token()
url = "%(homepage)s/api/auth/?api_key=%(api)s&token=%(token)s" % {
"homepage": self.network.homepage,
"api": self.network.api_key,
"token": token,
}
url = "{homepage}/api/auth/?api_key={api}&token={token}".format(
homepage=self.network.homepage, api=self.network.api_key, token=token
)
self.web_auth_tokens[url] = token