-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deprecate non-essential TraitHandler subclasses for 6.0 release? #697
Comments
And for some of these classes, we may be able to simply remove them. |
Everything else is either used by the general |
Sorry; I meant |
|
|
After a slew of PRs, the current status, and likely the Traits 6.0 status is: Subclasses still present:
Subclasses deprecated:
Subclasses removed in the Traits 6.0 release:
|
Here's the complete list of
TraitHandler
subclasses in current master.Some of these are still central to Traits itself, like
TraitCoerceType
andTraitCompound
. Others, likeTraitList
andTraitDict
aren't needed by either Traits or by new code, and are largely unused in projects - the major uses are in other ETS libraries (apptools, pyface, mayavi).I'm considering deprecating the less essential classes in Traits 6.0.0. A deprecation warning could be issued at instantiation time.
Update:
TraitCallable
is gone in #698.TraitExpression
is removed in #699.TraitClass
is removed in #710.The text was updated successfully, but these errors were encountered: