parent
f028e40df8
commit
b7d655a21e
|
@ -48,8 +48,9 @@ class Conference:
|
|||
|
||||
def get_list(filepath: str) -> list[Event]:
|
||||
"""Read conferences from a YAML file and return a list of Event objects."""
|
||||
return [
|
||||
Event(
|
||||
events: list[Event] = []
|
||||
for conf in (Conference(**conf) for conf in yaml.safe_load(open(filepath, "r"))):
|
||||
event = Event(
|
||||
name="conference",
|
||||
date=conf.start,
|
||||
end_date=conf.end,
|
||||
|
@ -57,5 +58,15 @@ def get_list(filepath: str) -> list[Event]:
|
|||
url=conf.url,
|
||||
going=conf.going,
|
||||
)
|
||||
for conf in (Conference(**conf) for conf in yaml.safe_load(open(filepath, "r")))
|
||||
]
|
||||
events.append(event)
|
||||
if not conf.cfp_end:
|
||||
continue
|
||||
cfp_end_event = Event(
|
||||
name="cfp_end",
|
||||
date=conf.cfp_end,
|
||||
title="CFP end: " + conf.display_name,
|
||||
url=conf.cfp_url or conf.url,
|
||||
)
|
||||
events.append(cfp_end_event)
|
||||
|
||||
return events
|
||||
|
|
Loading…
Reference in a new issue