Skip to content

Commit b4a7388

Browse files
author
ask-pyth
committed
Release 1.21.0. For changelog, check CHANGELOG.rst
1 parent d74c073 commit b4a7388

File tree

5 files changed

+36
-7
lines changed

5 files changed

+36
-7
lines changed

ask-sdk-model/CHANGELOG.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,3 +283,11 @@ This release contains the following changes :
283283

284284
- Fix the discriminator value for Alexa HTML message request object.
285285
- Add Alexa HTML Runtime Error definitions.
286+
287+
288+
1.21.0
289+
~~~~~~
290+
291+
This release contains the following changes :
292+
293+
- Updated `rules for recurrence creation <https://developer.amazon.com/en-US/docs/alexa/smapi/alexa-reminders-api-reference.html#in-session-and-out-of-session-behavior-for-alexa-reminders-api>`__ in reminders.

ask-sdk-model/ask_sdk_model/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
__pip_package_name__ = 'ask-sdk-model'
1515
__description__ = 'The ASK SDK Model package provides model definitions, for building Alexa Skills.'
1616
__url__ = 'https://github.com/alexa/alexa-apis-for-python'
17-
__version__ = '1.20.2'
17+
__version__ = '1.21.0'
1818
__author__ = 'Alexa Skills Kit'
1919
__author_email__ = 'ask-sdk-dynamic@amazon.com'
2020
__license__ = 'Apache 2.0'

ask-sdk-model/ask_sdk_model/services/reminder_management/recurrence.py

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,23 +38,35 @@ class Recurrence(object):
3838
:type by_day: (optional) list[ask_sdk_model.services.reminder_management.recurrence_day.RecurrenceDay]
3939
:param interval: contains a positive integer representing at which intervals the recurrence rule repeats
4040
:type interval: (optional) int
41+
:param start_date_time: Valid ISO 8601 format - optional start DateTime of recurrence.
42+
:type start_date_time: (optional) datetime
43+
:param end_date_time: Valid ISO 8601 format - optional end DateTime of recurrence
44+
:type end_date_time: (optional) datetime
45+
:param recurrence_rules:
46+
:type recurrence_rules: (optional) list[str]
4147
4248
"""
4349
deserialized_types = {
4450
'freq': 'ask_sdk_model.services.reminder_management.recurrence_freq.RecurrenceFreq',
4551
'by_day': 'list[ask_sdk_model.services.reminder_management.recurrence_day.RecurrenceDay]',
46-
'interval': 'int'
52+
'interval': 'int',
53+
'start_date_time': 'datetime',
54+
'end_date_time': 'datetime',
55+
'recurrence_rules': 'list[str]'
4756
} # type: Dict
4857

4958
attribute_map = {
5059
'freq': 'freq',
5160
'by_day': 'byDay',
52-
'interval': 'interval'
61+
'interval': 'interval',
62+
'start_date_time': 'startDateTime',
63+
'end_date_time': 'endDateTime',
64+
'recurrence_rules': 'recurrenceRules'
5365
} # type: Dict
5466
supports_multiple_types = False
5567

56-
def __init__(self, freq=None, by_day=None, interval=None):
57-
# type: (Optional[RecurrenceFreq], Optional[List[RecurrenceDay]], Optional[int]) -> None
68+
def __init__(self, freq=None, by_day=None, interval=None, start_date_time=None, end_date_time=None, recurrence_rules=None):
69+
# type: (Optional[RecurrenceFreq], Optional[List[RecurrenceDay]], Optional[int], Optional[datetime], Optional[datetime], Optional[List[object]]) -> None
5870
"""Recurring date/time using the RFC 5545 standard in JSON object form
5971
6072
:param freq:
@@ -63,12 +75,21 @@ def __init__(self, freq=None, by_day=None, interval=None):
6375
:type by_day: (optional) list[ask_sdk_model.services.reminder_management.recurrence_day.RecurrenceDay]
6476
:param interval: contains a positive integer representing at which intervals the recurrence rule repeats
6577
:type interval: (optional) int
78+
:param start_date_time: Valid ISO 8601 format - optional start DateTime of recurrence.
79+
:type start_date_time: (optional) datetime
80+
:param end_date_time: Valid ISO 8601 format - optional end DateTime of recurrence
81+
:type end_date_time: (optional) datetime
82+
:param recurrence_rules:
83+
:type recurrence_rules: (optional) list[str]
6684
"""
6785
self.__discriminator_value = None # type: str
6886

6987
self.freq = freq
7088
self.by_day = by_day
7189
self.interval = interval
90+
self.start_date_time = start_date_time
91+
self.end_date_time = end_date_time
92+
self.recurrence_rules = recurrence_rules
7293

7394
def to_dict(self):
7495
# type: () -> Dict[str, object]

ask-sdk-model/ask_sdk_model/services/reminder_management/recurrence_day.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
class RecurrenceDay(Enum):
2929
"""
30-
Day of recurrence
30+
Day of recurrence. Deprecated.
3131
3232
3333

ask-sdk-model/ask_sdk_model/services/reminder_management/recurrence_freq.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
class RecurrenceFreq(Enum):
2929
"""
30-
Frequency of recurrence
30+
Frequency of recurrence. Deprecated.
3131
3232
3333

0 commit comments

Comments
 (0)