Skip to content

Commit d9e20da

Browse files
authored
Remove Rooms related code from _shared folders (Azure#28562)
The _shared folders are shared among all communication services and are maintained by communication-common team. Moved all rooms related contect out of shared folders
1 parent 4bd4a8e commit d9e20da

File tree

61 files changed

+2544
-2185
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+2544
-2185
lines changed

sdk/communication/azure-communication-rooms/azure/communication/rooms/_rooms_client.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
)
1616
from azure.communication.rooms._shared.models import CommunicationIdentifier
1717
from azure.communication.rooms._shared.policy import HMACCredentialsPolicy
18+
from azure.communication.rooms._utils import verify_datetime_format
1819
from ._generated._client import AzureCommunicationRoomsService
1920
from ._generated.models import (
2021
CreateRoomRequest,
@@ -25,7 +26,7 @@
2526
RoomJoinPolicy
2627
)
2728

28-
from ._shared.utils import parse_connection_str, verify_datetime_format
29+
from ._shared.utils import parse_connection_str
2930
from ._version import SDK_MONIKER
3031
from ._api_versions import DEFAULT_VERSION
3132

sdk/communication/azure-communication-rooms/azure/communication/rooms/_shared/utils.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
Union,
1313
)
1414
from datetime import datetime
15-
import isodate
1615
from msrest.serialization import TZ_UTC
1716
from azure.core.credentials import AccessToken, AzureKeyCredential
1817

@@ -68,20 +67,6 @@ def get_current_utc_as_int():
6867
return _convert_datetime_to_utc_int(current_utc_datetime)
6968

7069

71-
def verify_datetime_format(input_datetime):
72-
#type: (datetime) -> bool
73-
if input_datetime is None:
74-
return True
75-
try:
76-
if isinstance(input_datetime, str):
77-
input_datetime = isodate.parse_datetime(input_datetime)
78-
if isinstance(input_datetime, datetime):
79-
return True
80-
except:
81-
raise ValueError("{} is not a valid ISO-8601 datetime format".format(input_datetime)) from None
82-
return True
83-
84-
8570
def create_access_token(token):
8671
# type: (str) -> AccessToken
8772
"""Creates an instance of azure.core.credentials.AccessToken from a
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# ------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for
4+
# license information.
5+
# -------------------------------------------------------------------------
6+
from datetime import datetime
7+
import isodate
8+
9+
def verify_datetime_format(input_datetime):
10+
#type: (datetime) -> bool
11+
if input_datetime is None:
12+
return True
13+
try:
14+
if isinstance(input_datetime, str):
15+
input_datetime = isodate.parse_datetime(input_datetime)
16+
if isinstance(input_datetime, datetime):
17+
return True
18+
except:
19+
raise ValueError("{} is not a valid ISO-8601 datetime format".format(input_datetime)) from None
20+
return True
21+

0 commit comments

Comments
 (0)