Add tox tests for osm charms in devops
[osm/devops.git] / installers / charm / pla / src / charm.py
index 16e7303..6847580 100755 (executable)
 #   See the License for the specific language governing permissions and
 #   limitations under the License.
 
-from glob import glob
 import logging
-from pathlib import Path
-from string import Template
-import sys
 
 from ops.charm import CharmBase
-from ops.framework import StoredState, Object
+from ops.framework import StoredState
 from ops.main import main
 from ops.model import (
     ActiveStatus,
     MaintenanceStatus,
     WaitingStatus,
 )
-
+from typing import NoReturn
 
 logger = logging.getLogger(__name__)
 
@@ -35,8 +31,8 @@ logger = logging.getLogger(__name__)
 class PLACharm(CharmBase):
     state = StoredState()
 
-    def __init__(self, framework, key):
-        super().__init__(framework, key)
+    def __init__(self, *args) -> NoReturn:
+        super().__init__(*args)
         self.state.set_default(spec=None)
         self.state.set_default(kafka_host=None)
         self.state.set_default(kafka_port=None)