Enums¶
pyfamilysafety.enum.OverrideTarget ¶
Bases: Enum
Platform target for device limits and override actions.
Attributes:
| Name | Type | Description |
|---|---|---|
DESKTOP |
Windows PCs and similar desktop devices. |
|
XBOX |
Xbox consoles. |
|
MOBILE |
Phones and tablets. |
__str__ ¶
__str__()
Source code in pyfamilysafety/enum.py
17 18 19 20 21 22 23 24 | |
from_pretty
classmethod
¶
from_pretty(pretty)
Parse an API display string into an enum member.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pretty
|
str
|
One of |
required |
Source code in pyfamilysafety/enum.py
26 27 28 29 30 31 32 33 34 35 36 37 38 | |
pyfamilysafety.enum.OverrideType ¶
Bases: Enum
How to apply a device override (block or unblock).
Attributes:
| Name | Type | Description |
|---|---|---|
CANCEL |
Remove an active block immediately. |
|
UNTIL |
Block until a given |
__str__ ¶
__str__()
Source code in pyfamilysafety/enum.py
50 51 52 53 54 55 | |
pyfamilysafety.enum.DayOfWeek ¶
Bases: Enum
Days used in device limit schedules.
Serialized as lowercase English day names (monday, tuesday, …).
__str__ ¶
__str__()
Source code in pyfamilysafety/enum.py
70 71 | |
pyfamilysafety.enum.DeviceLimitsMode ¶
Bases: Enum
How device limits are applied to a platform schedule.
Attributes:
| Name | Type | Description |
|---|---|---|
PER_DEVICE_TYPE |
Limits apply per device type (default API mode). |