FailedConsole Output

[N2VC-stage_2-merge_master] Running shell script
+ runuser jenkins -c devops-stages/stage-test.sh


⠋ [0] 

⠙ [5] black | cover | flake8 | pylint | safety

⠹ [5] black | cover | flake8 | pylint | safety

⠸ [5] black | cover | flake8 | pylint | safety

⠼ [5] black | cover | flake8 | pylint | safety

⠴ [5] black | cover | flake8 | pylint | safety

⠦ [5] black | cover | flake8 | pylint | safety

⠧ [5] black | cover | flake8 | pylint | safety

⠇ [5] black | cover | flake8 | pylint | safety

⠏ [5] black | cover | flake8 | pylint | safety

⠋ [5] black | cover | flake8 | pylint | safety

⠙ [5] black | cover | flake8 | pylint | safety

⠹ [5] black | cover | flake8 | pylint | safety

⠸ [5] black | cover | flake8 | pylint | safety

⠼ [5] black | cover | flake8 | pylint | safety

⠴ [5] black | cover | flake8 | pylint | safety

⠦ [5] black | cover | flake8 | pylint | safety

⠧ [5] black | cover | flake8 | pylint | safety

⠇ [5] black | cover | flake8 | pylint | safety

⠏ [5] black | cover | flake8 | pylint | safety

⠋ [5] black | cover | flake8 | pylint | safety

⠙ [5] black | cover | flake8 | pylint | safety

⠹ [5] black | cover | flake8 | pylint | safety

⠸ [5] black | cover | flake8 | pylint | safety

⠼ [5] black | cover | flake8 | pylint | safety

⠴ [5] black | cover | flake8 | pylint | safety

⠦ [5] black | cover | flake8 | pylint | safety

⠧ [5] black | cover | flake8 | pylint | safety

⠇ [5] black | cover | flake8 | pylint | safety

⠏ [5] black | cover | flake8 | pylint | safety

⠋ [5] black | cover | flake8 | pylint | safety

⠙ [5] black | cover | flake8 | pylint | safety

⠹ [5] black | cover | flake8 | pylint | safety

⠸ [5] black | cover | flake8 | pylint | safety

⠼ [5] black | cover | flake8 | pylint | safety

⠴ [5] black | cover | flake8 | pylint | safety

⠦ [5] black | cover | flake8 | pylint | safety

⠧ [5] black | cover | flake8 | pylint | safety

⠇ [5] black | cover | flake8 | pylint | safety

⠏ [5] black | cover | flake8 | pylint | safety

⠋ [5] black | cover | flake8 | pylint | safety

⠙ [5] black | cover | flake8 | pylint | safety

⠹ [5] black | cover | flake8 | pylint | safety

⠸ [5] black | cover | flake8 | pylint | safety

⠼ [5] black | cover | flake8 | pylint | safety

⠴ [5] black | cover | flake8 | pylint | safety

⠦ [5] black | cover | flake8 | pylint | safety

⠧ [5] black | cover | flake8 | pylint | safety

⠇ [5] black | cover | flake8 | pylint | safety

⠏ [5] black | cover | flake8 | pylint | safety

⠋ [5] black | cover | flake8 | pylint | safety

⠙ [5] black | cover | flake8 | pylint | safety

⠹ [5] black | cover | flake8 | pylint | safety

⠸ [5] black | cover | flake8 | pylint | safety

⠼ [5] black | cover | flake8 | pylint | safety

⠴ [5] black | cover | flake8 | pylint | safety

⠦ [5] black | cover | flake8 | pylint | safety

⠧ [5] black | cover | flake8 | pylint | safety

⠇ [5] black | cover | flake8 | pylint | safety

⠏ [5] black | cover | flake8 | pylint | safety

⠋ [5] black | cover | flake8 | pylint | safety

⠙ [5] black | cover | flake8 | pylint | safety

⠹ [5] black | cover | flake8 | pylint | safety

⠸ [5] black | cover | flake8 | pylint | safety

⠼ [5] black | cover | flake8 | pylint | safety

⠴ [5] black | cover | flake8 | pylint | safety

⠦ [5] black | cover | flake8 | pylint | safety

⠧ [5] black | cover | flake8 | pylint | safety

⠇ [5] black | cover | flake8 | pylint | safety

⠏ [5] black | cover | flake8 | pylint | safety

⠋ [5] black | cover | flake8 | pylint | safety

⠙ [5] black | cover | flake8 | pylint | safety

