Skip to content

Conversation

@timsavage
Copy link
Collaborator

Changes

  • Introduction of typed_settings, providing a cleaner way to access default settings
    that supports auto-completion and type inference. And preparing the way for more
    in-depth checks that ensure settings values match the expected types.

  • Support Literal types in CLI. Maps str and int literals to choices.

  • Support sequences of Enum values in the CLI. This is implemented via the
    AppendEnumValue and AppendEnumName actions.

  • Migrate from pkg_resources to the standardised builtin importlib.metadata.

  • Fix for handling events/callbacks on classes where the parent has __slots__ defined.

@timsavage timsavage merged commit 7e9a476 into master Mar 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants