Package concurrent_tree_crawler :: Package common :: Module activity_schedule :: Class DaySchedule
[hide private]
[frames] | no frames]

Class DaySchedule

source code


Instance Methods [hide private]
 
__init__(self, activity_start_time, activity_end_time) source code
 
__get_closest_event_interval(self, now)
Return current event interval (if now lies in event interval) or future closest event interval (if now doesn't lie in event interval)
source code
ActivityInfo
get_activity_info(self, now=None)
Returns: activity information relative to now
source code
Static Methods [hide private]
 
__get_datetime(date, time_) source code
Method Details [hide private]

__init__(self, activity_start_time, activity_end_time)
(Constructor)

source code 
Parameters:
  • activity_start_time (datetime.time)
  • activity_end_time (datetime.time)

__get_closest_event_interval(self, now)

source code 

Return current event interval (if now lies in event interval) or future closest event interval (if now doesn't lie in event interval)

Parameters:
  • now - current time (datetime.datetime)
Returns:
(start, end), where both values are of type date.datetime.

get_activity_info(self, now=None)

source code 
Parameters:
  • now - current time, by default, it is the value of datetime.datetime.now()
Returns: ActivityInfo
activity information relative to now
Overrides: AbstractActivitySchedule.get_activity_info
(inherited documentation)