⠹ [5] black | cover | flake8 | pylint | safety

⠸ [5] black | cover | flake8 | pylint | safety

⠼ [5] black | cover | flake8 | pylint | safety

⠴ [5] black | cover | flake8 | pylint | safety

⠦ [5] black | cover | flake8 | pylint | safety

⠧ [5] black | cover | flake8 | pylint | safety

⠇ [5] black | cover | flake8 | pylint | safety

⠏ [5] black | cover | flake8 | pylint | safety

⠋ [5] black | cover | flake8 | pylint | safety

⠙ [5] black | cover | flake8 | pylint | safety

⠹ [5] black | cover | flake8 | pylint | safety

⠸ [5] black | cover | flake8 | pylint | safety

⠼ [5] black | cover | flake8 | pylint | safety

⠴ [5] black | cover | flake8 | pylint | safety

⠦ [5] black | cover | flake8 | pylint | safety

⠧ [5] black | cover | flake8 | pylint | safety

⠇ [5] black | cover | flake8 | pylint | safety

⠏ [5] black | cover | flake8 | pylint | safety

⠋ [5] black | cover | flake8 | pylint | safety

⠙ [5] black | cover | flake8 | pylint | safety

⠹ [5] black | cover | flake8 | pylint | safety

⠸ [5] black | cover | flake8 | pylint | safety

⠼ [5] black | cover | flake8 | pylint | safety

⠴ [5] black | cover | flake8 | pylint | safety

⠦ [5] black | cover | flake8 | pylint | safety

⠧ [5] black | cover | flake8 | pylint | safety

⠇ [5] black | cover | flake8 | pylint | safety

⠏ [5] black | cover | flake8 | pylint | safety

⠋ [5] black | cover | flake8 | pylint | safety

⠙ [5] black | cover | flake8 | pylint | safety

⠹ [5] black | cover | flake8 | pylint | safety

⠸ [5] black | cover | flake8 | pylint | safety

⠼ [5] black | cover | flake8 | pylint | safety

⠴ [5] black | cover | flake8 | pylint | safety

⠦ [5] black | cover | flake8 | pylint | safety

⠧ [5] black | cover | flake8 | pylint | safety

⠇ [5] black | cover | flake8 | pylint | safety

⠏ [5] black | cover | flake8 | pylint | safety

⠋ [5] black | cover | flake8 | pylint | safety

⠙ [5] black | cover | flake8 | pylint | safety

⠹ [5] black | cover | flake8 | pylint | safety

⠸ [5] black | cover | flake8 | pylint | safety

⠼ [5] black | cover | flake8 | pylint | safety

⠴ [5] black | cover | flake8 | pylint | safety

⠦ [5] black | cover | flake8 | pylint | safety

⠧ [5] black | cover | flake8 | pylint | safety

⠇ [5] black | cover | flake8 | pylint | safety

⠏ [5] black | cover | flake8 | pylint | safety

⠋ [5] black | cover | flake8 | pylint | safety

⠙ [5] black | cover | flake8 | pylint | safety

⠹ [5] black | cover | flake8 | pylint | safety

⠸ [5] black | cover | flake8 | pylint | safetyERROR: invocation failed (exit code 1), logfile: /tmp/.tox/black/log/black-0.log
================================== log start ===================================
black create: /tmp/.tox/black
black installdeps: black
black installed: black==24.1.0,click==8.1.7,mypy-extensions==1.0.0,packaging==23.2,pathspec==0.12.1,platformdirs==4.1.0,tomli==2.0.1,typing_extensions==4.9.0
black run-test-pre: PYTHONHASHSEED='2789803797'
black run-test: commands[0] | black --check --diff n2vc/
--- /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/k8s_helm3_conn.py	2024-01-26 10:00:33.495087+00:00
+++ /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/k8s_helm3_conn.py	2024-01-27 10:00:59.271947+00:00
@@ -27,11 +27,10 @@
 from n2vc.k8s_helm_base_conn import K8sHelmBaseConnector
 from n2vc.exceptions import K8sException
 
 
 class K8sHelm3Connector(K8sHelmBaseConnector):
-
     """
     ####################################################################################
     ################################### P U B L I C ####################################
     ####################################################################################
     """
