Source code for koapy.utils.exchange_calendars

from exchange_calendars import get_calendar
from pandas import Timestamp

[docs]name = "XKRX"
[docs]calendar = get_calendar(name)
[docs]day = calendar.day
[docs]def is_currently_in_session() -> bool: now = Timestamp.now(calendar.tz).floor("T") previous_open = calendar.previous_open(now).astimezone(calendar.tz) next_close = calendar.next_close(previous_open).astimezone(calendar.tz) return previous_open <= now <= next_close
[docs]def get_last_session_date() -> Timestamp: now = Timestamp.now(calendar.tz).floor("T") previous_close = calendar.previous_close(now).astimezone(calendar.tz) previous_open = calendar.previous_open(previous_close).astimezone(calendar.tz) return previous_open.normalize()