import logging
import pathlib
import pprint
-import requests
import re
import sys
import time
import xml.etree.ElementTree
import jenkins
+import requests
class OutputFormat(enum.Enum):
""" This script is used to generate a yaml list of kernel version tag """
+import argparse
import os
import re
-import yaml
-import argparse
-
from distutils.version import Version
+
+import yaml
from git import Repo
)
import argparse
+import select
import sys
-import libvirt
-from jenkinsapi.jenkins import Jenkins
from time import sleep
+
+import libvirt
import paramiko
-import select
+from jenkinsapi.jenkins import Jenkins
def main():
import shutil
import subprocess
import sys
-
from datetime import datetime
[package.extras]
all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"]
+[[package]]
+name = "isort"
+version = "5.13.2"
+description = "A Python utility / library to sort Python imports."
+optional = false
+python-versions = ">=3.8.0"
+files = [
+ {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"},
+ {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"},
+]
+
+[package.extras]
+colors = ["colorama (>=0.4.6)"]
+
[[package]]
name = "jenkins-job-builder"
version = "6.4.2"
[metadata]
lock-version = "2.0"
python-versions = "^3.12"
-content-hash = "4498a7b62020dadd3af79e5f3d729e79299e10c0077f53b3c1baf39c05316571"
+content-hash = "3f98c0b3cf08e147f75ba3f0e5a10dc85caf796814b27ecc97931899ab476f71"
[tool.poetry.group.dev.dependencies]
black = "^24.10.0"
+isort = "^5.13.2"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
[tool.black]
+
+[tool.isort]
+profile = "black"
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
+import argparse
import json
import os
-import tempfile
-from statistics import mean
-import argparse
import sys
+import tempfile
from operator import add
+from statistics import mean
+import git
+import lava_submit
import matplotlib.pyplot as plt
+import numpy
from matplotlib.backends.backend_pdf import PdfPages
from matplotlib.ticker import PercentFormatter
-
-import git
-import numpy
-import lava_submit
-
from minio import Minio
-from minio.error import NoSuchKey
-from minio.error import ResponseError
-
+from minio.error import NoSuchKey, ResponseError
BENCHMARK_TYPES = ["dummy", "text"]
DEFAULT_BUCKET = "lava"
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import argparse
+import json
import os
import subprocess
import tempfile
-import json
from collections import defaultdict
import tempfile
import urllib
-
_ENV_VARS = [
"BABELTRACE_PLUGIN_PATH",
"CPPFLAGS",
import xmlrpc.client
from urllib.parse import urljoin
from urllib.request import urlretrieve
+
import yaml
from jinja2 import Environment, FileSystemLoader
#! /usr/bin/python3
-from subprocess import call
-from collections import defaultdict
import csv
+import sys
+from collections import defaultdict
+from subprocess import call
+
import numpy as np
import pandas as pd
-import sys
def test_case(df):