would reformat /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/k8s_helm3_conn.py
--- /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/kubectl.py	2024-01-26 10:00:33.495087+00:00
+++ /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/kubectl.py	2024-01-27 10:00:59.753272+00:00
@@ -94,25 +94,29 @@
             return [
                 {
                     "name": i.metadata.name,
                     "cluster_ip": i.spec.cluster_ip,
                     "type": i.spec.type,
-                    "ports": [
-                        {
-                            "name": p.name,
-                            "node_port": p.node_port,
-                            "port": p.port,
-                            "protocol": p.protocol,
-                            "target_port": p.target_port,
-                        }
-                        for p in i.spec.ports
-                    ]
-                    if i.spec.ports
-                    else [],
-                    "external_ip": [i.ip for i in i.status.load_balancer.ingress]
-                    if i.status.load_balancer.ingress
-                    else None,
+                    "ports": (
+                        [
+                            {
+                                "name": p.name,
+                                "node_port": p.node_port,
+                                "port": p.port,
+                                "protocol": p.protocol,
+                                "target_port": p.target_port,
+                            }
+                            for p in i.spec.ports
+                        ]
+                        if i.spec.ports
+                        else []
+                    ),
+                    "external_ip": (
+                        [i.ip for i in i.status.load_balancer.ingress]
+                        if i.status.load_balancer.ingress
+                        else None
+                    ),
                 }
                 for i in result.items
             ]
         except ApiException as e:
             self.logger.error("Error calling get services: {}".format(e))
would reformat /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/kubectl.py
--- /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/k8s_juju_conn.py	2024-01-26 10:00:33.495087+00:00
+++ /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/k8s_juju_conn.py	2024-01-27 10:00:59.901586+00:00
@@ -797,13 +797,13 @@
 
         libjuju = await self._get_libjuju(kwargs.get("vca_id"))
         try:
             for vca_model_name in vcastatus:
                 # Adding executed actions
