max_line_length = 100
 
 [pylama:pylint]
+known_third_party=onaptests,onapsdk
 disable = 
     fixme,
     logging-fstring-interpolation,
     logging-format-interpolation,
+    logging-not-lazy,
     consider-using-f-string,
     unused-argument,
     broad-exception-caught,
 
 import configparser
 import importlib
+import importlib.util
 import logging.config
 import os
 import sys
+import glob
 
 from onapsdk.exceptions import ModuleError
 import onaptests.utils.exceptions as onap_test_exceptions
     "basic_cnf": "basic_cnf_yaml_settings",
     "basic_cds": "cba_enrichment_settings",
     "basic_network": "basic_network_nomulticloud_settings",
-    "multi_vnf_macro": "multi_vnf_ubuntu_settings"
+    "multi_vnf_macro": "multi_vnf_ubuntu_settings",
+    "add_pnf_in_running_service": "instantiate_pnf_without_registration_event_settings"
 }
 
 MODULES_TO_RELOAD = [
 def get_entrypoints():
     config = configparser.ConfigParser()
     config.read('setup.cfg')
-    entry_points = config['entry_points']['xtesting.testcase']
+    entry_points = config['options.entry_points']['xtesting.testcase']
     config = configparser.ConfigParser()
     config.read_string(f"[entry_points]\n{entry_points}")
     entry_points = config['entry_points']
         }
     return entry_points_result
 
+def check_scenarios(scenarios, entry_points):
+    path = importlib.util.find_spec(scenarios.__name__).submodule_search_locations
+    modules = glob.glob(f"{path._path[0]}/*.py")
+    all_mods = [ os.path.basename(f)[:-3] for f in modules if os.path.isfile(f) and not f.endswith('__init__.py')]
+    for mod_name in all_mods:
+        full_mod_name = f"{scenarios.__name__}.{mod_name}"
+        if mod_name != "scenario_base":
+            exists = False
+            for test_name, entry_point in entry_points.items():
+                if entry_point["module"] == full_mod_name:
+                    exists = True
+                    break
+            if not exists:
+                raise onap_test_exceptions.TestConfigurationException(
+                    f"Scenario defined in {full_mod_name}.py is not added to setup.cfg file")
+
 def run_test(test_name, validation, force_cleanup, entry_point):
+    print(f"Configuring {test_name} test")
     settings_env = "ONAP_PYTHON_SDK_SETTINGS"
     if force_cleanup:
         validation_env = "PYTHON_SDK_TESTS_FORCE_CLEANUP"
     logger = logging.getLogger(test_name)
     logger.info(f"Running {test_name} test")
 
+    scenarios = importlib.import_module("onaptests.scenario")
     test_module = importlib.import_module(entry_point["module"])
 
     test_instance = getattr(test_module, entry_point["class"])()
     if validation:
-        validate_scenario_base_class(test_name, test_instance)
+        validate_scenario_base_class(test_name, test_instance, scenarios)
     test_instance.run()
     test_instance.clean()
     if validation:
         logger.info(f"Validating {test_name} test")
         test_instance.validate()
+    return scenarios
 
-def validate_scenario_base_class(test_name, scenario):
+def validate_scenario_base_class(test_name, scenario, scenarios):
     has_scenario_base = False
+    if test_name != scenario.case_name:
+        raise onap_test_exceptions.TestConfigurationException(
+            f"[{test_name}] Mismatch of scenario case name: {test_name} != {scenario.case_name}")
+    if scenario.__class__.run != scenarios.scenario_base.ScenarioBase.run:
+        raise onap_test_exceptions.TestConfigurationException(
+            f"[{test_name}] scenario class overrides run() method what is forbidden")
+    if scenario.__class__.clean != scenarios.scenario_base.ScenarioBase.clean:
+        raise onap_test_exceptions.TestConfigurationException(
+            f"[{test_name}] scenario class overrides clean() method what is forbidden")
     for base in scenario.__class__.__bases__:
         if base.__name__ in "ScenarioBase":
             has_scenario_base = True
             break
     if not has_scenario_base:
