device-deps-regenerator: Reformat with black

Change-Id: Ib17eee1dabda4cf126e5a4e6143c23d96d5c6042
This commit is contained in:
LuK1337
2023-04-01 23:28:49 +02:00
parent 1041ba523b
commit 64a443d7ed
3 changed files with 74 additions and 52 deletions

View File

@@ -8,19 +8,22 @@ from github import Github
from base64 import b64decode
parser = argparse.ArgumentParser()
parser.add_argument('-j', '--jobs', type=int, help='Max number of workers to use. Default is none')
parser.add_argument(
"-j", "--jobs", type=int, help="Max number of workers to use. Default is none"
)
args = parser.parse_args()
with open('token') as f:
with open("token") as f:
g = Github(f.readline().strip(), per_page=200)
print(g.rate_limiting_resettime)
org = g.get_organization('LineageOS')
org = g.get_organization("LineageOS")
# supported branches, newest to oldest
CUR_BRANCHES = ['lineage-20', 'lineage-20.0', 'lineage-19.1', 'lineage-18.1']
CUR_BRANCHES = ["lineage-20", "lineage-20.0", "lineage-19.1", "lineage-18.1"]
def get_cm_dependencies(repo):
branch = None
@@ -41,7 +44,7 @@ def get_cm_dependencies(repo):
return None
blob_sha = None
for el in tree.tree:
if el.path == 'lineage.dependencies':
if el.path == "lineage.dependencies":
blob_sha = el.sha
break
@@ -52,18 +55,19 @@ def get_cm_dependencies(repo):
deps = b64decode(blob.content)
cmdeps = json.loads(deps.decode('utf-8'))
cmdeps = json.loads(deps.decode("utf-8"))
mydeps = []
non_device_repos = set()
for el in cmdeps:
if '_device_' not in el['repository']:
non_device_repos.add(el['repository'])
depbranch = el.get('branch', branch.name)
mydeps.append({'repo': el['repository'], 'branch': depbranch})
if "_device_" not in el["repository"]:
non_device_repos.add(el["repository"])
depbranch = el.get("branch", branch.name)
mydeps.append({"repo": el["repository"], "branch": depbranch})
return [mydeps, non_device_repos]
futures = {}
n = 1
@@ -71,8 +75,8 @@ dependencies = {}
other_repos = set()
with concurrent.futures.ThreadPoolExecutor(max_workers=args.jobs) as executor:
for repo in g.get_organization('LineageOS').get_repos():
if '_device_' not in repo.name and '_hardware_' not in repo.name:
for repo in g.get_organization("LineageOS").get_repos():
if "_device_" not in repo.name and "_hardware_" not in repo.name:
continue
print(n, repo.name)
n += 1
@@ -87,7 +91,7 @@ with concurrent.futures.ThreadPoolExecutor(max_workers=args.jobs) as executor:
other_repos.update(data[1])
print(name, "=>", data[0])
except Exception as e:
print('%r generated an exception: %s'%(name, e))
print("%r generated an exception: %s" % (name, e))
traceback.print_exc()
continue
futures = {}
@@ -115,16 +119,16 @@ with concurrent.futures.ThreadPoolExecutor(max_workers=args.jobs) as executor:
other_repos.update(data[1])
print(name, "=>", data[0])
except Exception as e:
print('%r generated an exception: %s'%(name, e))
print("%r generated an exception: %s" % (name, e))
traceback.print_exc()
continue
futures = {}
print(other_repos)
#for name in other_repos:
# for name in other_repos:
# repo = org.get_repo(name)
# dependencies[name] = get_cm_dependencies(repo)
with open('out.json', 'w') as f:
with open("out.json", "w") as f:
json.dump(dependencies, f, indent=4)