# 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__)
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)