-        raise TestConfigurationException(
+        raise onap_test_exceptions.TestConfigurationException(
             f"[{test_name}] {scenario.__class__.__name__} class does not inherit from ScenarioBase")
 
 def main(argv):
     entry_points = get_entrypoints()
     if test_name == "all":
         modules_reload = False
+        scenarios = None
         for test_name, entry_point in entry_points.items():
             if modules_reload:
                 modules_to_keep = dict()
                         modules_to_keep[module] = sys.modules[module]
                 sys.modules.clear()
                 sys.modules.update(modules_to_keep)
-            run_test(
+            scenarios = run_test(
                 test_name, validation, force_cleanup, entry_point)
             modules_reload = True
+        if validation:
+            check_scenarios(scenarios, entry_points)
     else:
         entry_point = entry_points[test_name]
         run_test(test_name, validation, force_cleanup, entry_point)
 
-from yaml import load, SafeLoader
+from yaml import SafeLoader, load
+
 from onaptests.utils.resources import get_resource_location
 
 from .settings import *  # noqa
 
-
 CLEANUP_FLAG = False
 CLAMP_DISTRIBUTION_TIMER = 10
 
 
 import os
 from pathlib import Path
 from uuid import uuid4
-from yaml import load, SafeLoader
 
-from onaptests.utils.resources import get_resource_location
+from yaml import SafeLoader, load
+
 import onaptests.utils.exceptions as onap_test_exceptions
-from .settings import *  # noqa
+from onaptests.utils.resources import get_resource_location
 
+from .settings import *  # noqa
 
 # Specific basic_cnf_macro with multicloud-k8s and yaml config scenario.
 SERVICE_DETAILS = ("Onboarding, distribution and instantiation of a Apache CNF " +
 
 import os
-from yaml import load, SafeLoader
-from onaptests.utils.resources import get_resource_location
+
+from yaml import SafeLoader, load
+
 import onaptests.utils.exceptions as onap_test_exceptions
-from .settings import *  # noqa
+from onaptests.utils.resources import get_resource_location
 
+from .settings import *  # noqa
 
 # Specific basic_cnf with multicloud-k8s and yaml config scenario.
 SERVICE_DETAILS = ("Onboarding, distribution and instantiation of a CNF" +
 
 import os
+
 import openstack
-from yaml import load, SafeLoader
-from onaptests.utils.resources import get_resource_location
+from yaml import SafeLoader, load
+
 import onaptests.utils.exceptions as onap_test_exceptions
-from .settings import IF_VALIDATION
-from .settings import *  # noqa
+from onaptests.utils.resources import get_resource_location
 
+from .settings import *  # noqa
+from .settings import IF_VALIDATION
 
 # The ONAP part
 SERVICE_DETAILS = "Onboarding, distribution and instantiation of Basic Network using Ã  la carte"
 
 
 import random
 import string
-from yaml import load, SafeLoader
+
 from jinja2 import Environment, PackageLoader
+from yaml import SafeLoader, load
 
 import onaptests.utils.exceptions as onap_test_exceptions
 from onaptests.utils.resources import get_resource_location
-from .settings import * # noqa
+
+from .settings import *  # noqa
 
 
 # We need to create a service file with a random service name,
 
 from onaptests.utils.resources import get_resource_location
-from .settings import *  # noqa
 
+from .settings import *  # noqa
 
 # Specific Basic VM with multicloud and yaml config scenario.
 SERVICE_DETAILS = ("Onboarding, distribution and instantiation of a VM" +
 
 import os
+
 import openstack
-from yaml import load, SafeLoader
-from onaptests.utils.resources import get_resource_location
+from yaml import SafeLoader, load
+
 import onaptests.utils.exceptions as onap_test_exceptions
-from .settings import IF_VALIDATION
-from .settings import *  # noqa
+from onaptests.utils.resources import get_resource_location
 
+from .settings import *  # noqa
+from .settings import IF_VALIDATION
 
 # The ONAP part
 SERVICE_DETAILS = "Onboarding, distribution and instanitation of an Ubuntu VM using Ã  la carte"
 
 from pathlib import Path
 
 from onaptests.utils.resources import get_resource_location
+
 from .settings import *  # noqa
 
 SERVICE_NAME = "CDS blueprint enrichment"
 
 from uuid import uuid4
 
 from onaptests.utils.resources import get_resource_location
+
 from .settings import *  # noqa
 
 CLEANUP_FLAG = True
 
 import os
+
 import openstack
-from yaml import load, SafeLoader
+from yaml import SafeLoader, load
+
 from onaptests.utils.resources import get_resource_location
-from .settings import IF_VALIDATION
-from .settings import *  # noqa
 
+from .settings import *  # noqa
+from .settings import IF_VALIDATION
 
 SERVICE_DETAILS = "Onboarding, distribution and instantiation of a Clearwater IMS"
 # The ONAP part
 
-import uuid
 import os
+import uuid
 from pathlib import Path
+
 import openstack
 from jinja2 import Environment, PackageLoader
+
 from onaptests.utils.resources import get_resource_location
-from .settings import IF_VALIDATION
-from .settings import *  # noqa
 
+from .settings import *  # noqa
+from .settings import IF_VALIDATION
 
 VNF_FILENAME_PREFIX = "multi-vnf-ubuntu"
 SERVICE_NAME = f"multivnfubuntu{str(uuid.uuid4().hex)[:6]}"
 
 from uuid import uuid4
 
 from onaptests.utils.resources import get_resource_location
+
 from .settings import *  # noqa
 
 ONLY_INSTANTIATE = False
 
 from .settings import *  # noqa
 
-
 SERVICE_NAME = "Status Check"
 SERVICE_DETAILS = "Checks status of all k8s resources in the selected namespace"
 STATUS_RESULTS_DIRECTORY = "/tmp"
 
 """Instantiate basic cnf using SO macro flow."""
+from onapsdk.configuration import settings
 from yaml import SafeLoader, load
 
-from onapsdk.configuration import settings
 from onaptests.scenario.scenario_base import (BaseStep, ScenarioBase,
                                               YamlTemplateBaseScenarioStep)
 from onaptests.steps.instantiate.service_macro import \
 
 #!/usr/bin/env python
 """Basic CPS test case."""
 from onapsdk.configuration import settings
-from onaptests.scenario.scenario_base import BaseStep, ScenarioBase, BaseScenarioStep
+
+from onaptests.scenario.scenario_base import (BaseScenarioStep, BaseStep,
+                                              ScenarioBase)
 from onaptests.steps.onboard.cps import (CheckPostgressDataBaseConnectionStep,
                                          QueryCpsAnchorNodeStep)
 
 
 """Instantiate basic vm using SO macro flow."""
+from onapsdk.configuration import settings
 from yaml import SafeLoader, load
 
-from onapsdk.configuration import settings
 from onaptests.scenario.scenario_base import (BaseStep, ScenarioBase,
                                               YamlTemplateBaseScenarioStep)
 from onaptests.steps.instantiate.service_macro import \
 
 #!/usr/bin/env python
 """CDS resource resolution test scenario."""
-from onaptests.scenario.scenario_base import BaseStep, ScenarioBase, BaseScenarioStep
+from onaptests.scenario.scenario_base import (BaseScenarioStep, BaseStep,
+                                              ScenarioBase)
 from onaptests.steps.onboard.cds import CbaProcessStep
 from onaptests.steps.simulator.cds_mockserver import \
     CdsMockserverCnfConfigureStep
 
 """Instantiate basic vm using SO macro flow."""
+from onapsdk.configuration import settings
 from yaml import SafeLoader, load
 
-from onapsdk.configuration import settings
 from onaptests.scenario.scenario_base import (BaseStep, ScenarioBase,
                                               YamlTemplateBaseScenarioStep)
 from onaptests.steps.instantiate.service_macro import \
 
 """Instantiate service with PNF using SO macro flow."""
+from onapsdk.configuration import settings
 from yaml import SafeLoader, load
 
-from onapsdk.configuration import settings
 from onaptests.scenario.scenario_base import (BaseStep, ScenarioBase,
                                               YamlTemplateBaseScenarioStep)
 from onaptests.steps.instantiate.pnf_register_ves import \
 
 import logging
 import time
 
-from xtesting.core import testcase
-
 from onapsdk.configuration import settings
 from onapsdk.exceptions import SDKException, SettingsError
+from xtesting.core import testcase
+
 from onaptests.steps.base import BaseStep, YamlTemplateBaseStep
 from onaptests.utils.exceptions import (OnapTestException,
                                         TestConfigurationException)
 
 from onapsdk.aai.business import Customer, ServiceInstance, ServiceSubscription
 from onapsdk.configuration import settings
 from onapsdk.exceptions import SDKException, SettingsError
+
 from onaptests.steps.reports_collection import (Report, ReportsCollection,
                                                 ReportStepStatus)
 from onaptests.utils.exceptions import (OnapTestException,
                                         SubstepExecutionExceptionGroup,
                                         TestConfigurationException)
 
-
 # pylint: disable=protected-access
 IF_FORCE_CLEANUP = "PYTHON_SDK_TESTS_FORCE_CLEANUP"
 
 
 from kubernetes import client, config
 from kubernetes.stream import stream
 from natural.date import delta
+from onapsdk.configuration import settings
 from urllib3.exceptions import MaxRetryError, NewConnectionError
 from xtesting.core import testcase
 
-from onapsdk.configuration import settings
 from onaptests.utils.exceptions import StatusCheckException
 
 from ..base import BaseStep
         """Init CheckNamespaceStatusStep."""
         super().__init__(namespace=settings.K8S_ONAP_NAMESPACE, resource_type="")
         self.__logger.debug("K8s namespaces status test init started")
-        if settings.IN_CLUSTER:
-            config.load_incluster_config()
-        else:
-            config.load_kube_config(config_file=settings.K8S_CONFIG)
+
+        self.job_list_step = None
+        self.pod_list_step = None
+        self.service_list_step = None
+        self.deployment_list_step = None
+        self.replicaset_list_step = None
+        self.statefulset_list_step = None
+        self.daemonset_list_step = None
+        self.configmap_list_step = None
+        self.secret_list_step = None
+        self.ingress_list_step = None
+        self.pvc_list_step = None
+        if not settings.IF_VALIDATION:
+            if settings.IN_CLUSTER:
+                config.load_incluster_config()
+            else:
+                config.load_kube_config(config_file=settings.K8S_CONFIG)
         for namespace in ([self.namespace] + settings.EXTRA_NAMESPACE_LIST):
             self._init_namespace_steps(namespace)
-
         self.pods = []
         self.services = []
         self.jobs = []
         self.failing_pvcs = []
 
     def _init_namespace_steps(self, namespace: str):
-        self.job_list_step = CheckK8sJobsStep(namespace)
-        self.pod_list_step = CheckK8sPodsStep(namespace, self.job_list_step)
-        self.service_list_step = CheckK8sServicesStep(namespace, self.pod_list_step)
-        self.deployment_list_step = CheckK8sDeploymentsStep(namespace, self.pod_list_step)
-        self.replicaset_list_step = CheckK8sReplicaSetsStep(namespace, self.pod_list_step)
-        self.statefulset_list_step = CheckK8sStatefulSetsStep(namespace, self.pod_list_step)
-        self.daemonset_list_step = CheckK8sDaemonSetsStep(namespace, self.pod_list_step)
-        self.configmap_list_step = CheckK8sConfigMapsStep(namespace)
-        self.secret_list_step = CheckK8sSecretsStep(namespace)
-        self.ingress_list_step = CheckK8sIngressesStep(namespace)
-        self.pvc_list_step = CheckK8sPvcsStep(namespace)
+        if namespace == settings.K8S_ONAP_NAMESPACE:
+            self.job_list_step = CheckK8sJobsStep(namespace)
+            self.pod_list_step = CheckK8sPodsStep(namespace, self.job_list_step)
+            self.service_list_step = CheckK8sServicesStep(namespace, self.pod_list_step)
+            self.deployment_list_step = CheckK8sDeploymentsStep(namespace, self.pod_list_step)
+            self.replicaset_list_step = CheckK8sReplicaSetsStep(namespace, self.pod_list_step)
+            self.statefulset_list_step = CheckK8sStatefulSetsStep(namespace, self.pod_list_step)
+            self.daemonset_list_step = CheckK8sDaemonSetsStep(namespace, self.pod_list_step)
+            self.configmap_list_step = CheckK8sConfigMapsStep(namespace)
+            self.secret_list_step = CheckK8sSecretsStep(namespace)
+            self.ingress_list_step = CheckK8sIngressesStep(namespace)
+            self.pvc_list_step = CheckK8sPvcsStep(namespace)
         self.add_step(self.job_list_step)
         self.add_step(self.pod_list_step)
         self.add_step(self.service_list_step)
 
 from onapsdk.configuration import settings
 
 from ..base import BaseStep
-from .customer_service_subscription_create import CustomerServiceSubscriptionCreateStep
+from .customer_service_subscription_create import \
+    CustomerServiceSubscriptionCreateStep
+from .k8s_connectivity_info_create import K8SConnectivityInfoStep
 from .link_cloud_to_complex import LinkCloudRegionToComplexStep
 from .register_cloud import RegisterCloudRegionStep
-from .k8s_connectivity_info_create import K8SConnectivityInfoStep
 
 
 class ConnectServiceSubToCloudRegionStep(BaseStep):
 
 from onapsdk.aai.business import Customer
-from onapsdk.sdc.service import Service
 from onapsdk.configuration import settings
+from onapsdk.sdc.service import Service
 
 from ..base import BaseStep
 from .customer_create import CustomerCreateStep
 
         self.service_name = service_name
         self.port = port
         self.node_port = node_port
-        self.k8s_client: client.CoreV1Api = client.CoreV1Api()
+        self.k8s_client: client.CoreV1Api = None
 
     @property
     def component(self) -> str:
             config.load_incluster_config()
         else:
             config.load_kube_config(config_file=settings.K8S_CONFIG)
+        self.k8s_client: client.CoreV1Api = client.CoreV1Api()
         if not self.is_service_node_port_type():
             try:
                 self.k8s_client.patch_namespaced_service(
 
 """Connectivity info creation module."""
 from jinja2 import Environment, PackageLoader, select_autoescape
-
 from onapsdk.configuration import settings
 from onapsdk.exceptions import APIError
 from onapsdk.k8s import ConnectivityInfo
+
 from onaptests.steps.base import BaseStep
 
 
 
 from onapsdk.aai.cloud_infrastructure import CloudRegion
 from onapsdk.configuration import settings
 from onapsdk.exceptions import ResourceNotFound
+
 from onaptests.steps.cloud.cloud_region_create import CloudRegionCreateStep
 
 from ..base import BaseStep
 
 from typing import Iterable
 from uuid import uuid4
-from yaml import load, SafeLoader
 
 from onapsdk.aai.business import Customer, ServiceInstance, ServiceSubscription
 from onapsdk.configuration import settings
 from onapsdk.exceptions import APIError, ResourceNotFound
 from onapsdk.k8s import Definition
 from onapsdk.so.instantiation import InstantiationParameter
+from yaml import SafeLoader, load
 
 import onaptests.utils.exceptions as onap_test_exceptions
+
 from ..base import BaseStep
 from .vnf_ala_carte import YamlTemplateVnfAlaCarteInstantiateStep
 
 
 from onapsdk.sdnc import VfModulePreload
 from onapsdk.sdnc.preload import PreloadInformation
 from onapsdk.sdnc.services import Service
+
 from onaptests.scenario.scenario_base import BaseScenarioStep
 from onaptests.steps.base import BaseStep
 from onaptests.utils.exceptions import OnapTestException
 
 import time
 from uuid import uuid4
-from yaml import load, SafeLoader
 
-from onapsdk.aai.cloud_infrastructure import CloudRegion, Tenant
 from onapsdk.aai.business.owning_entity import OwningEntity as AaiOwningEntity
+from onapsdk.aai.cloud_infrastructure import CloudRegion, Tenant
 from onapsdk.configuration import settings
 from onapsdk.exceptions import ResourceNotFound
 from onapsdk.sdc.service import Service
 from onapsdk.so.instantiation import ServiceInstantiation
+from yaml import SafeLoader, load
 
 import onaptests.utils.exceptions as onap_test_exceptions
+
 from ..base import YamlTemplateBaseStep
-from ..cloud.connect_service_subscription_to_cloud_region import ConnectServiceSubToCloudRegionStep
+from ..cloud.connect_service_subscription_to_cloud_region import \
+    ConnectServiceSubToCloudRegionStep
 from ..onboard.service import YamlTemplateServiceOnboardStep
 
 
 
 import time
 from typing import List
 from uuid import uuid4
-from yaml import load, SafeLoader
 
 from onapsdk.aai.business.owning_entity import OwningEntity
 from onapsdk.aai.cloud_infrastructure.cloud_region import CloudRegion
 from onapsdk.configuration import settings
 from onapsdk.exceptions import ResourceNotFound
 from onapsdk.sdc.service import Service
-from onapsdk.so.instantiation import (
-    InstantiationParameter,
-    ServiceInstantiation,
-    VfmoduleParameters,
-    VnfParameters,
-    SoService
-)
-from onaptests.steps.cloud.customer_service_subscription_create import (
-    CustomerServiceSubscriptionCreateStep
-)
+from onapsdk.so.instantiation import (InstantiationParameter,
+                                      ServiceInstantiation, SoService,
+                                      VfmoduleParameters, VnfParameters)
+from yaml import SafeLoader, load
 
 import onaptests.utils.exceptions as onap_test_exceptions
 from onaptests.steps.base import YamlTemplateBaseStep
-from onaptests.steps.onboard.service import YamlTemplateServiceOnboardStep
-from onaptests.steps.cloud.connect_service_subscription_to_cloud_region import (
+from onaptests.steps.cloud.connect_service_subscription_to_cloud_region import \
     ConnectServiceSubToCloudRegionStep
-)
+from onaptests.steps.cloud.customer_service_subscription_create import \
+    CustomerServiceSubscriptionCreateStep
+from onaptests.steps.onboard.service import YamlTemplateServiceOnboardStep
 
 
 class YamlTemplateServiceMacroInstantiateStep(YamlTemplateBaseStep):
 
 from typing import Iterable
 from uuid import uuid4
-from yaml import load, SafeLoader
 
 from onapsdk.aai.cloud_infrastructure import CloudRegion, Tenant
 from onapsdk.configuration import settings
 from onapsdk.so.instantiation import InstantiationParameter
+from yaml import SafeLoader, load
 
 import onaptests.utils.exceptions as onap_test_exceptions
+
 from ..base import YamlTemplateBaseStep
-from .vnf_ala_carte import YamlTemplateVnfAlaCarteInstantiateStep
 from .k8s_profile_create import K8SProfileStep
+from .vnf_ala_carte import YamlTemplateVnfAlaCarteInstantiateStep
 
 
 class YamlTemplateVfModuleAlaCarteInstantiateStep(YamlTemplateBaseStep):
 
 import re
 from typing import Iterable
 from uuid import uuid4
-from yaml import load, SafeLoader
 
 from onapsdk.configuration import settings
-from onapsdk.so.instantiation import Subnet
 from onapsdk.sdc.service import Service
+from onapsdk.so.instantiation import Subnet
+from yaml import SafeLoader, load
 
 import onaptests.utils.exceptions as onap_test_exceptions
+
 from ..base import YamlTemplateBaseStep
 from .service_ala_carte import YamlTemplateServiceAlaCarteInstantiateStep
 
 
 from uuid import uuid4
-from yaml import load, SafeLoader
 
 from onapsdk.aai.cloud_infrastructure import CloudRegion, Tenant
 from onapsdk.configuration import settings
 from onapsdk.sdc.service import Service
+from yaml import SafeLoader, load
 
 import onaptests.utils.exceptions as onap_test_exceptions
+
 from ..base import YamlTemplateBaseStep
 from .service_ala_carte import YamlTemplateServiceAlaCarteInstantiateStep
 
 
 import string
 import time
 
-from yaml import SafeLoader, load
-
-import onaptests.utils.exceptions as onap_test_exceptions
 from onapsdk.clamp.clamp_element import Clamp
 from onapsdk.configuration import settings
 from onapsdk.sdc.service import Service
+from yaml import SafeLoader, load
+
+import onaptests.utils.exceptions as onap_test_exceptions
 from onaptests.steps.base import YamlTemplateBaseStep
 from onaptests.steps.loop.instantiate_loop import InstantiateLoop
 from onaptests.steps.onboard.clamp import OnboardClampStep
 
 
 from onapsdk.clamp.loop_instance import LoopInstance
 from onapsdk.configuration import settings
+
 import onaptests.utils.exceptions as onap_test_exceptions
 
 
 
 #!/usr/bin/python
 # http://www.apache.org/licenses/LICENSE-2.0
 """Clamp Onboard service class."""
-from yaml import load, SafeLoader
+from onapsdk.configuration import settings
 from onapsdk.sdc.service import Service
 from onapsdk.sdc.vf import Vf
-
-from onapsdk.configuration import settings
+from yaml import SafeLoader, load
 
 from ..base import BaseStep, YamlTemplateBaseStep
 from .service import YamlTemplateVfOnboardStep
 
 
 from onaptests.steps.base import BaseStep
 from onaptests.steps.cloud.cloud_region_create import CloudRegionCreateStep
-from onaptests.steps.cloud.k8s_connectivity_info_create import K8SConnectivityInfoStep
+from onaptests.steps.cloud.k8s_connectivity_info_create import \
+    K8SConnectivityInfoStep
 
 
 class CreateDefinitionStep(BaseStep):
 
 from onapsdk.sdc.pnf import Pnf
 from onapsdk.sdc.vendor import Vendor
 from onapsdk.sdc.vsp import Vsp
+
 from ..base import BaseStep, YamlTemplateBaseStep
 from .vsp import VspOnboardStep, YamlTemplateVspOnboardStep
 
 
 import time
 from typing import Any, Dict
-from yaml import load, SafeLoader
 
 import onapsdk.constants as onapsdk_const
 from onapsdk.configuration import settings
 from onapsdk.sdc.service import Service, ServiceInstantiationType
 from onapsdk.sdc.vf import Vf
 from onapsdk.sdc.vl import Vl
+from yaml import SafeLoader, load
 
 from ..base import BaseStep, YamlTemplateBaseStep
 from .pnf import PnfOnboardStep, YamlTemplatePnfOnboardStep
 
-from pathlib import Path
 import time
+from pathlib import Path
 
 from onapsdk.configuration import settings
 from onapsdk.sdc.vf import Vf
 from onapsdk.sdc.vsp import Vsp
+
 from onaptests.utils.resources import get_resource_location
 
 from ..base import BaseStep, YamlTemplateBaseStep
 
 from onapsdk.configuration import settings
 from onapsdk.sdc.vendor import Vendor
 from onapsdk.sdc.vsp import Vsp
+
 from onaptests.utils.resources import get_resource_location
 
 from ..base import BaseStep, YamlTemplateBaseStep
 
+import json
 from dataclasses import dataclass
 from enum import Enum
-import json
 from pathlib import Path
 from typing import List
+
 from jinja2 import Environment, FileSystemLoader, select_autoescape
 from onapsdk.configuration import settings
 from onapsdk.exceptions import SettingsError
+
 from onaptests.utils.resources import get_resource_location
 
 
 
 import requests
 import urllib3
 from kubernetes import client, config, watch
-
 from onapsdk.configuration import settings
+
 from onaptests.steps.base import BaseStep
 from onaptests.steps.instantiate.msb_k8s import CreateInstanceStep
 from onaptests.utils.exceptions import (EnvironmentPreparationException,
 
 import yaml
 from avionix import ChartBuilder, ChartDependency, ChartInfo
 from avionix.errors import HelmError
+
 from onaptests.steps.base import BaseStep
+from onaptests.utils.exceptions import (EnvironmentCleanupException,
+                                        EnvironmentPreparationException)
 from onaptests.utils.resources import get_local_dir
-from onaptests.utils.exceptions import (
-    EnvironmentPreparationException,
-    EnvironmentCleanupException)
 
 
 class HelmChartStep(BaseStep):
 
 """Start simulators via simulators' API."""
-from typing import Union, Optional, Dict
+from typing import Dict, Optional, Union
+
 import requests
 from onapsdk.configuration import settings
+
 from onaptests.steps.base import BaseStep
 from onaptests.utils.exceptions import TestConfigurationException
 
 
 """Standard functions for the simulator wrapper."""
 import os
 from importlib.resources import path
+
 import onaptests
 
 
 
     /bin/bash -c "coala --non-interactive --disable-caching --no-autoapply-warn md --files $(</tmp/.coalist_md) \ "
 
 [testenv:pylama]
+basepython = python3.11
 deps =
     pylama[all]
     -rrequirements.txt