The observe event classes TraitChangeEvent, DictChangeEvent, ListChangeEvent and SetChangeEvent should be exposed in traits.observation.api, at least partly so that they can be used in type annotations.
I'm not sure why we didn't do this originally; possibly we were treating those event classes as provisional, but I think the time for that is long past now.
The
observe
event classesTraitChangeEvent
,DictChangeEvent
,ListChangeEvent
andSetChangeEvent
should be exposed intraits.observation.api
, at least partly so that they can be used in type annotations.I'm not sure why we didn't do this originally; possibly we were treating those event classes as provisional, but I think the time for that is long past now.