Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/sendgrid/helpers/mail/bypass_list_management.py: 41%

16 statements  

« prev     ^ index     » next       coverage.py v6.4.4, created at 2023-07-17 14:22 -0600

1class BypassListManagement(object): 

2 """Setting for Bypass List Management 

3 

4 Allows you to bypass all unsubscribe groups and suppressions to ensure that 

5 the email is delivered to every single recipient. This should only be used 

6 in emergencies when it is absolutely necessary that every recipient 

7 receives your email. 

8 """ 

9 

10 def __init__(self, enable=None): 

11 """Create a BypassListManagement. 

12 

13 :param enable: Whether emails should bypass list management. 

14 :type enable: boolean, optional 

15 """ 

16 self._enable = None 

17 

18 if enable is not None: 

19 self.enable = enable 

20 

21 @property 

22 def enable(self): 

23 """Indicates if this setting is enabled. 

24 

25 :rtype: boolean 

26 """ 

27 return self._enable 

28 

29 @enable.setter 

30 def enable(self, value): 

31 """Indicates if this setting is enabled. 

32 

33 :param value: Indicates if this setting is enabled. 

34 :type value: boolean 

35 """ 

36 self._enable = value 

37 

38 def get(self): 

39 """ 

40 Get a JSON-ready representation of this BypassListManagement. 

41 

42 :returns: This BypassListManagement, ready for use in a request body. 

43 :rtype: dict 

44 """ 

45 bypass_list_management = {} 

46 if self.enable is not None: 

47 bypass_list_management["enable"] = self.enable 

48 return bypass_list_management