
Because handler setup was performed in __init__, this made using attributes defined in constructor impossible to use in the setup methods except by ensuring right order in object init. This, in turn, added a lot of overhead. Methods of an object should be able to use attributes defined in the object constructor. Move handler setup in __post_init__ hooks, called after object initialiazation. Remove constructors only calling super() constructor. Re-order attribute definition to be called after super() constructor. Change-Id: Ieb9d23b1e4764e2c0e894c932b7584b5b7c38258 Signed-off-by: Guillaume Boutry <guillaume.boutry@canonical.com>
keystone-ldap-k8s
Charmhub package name: operator-template More information: https://charmhub.io/keystone-ldap-k8s
Describe your charm in one or two sentences.
Other resources
-
See the Juju SDK documentation for more information about developing and improving charms.