utils
Module for utility functions and classes.
Classes:
-
Observable–Base class for observable components.
-
Observer–Base class for observers.
Functions:
-
pydate_to_qdate–Convert a Python date object to a QDate object.
-
pydate_to_qldate–Convert a Python date object to a QuantLib date object.
-
qdate_to_qldate–Convert a QDate object to a ql.Date object.
-
qldate_to_pydate–Convert a QuantLib date to a Python date.
-
qldate_to_string–Convert a QuantLib date to a string.
Observable
Observable()
Base class for observable components.
Methods:
-
add_observer–Add an observer to the list of observers.
-
notify_observers–Notify all observers about a change.
-
remove_observer–Remove an observer from the list of observers.
Observer
Bases: ABC
Base class for observers.
Methods:
-
update–Update when a observable notifies of a change.
update
abstractmethod
update(observable: Observable) -> None
Update when a observable notifies of a change.
pydate_to_qdate
pydate_to_qdate(date: date) -> QDate
Convert a Python date object to a QDate object.
Parameters:
-
(datedate) –The Python date object to be converted.
Returns:
-
QDate(QDate) –The corresponding QDate object.
pydate_to_qldate
pydate_to_qldate(date: date) -> Date
Convert a Python date object to a QuantLib date object.
Parameters:
-
(datedate) –The Python date object to be converted.
Returns:
-
Date–ql.Date: The corresponding QuantLib date object.
qdate_to_qldate
qdate_to_qldate(date: QDate) -> Date
Convert a QDate object to a ql.Date object.
Parameters:
-
(dateQDate) –The QDate object to be converted.
Returns:
-
Date–ql.Date: The converted ql.Date object.
qldate_to_pydate
qldate_to_pydate(date: Date) -> date
Convert a QuantLib date to a Python date.
Parameters:
-
(dateDate) –The QuantLib date to be converted.
Returns:
-
date–datetime.date: The equivalent Python date.
qldate_to_string
qldate_to_string(date: Date) -> str
Convert a QuantLib date to a string.
Parameters:
-
(dateDate) –The QuantLib date to be converted.
Returns:
-
str–"YYYY/MM/DD"