The logical event base classes AllEventBase and AnyEventBase can probably be renamed to the more clear LogicalAndEventBase and LogicalOrEventBase, as they are in the team's version of Panoptes. There's also some other differences in terminology between the two codebases: SimpleEventBase, CompoundEventBase, and Parameter for Astra corresponding to SingleTagEventBase, MultiTagEventBase, and TagEntry in Panoptes. I intentionally chose the former names because they made more sense to me; change (or don't change) names according to your best judgement.
(Also, the tags key of compound event bases in the autogenerated config files is currently ignored entirely in favour of recursively constructing the tags for a compound event base based on the tags of the inner event bases. Should probably either remove that key entirely or actually use it to determine the tags.)
The logical event base classes
AllEventBase
andAnyEventBase
can probably be renamed to the more clearLogicalAndEventBase
andLogicalOrEventBase
, as they are in the team's version of Panoptes. There's also some other differences in terminology between the two codebases:SimpleEventBase
,CompoundEventBase
, andParameter
for Astra corresponding toSingleTagEventBase
,MultiTagEventBase
, andTagEntry
in Panoptes. I intentionally chose the former names because they made more sense to me; change (or don't change) names according to your best judgement.(Also, the
tags
key of compound event bases in the autogenerated config files is currently ignored entirely in favour of recursively constructing the tags for a compound event base based on the tags of the inner event bases. Should probably either remove that key entirely or actually use it to determine the tags.)