
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>
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
Languages
Python
89.2%
Jinja
10.2%
Shell
0.6%