-                vcastatus[vca_model_name][
-                    "executedActions"
-                ] = await libjuju.get_executed_actions(model_name=model_name)
+                vcastatus[vca_model_name]["executedActions"] = (
+                    await libjuju.get_executed_actions(model_name=model_name)
+                )
 
                 for application in vcastatus[vca_model_name]["applications"]:
                     # Adding application actions
                     vcastatus[vca_model_name]["applications"][application][
                         "actions"
would reformat /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/k8s_juju_conn.py
--- /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/n2vc_juju_conn.py	2024-01-26 10:00:33.499087+00:00
+++ /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/n2vc_juju_conn.py	2024-01-27 10:01:00.481562+00:00
@@ -44,11 +44,10 @@
 from retrying_async import retry
 from typing import Tuple
 
 
 class N2VCJujuConnector(N2VCConnector):
-
     """
     ####################################################################################
     ################################### P U B L I C ####################################
     ####################################################################################
     """
@@ -138,22 +137,22 @@
         """
         try:
             libjuju = await self._get_libjuju(vca_id)
             for model_name in vcastatus:
                 # Adding executed actions
-                vcastatus[model_name][
-                    "executedActions"
-                ] = await libjuju.get_executed_actions(model_name)
+                vcastatus[model_name]["executedActions"] = (
+                    await libjuju.get_executed_actions(model_name)
+                )
                 for application in vcastatus[model_name]["applications"]:
                     # Adding application actions
-                    vcastatus[model_name]["applications"][application][
-                        "actions"
-                    ] = await libjuju.get_actions(application, model_name)
+                    vcastatus[model_name]["applications"][application]["actions"] = (
+                        await libjuju.get_actions(application, model_name)
+                    )
                     # Adding application configs
-                    vcastatus[model_name]["applications"][application][
-                        "configs"
-                    ] = await libjuju.get_application_configs(model_name, application)
+                    vcastatus[model_name]["applications"][application]["configs"] = (
+                        await libjuju.get_application_configs(model_name, application)
+                    )
         except Exception as e:
             self.log.debug("Error in updating vca status: {}".format(str(e)))
 
     async def create_execution_environment(
         self,
would reformat /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/n2vc_juju_conn.py
--- /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/k8s_helm_base_conn.py	2024-01-26 10:00:33.495087+00:00
+++ /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/k8s_helm_base_conn.py	2024-01-27 10:01:00.891465+00:00
@@ -38,11 +38,10 @@
 from n2vc.k8s_conn import K8sConnector
 from n2vc.kubectl import Kubectl
 
 
 class K8sHelmBaseConnector(K8sConnector):
-
     """
     ####################################################################################
     ################################### P U B L I C ####################################
     ####################################################################################
     """
would reformat /home/jenkins/workspace/N2VC-stage_2-merge_master/n2vc/k8s_helm_base_conn.py

Oh no! 💥 💔 💥
5 files would be reformatted, 32 files would be left unchanged.
ERROR: InvocationError for command /tmp/.tox/black/bin/black --check --diff n2vc/ (exited with code 1)

=================================== log end ====================================

✖ FAIL black in 13.07 seconds


⠼ [4] cover | flake8 | pylint | safety

⠴ [4] cover | flake8 | pylint | safety

⠦ [4] cover | flake8 | pylint | safety

⠧ [4] cover | flake8 | pylint | safety

⠇ [4] cover | flake8 | pylint | safety

⠏ [4] cover | flake8 | pylint | safety

⠋ [4] cover | flake8 | pylint | safety

⠙ [4] cover | flake8 | pylint | safety

⠹ [4] cover | flake8 | pylint | safety

⠸ [4] cover | flake8 | pylint | safety

⠼ [4] cover | flake8 | pylint | safety

⠴ [4] cover | flake8 | pylint | safety

⠦ [4] cover | flake8 | pylint | safety

⠧ [4] cover | flake8 | pylint | safety
✔ OK flake8 in 14.507 seconds


⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety

⠹ [3] cover | pylint | safety

⠸ [3] cover | pylint | safety

⠼ [3] cover | pylint | safety

⠴ [3] cover | pylint | safety

⠦ [3] cover | pylint | safety

⠧ [3] cover | pylint | safety

⠇ [3] cover | pylint | safety

⠏ [3] cover | pylint | safety

⠋ [3] cover | pylint | safety

⠙ [3] cover | pylint | safety
✔ OK safety in 58.565 seconds


⠹ [2] cover | pylint

⠸ [2] cover | pylint

⠼ [2] cover | pylint

⠴ [2] cover | pylint

⠦ [2] cover | pylint

⠧ [2] cover | pylint

⠇ [2] cover | pylint

⠏ [2] cover | pylint

⠋ [2] cover | pylint

⠙ [2] cover | pylint

⠹ [2] cover | pylint

⠸ [2] cover | pylint

⠼ [2] cover | pylint

⠴ [2] cover | pylint

⠦ [2] cover | pylint

⠧ [2] cover | pylint

⠇ [2] cover | pylint

⠏ [2] cover | pylint

⠋ [2] cover | pylint

⠙ [2] cover | pylint

⠹ [2] cover | pylint

⠸ [2] cover | pylint

⠼ [2] cover | pylint

⠴ [2] cover | pylint

⠦ [2] cover | pylint

⠧ [2] cover | pylint

⠇ [2] cover | pylint

⠏ [2] cover | pylint

⠋ [2] cover | pylint

⠙ [2] cover | pylint

⠹ [2] cover | pylint

⠸ [2] cover | pylint

⠼ [2] cover | pylint

⠴ [2] cover | pylint

⠦ [2] cover | pylint

⠧ [2] cover | pylint

⠇ [2] cover | pylint

⠏ [2] cover | pylint

⠋ [2] cover | pylint

⠙ [2] cover | pylint

⠹ [2] cover | pylint

⠸ [2] cover | pylint

⠼ [2] cover | pylint

⠴ [2] cover | pylint

⠦ [2] cover | pylint

⠧ [2] cover | pylint

⠇ [2] cover | pylint

⠏ [2] cover | pylint

⠋ [2] cover | pylint

⠙ [2] cover | pylint

⠹ [2] cover | pylint

⠸ [2] cover | pylint

⠼ [2] cover | pylint

⠴ [2] cover | pylint

⠦ [2] cover | pylint

⠧ [2] cover | pylint

⠇ [2] cover | pylint

⠏ [2] cover | pylint

⠋ [2] cover | pylint

⠙ [2] cover | pylint

⠹ [2] cover | pylint

⠸ [2] cover | pylint

⠼ [2] cover | pylint

⠴ [2] cover | pylint
✔ OK cover in 1 minute, 5.015 seconds


⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint

⠴ [1] pylint

⠦ [1] pylint

⠧ [1] pylint

⠇ [1] pylint

⠏ [1] pylint

⠋ [1] pylint

⠙ [1] pylint

⠹ [1] pylint

⠸ [1] pylint

⠼ [1] pylint
✔ OK pylint in 1 minute, 28.974 seconds

___________________________________ summary ____________________________________
ERROR:   black: parallel child exit code 1
  cover: commands succeeded
  flake8: commands succeeded
  pylint: commands succeeded
  safety: commands succeeded