traits
traits copied to clipboard
Observable typed attributes for Python classes
For normal (synchronous) Traits observers, if an exception occurs then we execute Traits's exception handler, which by default simply logs the exception. The relevant code (or at least part of...
Let's use `scriv` for changelog management. This is very similar to the setup that we have in TraitsUI and apptools, except that it seems better to use `scriv` than grow...
This PR exports observer event types (`TraitChangeEvent`, `ListChangeEvent`, `DictChangeEvent`, `SetChangeEvent`) in `traits.observation.api`, so that they can be easily used in type hints in client code. The event types are already...
It would be useful to have a `CONTRIBUTING` file giving contributing guidelines. This would also be a useful place to record information about development workflows, style expectations, changelog management, etc....
For those wanting to add type hints to code using Traits, the types of events received by `observe` handlers should be accessible through `traits.api`.