Skip to content

Commit 04a9d50

Browse files
committed
Code-font class names and other PR fixes
1 parent 484d1d9 commit 04a9d50

File tree

3 files changed

+30
-30
lines changed

3 files changed

+30
-30
lines changed

firebase_admin/_messaging_encoder.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def __init__(self, tokens, data=None, notification=None, android=None, webpush=N
9191
class _Validators(object):
9292
"""A collection of data validation utilities.
9393
94-
Methods provided in this class raise ValueErrors if any validations fail.
94+
Methods provided in this class raise ``ValueErrors`` if any validations fail.
9595
"""
9696

9797
@classmethod
@@ -174,15 +174,15 @@ def check_datetime(cls, label, value):
174174

175175

176176
class MessageEncoder(json.JSONEncoder):
177-
"""A custom JSONEncoder implementation for serializing Message instances into JSON."""
177+
"""A custom ``JSONEncoder`` implementation for serializing Message instances into JSON."""
178178

179179
@classmethod
180180
def remove_null_values(cls, dict_value):
181181
return {k: v for k, v in dict_value.items() if v not in [None, [], {}]}
182182

183183
@classmethod
184184
def encode_android(cls, android):
185-
"""Encodes an AndroidConfig instance into JSON."""
185+
"""Encodes an ``AndroidConfig`` instance into JSON."""
186186
if android is None:
187187
return None
188188
if not isinstance(android, _messaging_utils.AndroidConfig):
@@ -208,7 +208,7 @@ def encode_android(cls, android):
208208

209209
@classmethod
210210
def encode_android_fcm_options(cls, fcm_options):
211-
"""Encodes an AndroidFCMOptions instance into a json."""
211+
"""Encodes an ``AndroidFCMOptions`` instance into JSON."""
212212
if fcm_options is None:
213213
return None
214214
if not isinstance(fcm_options, _messaging_utils.AndroidFCMOptions):
@@ -223,7 +223,7 @@ def encode_android_fcm_options(cls, fcm_options):
223223

224224
@classmethod
225225
def encode_ttl(cls, ttl):
226-
"""Encodes a AndroidConfig TTL duration into a string."""
226+
"""Encodes an ``AndroidConfig`` ``TTL`` duration into a string."""
227227
if ttl is None:
228228
return None
229229
if isinstance(ttl, numbers.Number):
@@ -268,7 +268,7 @@ def encode_boolean(cls, value):
268268

269269
@classmethod
270270
def encode_android_notification(cls, notification):
271-
"""Encodes an AndroidNotification instance into JSON."""
271+
"""Encodes an ``AndroidNotification`` instance into JSON."""
272272
if notification is None:
273273
return None
274274
if not isinstance(notification, _messaging_utils.AndroidNotification):
@@ -362,7 +362,7 @@ def encode_android_notification(cls, notification):
362362

363363
@classmethod
364364
def encode_light_settings(cls, light_settings):
365-
"""Encodes a LightSettings instance into JSON."""
365+
"""Encodes a ``LightSettings`` instance into JSON."""
366366
if light_settings is None:
367367
return None
368368
if not isinstance(light_settings, _messaging_utils.LightSettings):
@@ -403,7 +403,7 @@ def encode_light_settings(cls, light_settings):
403403

404404
@classmethod
405405
def encode_webpush(cls, webpush):
406-
"""Encodes a WebpushConfig instance into JSON."""
406+
"""Encodes a ``WebpushConfig`` instance into JSON."""
407407
if webpush is None:
408408
return None
409409
if not isinstance(webpush, _messaging_utils.WebpushConfig):
@@ -420,7 +420,7 @@ def encode_webpush(cls, webpush):
420420

421421
@classmethod
422422
def encode_webpush_notification(cls, notification):
423-
"""Encodes a WebpushNotification instance into JSON."""
423+
"""Encodes a ``WebpushNotification`` instance into JSON."""
424424
if notification is None:
425425
return None
426426
if not isinstance(notification, _messaging_utils.WebpushNotification):
@@ -467,7 +467,7 @@ def encode_webpush_notification(cls, notification):
467467

468468
@classmethod
469469
def encode_webpush_notification_actions(cls, actions):
470-
"""Encodes a list of WebpushNotificationActions into JSON."""
470+
"""Encodes a list of ``WebpushNotificationActions`` into JSON."""
471471
if actions is None:
472472
return None
473473
if not isinstance(actions, list):
@@ -491,7 +491,7 @@ def encode_webpush_notification_actions(cls, actions):
491491

492492
@classmethod
493493
def encode_webpush_fcm_options(cls, options):
494-
"""Encodes a WebpushFCMOptions instance into JSON."""
494+
"""Encodes a ``WebpushFCMOptions`` instance into JSON."""
495495
if options is None:
496496
return None
497497
result = {
@@ -505,7 +505,7 @@ def encode_webpush_fcm_options(cls, options):
505505

506506
@classmethod
507507
def encode_apns(cls, apns):
508-
"""Encodes an APNSConfig instance into JSON."""
508+
"""Encodes an ``APNSConfig`` instance into JSON."""
509509
if apns is None:
510510
return None
511511
if not isinstance(apns, _messaging_utils.APNSConfig):
@@ -520,7 +520,7 @@ def encode_apns(cls, apns):
520520

521521
@classmethod
522522
def encode_apns_payload(cls, payload):
523-
"""Encodes an APNSPayload instance into JSON."""
523+
"""Encodes an ``APNSPayload`` instance into JSON."""
524524
if payload is None:
525525
return None
526526
if not isinstance(payload, _messaging_utils.APNSPayload):
@@ -534,7 +534,7 @@ def encode_apns_payload(cls, payload):
534534

535535
@classmethod
536536
def encode_apns_fcm_options(cls, fcm_options):
537-
"""Encodes an APNSFCMOptions instance into JSON."""
537+
"""Encodes an ``APNSFCMOptions`` instance into JSON."""
538538
if fcm_options is None:
539539
return None
540540
if not isinstance(fcm_options, _messaging_utils.APNSFCMOptions):
@@ -549,7 +549,7 @@ def encode_apns_fcm_options(cls, fcm_options):
549549

550550
@classmethod
551551
def encode_aps(cls, aps):
552-
"""Encodes an Aps instance into JSON."""
552+
"""Encodes an ``Aps`` instance into JSON."""
553553
if not isinstance(aps, _messaging_utils.Aps):
554554
raise ValueError('APNSPayload.aps must be an instance of Aps class.')
555555
result = {
@@ -598,7 +598,7 @@ def encode_aps_sound(cls, sound):
598598

599599
@classmethod
600600
def encode_aps_alert(cls, alert):
601-
"""Encodes an ApsAlert instance into JSON."""
601+
"""Encodes an ``ApsAlert`` instance into JSON."""
602602
if alert is None:
603603
return None
604604
if isinstance(alert, six.string_types):
@@ -640,7 +640,7 @@ def encode_aps_alert(cls, alert):
640640

641641
@classmethod
642642
def encode_notification(cls, notification):
643-
"""Encodes an Notification instance into JSON."""
643+
"""Encodes a ``Notification`` instance into JSON."""
644644
if notification is None:
645645
return None
646646
if not isinstance(notification, _messaging_utils.Notification):
@@ -688,7 +688,7 @@ def default(self, obj): # pylint: disable=method-hidden
688688

689689
@classmethod
690690
def encode_fcm_options(cls, fcm_options):
691-
"""Encodes an FCMOptions instance into JSON."""
691+
"""Encodes an ``FCMOptions`` instance into JSON."""
692692
if fcm_options is None:
693693
return None
694694
if not isinstance(fcm_options, _messaging_utils.FCMOptions):

firebase_admin/_messaging_utils.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,13 @@ class AndroidNotification(object):
100100
reference, sets the time that the event in the notification occurred as a
101101
``datetime.datetime`` instance. Notifications in the panel are sorted by this time
102102
(optional).
103-
local_only: Set whether or not this notification is relevant only to the current device.
103+
local_only: Sets whether or not this notification is relevant only to the current device.
104104
Some notifications can be bridged to other devices for remote display, such as a Wear OS
105105
watch. This hint can be set to recommend this notification not be bridged (optional).
106106
See Wear OS guides:
107107
https://developer.android.com/training/wearables/notifications/bridger#existing-method-of-preventing-bridging
108-
priority: Set the relative priority for this notification. Low-priority notifications may be
109-
hidden from the user in certain situations. Note this priority differs from
108+
priority: Sets the relative priority for this notification. Low-priority notifications may
109+
be hidden from the user in certain situations. Note this priority differs from
110110
``AndroidMessagePriority``. This priority is processed by the client after the message
111111
has been delivered. Whereas ``AndroidMessagePriority`` is an FCM concept that controls
112112
when the message is delivered (optional). Must be one of ``default``, ``min``, ``low``,
@@ -132,7 +132,7 @@ class AndroidNotification(object):
132132
https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res/values/config.xml.
133133
If ``default_light_settings`` is set to ``True`` and ``light_settings`` is also set, the
134134
user-specified ``light_settings`` is used instead of the default value.
135-
visibility: Set the visibility of the notification. Must be either ``private``, ``public``,
135+
visibility: Sets the visibility of the notification. Must be either ``private``, ``public``,
136136
or ``secret``. If unspecified, default to ``private``.
137137
notification_count: Sets the number of items this notification represents. May be displayed
138138
as a badge count for Launchers that support badging. See ``NotificationBadge``
@@ -183,10 +183,10 @@ class LightSettings(object):
183183
``messaging.AndroidNotification``.
184184
185185
Args:
186-
color: Set color of the LED in ``#rrggbb`` or ``#rrggbbaa`` format.
187-
light_on_duration_millis: Along with ``light_off_duration``, define the blink rate of LED
186+
color: Sets the color of the LED in ``#rrggbb`` or ``#rrggbbaa`` format.
187+
light_on_duration_millis: Along with ``light_off_duration``, defines the blink rate of LED
188188
flashes.
189-
light_off_duration_millis: Along with ``light_on_duration``, define the blink rate of LED
189+
light_off_duration_millis: Along with ``light_on_duration``, defines the blink rate of LED
190190
flashes.
191191
"""
192192
def __init__(self, color, light_on_duration_millis,

tests/test_messaging.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
NON_DICT_ARGS = ['', list(), tuple(), True, False, 1, 0, {1: 'foo'}, {'foo': 1}]
3333
NON_OBJECT_ARGS = [list(), tuple(), dict(), 'foo', 0, 1, True, False]
3434
NON_LIST_ARGS = ['', tuple(), dict(), True, False, 1, 0, [1], ['foo', 1]]
35-
NON_UNUM_ARGS = ['1.23s', list(), tuple(), dict(), -1.23]
35+
NON_UINT_ARGS = ['1.23s', list(), tuple(), dict(), -1.23]
3636
HTTP_ERROR_CODES = {
3737
400: exceptions.InvalidArgumentError,
3838
403: exceptions.PermissionDeniedError,
@@ -293,7 +293,7 @@ def test_invalid_priority(self, data):
293293
else:
294294
assert str(excinfo.value) == 'AndroidConfig.priority must be a non-empty string.'
295295

296-
@pytest.mark.parametrize('data', NON_UNUM_ARGS)
296+
@pytest.mark.parametrize('data', NON_UINT_ARGS)
297297
def test_invalid_ttl(self, data):
298298
with pytest.raises(ValueError) as excinfo:
299299
check_encoding(messaging.Message(
@@ -501,7 +501,7 @@ def test_invalid_priority(self, priority):
501501
expected = 'AndroidNotification.priority must be a non-empty string.'
502502
assert str(excinfo.value) == expected
503503

504-
@pytest.mark.parametrize('visibility', NON_STRING_ARGS + ['', 'topic', 'priority', 'foo'])
504+
@pytest.mark.parametrize('visibility', NON_STRING_ARGS + ['foo'])
505505
def test_invalid_visibility(self, visibility):
506506
notification = messaging.AndroidNotification(visibility=visibility)
507507
excinfo = self._check_notification(notification)
@@ -646,7 +646,7 @@ def test_no_light_off_duration_millis(self):
646646
expected = 'LightSettings.light_off_duration_millis is required.'
647647
assert str(excinfo.value) == expected
648648

649-
@pytest.mark.parametrize('data', NON_UNUM_ARGS)
649+
@pytest.mark.parametrize('data', NON_UINT_ARGS)
650650
def test_invalid_light_off_duration_millis(self, data):
651651
light_settings = messaging.LightSettings(color='#aabbcc',
652652
light_on_duration_millis=200,
@@ -660,7 +660,7 @@ def test_invalid_light_off_duration_millis(self, data):
660660
'duration in milliseconds or '
661661
'an instance of datetime.timedelta.')
662662

663-
@pytest.mark.parametrize('data', NON_UNUM_ARGS)
663+
@pytest.mark.parametrize('data', NON_UINT_ARGS)
664664
def test_invalid_light_on_duration_millis(self, data):
665665
light_settings = messaging.LightSettings(color='#aabbcc',
666666
light_on_duration_millis=data,

0 commit comments

Comments
 (0)