Source code for splitinerary.custom_event

from . import event


[docs]class CustomEvent(event.Event): """Custom Events like concerts, parties, shows, etc.""" def __init__(self, event_name, description, start_time, end_time, cost=0, *args, **kw): # noqa """Inits CustomEvent Args: event_name (str): _description_ description (str): _description_ start_time (datetime.Datetime): _description_ end_time (datetime.Datetime): _description_ cost (int, optional): _description_. Defaults to 0. """ self.event_name = event_name self.description = description self.cost = cost self.start_time = start_time self.end_time = end_time super().__init__(*args, **kw) def __str__(self) -> str: return ( super().__str__() + f', Event name: {self.event_name}, Description: {self.description}, Start time: {self.start_time}, End time: {self.end_time}, Cost: {self.cost}' # noqa ) # noqa def __eq__(self, other): return self.event_name == other.event_name and self.start_time == other.start_time # noqa