emod_campaign
EMODCampaign
Class representing an EMOD Campaign. It contains: - events: a list of events for the given campaign - name: campaign name - extra_parameters: parameters set by the user that will be added to the campaign JSON
Source code in emodpy/campaign/emod_campaign.py
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 | |
json
property
Property to transform the object in JSON
add_event(event)
add_events(events)
Add a list of events to the campaign events. Args: events: List of events to add
clear()
get_events_at(timestep)
Get a list of events happening at the specified timestep. Does not take into account recurrence and only consider start timestep. Args: timestep: selected timestep
Returns: list of events
Source code in emodpy/campaign/emod_campaign.py
get_events_with_name(name)
Get a list of events with the given name.
This search is based on the Event_Name key of events.
Args:
name: Name of the events
Returns: list of events
Source code in emodpy/campaign/emod_campaign.py
load_from_dict(data)
staticmethod
Create a campaign object from a dict. Args: data: The dictionary containing the data
Returns: an initialized EMODCampaign instance
Source code in emodpy/campaign/emod_campaign.py
load_from_file(filename)
staticmethod
Load a campaign from a JSON file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
filename
|
str
|
Path to the campaign file |
required |
Returns: an initialized EMODCampaign instance