Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • aura/engine
  • hermannschwaerzler/engine
  • sumpfralle/aura-engine
3 results
Show changes
Showing
with 84 additions and 0 deletions
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
""" Contains all the data models used in inputs/outputs """
from .playout_episode import PlayoutEpisode
from .playout_program_entry import PlayoutProgramEntry
from .playout_schedule import PlayoutSchedule
from .playout_show import PlayoutShow
from .time_slot import TimeSlot
__all__ = (
"PlayoutEpisode",
"PlayoutProgramEntry",
"PlayoutSchedule",
"PlayoutShow",
"TimeSlot",
)
from typing import Any, Dict, List, Type, TypeVar, Union
import attr
from ..types import UNSET, Unset
T = TypeVar("T", bound="PlayoutEpisode")
@attr.s(auto_attribs=True)
class PlayoutEpisode:
"""
Attributes:
id (int):
title (Union[Unset, str]): Title of the note.
"""
id: int
title: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]:
id = self.id
title = self.title
field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties)
field_dict.update(
{
"id": id,
}
)
if title is not UNSET:
field_dict["title"] = title
return field_dict
@classmethod
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
d = src_dict.copy()
id = d.pop("id")
title = d.pop("title", UNSET)
playout_episode = cls(
id=id,
title=title,
)
playout_episode.additional_properties = d
return playout_episode
@property
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any:
return self.additional_properties[key]
def __setitem__(self, key: str, value: Any) -> None:
self.additional_properties[key] = value
def __delitem__(self, key: str) -> None:
del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
# Marker file for PEP 561
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.