june.policy.individual_policies.SevereSymptomsStayHome

class june.policy.individual_policies.SevereSymptomsStayHome(start_time='1900-01-01', end_time='2100-01-01')

Template for a general policy.

start_time:

date at which to start applying the policy

end_time:

date from which the policy won’t apply

__init__(start_time='1900-01-01', end_time='2100-01-01')

Template for a general policy.

start_time:

date at which to start applying the policy

end_time:

date from which the policy won’t apply

apply(person: june.demography.person.Person, days_from_start: float, activities: List[str])

Removes all activities but residence if the person has to stay at home.

check_stay_home_condition(person: june.demography.person.Person, days_from_start: float) → bool

Returns true if a person must stay at home. Parameters ———- person:

person to whom the policy is being applied

days_from_start:

time past from beginning of simulation, in units of days

get_spec() → str

Returns the speciailization of the policy.

is_active(date: datetime.datetime) → bool

Returns true if the policy is active, false otherwise

date:

date to check

static read_date(date: Union[str, datetime.datetime]) → datetime.datetime

Read date in two possible formats, either string or datetime.date, both are translated into datetime.datetime to be used by the simulator

date:

date to translate into datetime.datetime

date in datetime format

_abc_impl = <_abc_data object>