agenda/agenda/accommodation.py
2024-01-16 15:32:39 +00:00

25 lines
609 B
Python

"""Accomodation"""
import yaml
from .types import Event
def get_events(filepath: str) -> list[Event]:
"""Get accomodation from YAML."""
with open(filepath) as f:
return [
Event(
date=item["from"],
end_date=item["to"],
name="accommodation",
title=(
f'{item["location"]} Airbnb'
if item.get("operator") == "airbnb"
else item["name"]
),
url=item.get("url"),
)
for item in yaml.safe_load(f)
]