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-09-18 12:31:05 +02:00
2023-11-30 15:32:39 +05:30
2023-11-30 15:32:39 +05:30
2023-11-30 15:32:39 +05:30
2024-02-02 15:25:35 +05:30
2024-03-06 09:55:34 +10:30
2024-07-09 15:55:55 +00:00
2024-01-25 12:30:54 +01:00
2024-07-08 21:51:09 +02:00

Monolithic Repository for Sunbeam Charms

This repository contains the core charms for the Sunbeam deployment and associated charm libraries.

Development docs

See the CONTRIBUTING.md in the root of the repository and individual charm directories for more information.

Description
Juju Charms - Monorepo for sunbeam Charms
Readme 7.8 MiB
Languages
Python 89.2%
Jinja 10.2%
Shell 0.6%