sunbeam-charms/charms/keystone-ldap-k8s
Guillaume Boutry cb27776b43
[ops-sunbeam] Move handlers setup in post_init
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>
2025-02-21 13:30:22 +01:00
..
2024-10-08 09:38:10 +02:00
2024-07-31 11:57:32 +02:00
2023-09-22 06:46:36 +00:00
2023-09-22 06:46:36 +00:00
2023-09-22 06:46:36 +00:00
2023-11-30 15:32:39 +05:30

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