26 lines
630 B
Python
26 lines
630 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["operator"] == "airbnb"
|
|
else item["name"]
|
|
),
|
|
url=item.get("url"),
|
|
)
|
|
for item in yaml.safe_load(f)
|
|
]
|