Skip to content

Commit 366b3b9

Browse files
committed
adding opentok deprecated class and warnings
1 parent 787f8e1 commit 366b3b9

File tree

2 files changed

+27
-1
lines changed

2 files changed

+27
-1
lines changed

opentok/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from .opentok import Client, Roles, MediaModes, ArchiveModes
1+
from .opentok import OpenTok, Client, Roles, MediaModes, ArchiveModes
22
from .session import Session
33
from .archives import Archive, ArchiveList, OutputModes
44
from .exceptions import (

opentok/opentok.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
import xml.dom.minidom as xmldom # create_session
1313
from jose import jwt # _create_jwt_auth_header
1414
import random # _create_jwt_auth_header
15+
import warnings # For notifying deprecated class
16+
17+
warnings.simplefilter("always", DeprecationWarning)
1518

1619
# compat
1720
from six.moves.urllib.parse import urlencode
@@ -1127,3 +1130,26 @@ def _create_jwt_auth_header(self):
11271130
}
11281131

11291132
return jwt.encode(payload, self.api_secret, algorithm="HS256")
1133+
1134+
1135+
class OpenTok(Client):
1136+
def __init__(
1137+
self,
1138+
api_key,
1139+
api_secret,
1140+
api_url="https://api.opentok.com",
1141+
timeout=None,
1142+
app_version=None,
1143+
):
1144+
warnings.warn(
1145+
"OpenTok class is deprecated (Use Client class instead)",
1146+
DeprecationWarning,
1147+
stacklevel=2,
1148+
)
1149+
super(OpenTok, self).__init__(
1150+
api_key,
1151+
api_secret,
1152+
api_url="https://api.opentok.com",
1153+
timeout=None,
1154+
app_version=None,
1155+
)

0 commit comments

Comments
 (0)