Format cargo update script with black

This commit is contained in:
2022-05-20 00:39:42 +02:00
parent 127dd0535e
commit 3e8aad2221

View File

@@ -62,7 +62,10 @@ for tier in ["dependencies", "dev-dependencies"]:
for version_entry in open(info_file, "r").readlines():
version = semver.VersionInfo.parse(json.loads(version_entry)["vers"])
if latest_version is None or version > latest_version:
if current_version.prerelease is None and version.prerelease is not None:
if (
current_version.prerelease is None
and version.prerelease is not None
):
# skip prereleases, except when we are on a prerelease already
print(f"{name}: Skipping prerelease version {version}")
continue
@@ -91,7 +94,15 @@ for tier in ["dependencies", "dev-dependencies"]:
try:
cmd = subprocess.run(
["cargo", "update", "-Z", "no-index-update", "--aggressive", "--package", name],
[
"cargo",
"update",
"-Z",
"no-index-update",
"--aggressive",
"--package",
name,
],
check=True,
capture_output=True,
text=True,
@@ -103,9 +114,16 @@ for tier in ["dependencies", "dev-dependencies"]:
message = f"dependencies: Update {name} to {latest_version}"
subprocess.run(
["git", "commit", "--message", message, "../Cargo.toml", "../Cargo.lock"],
[
"git",
"commit",
"--message",
message,
"../Cargo.toml",
"../Cargo.lock",
],
check=True,
capture_output=True
capture_output=True,
)
@@ -114,11 +132,19 @@ for tier in ["dependencies", "dev-dependencies"]:
while True:
with open("../Cargo.lock", "r") as f:
cargo_lock = tomlkit.parse(f.read())
for package in cargo_lock['package']:
for package in cargo_lock["package"]:
spec = f"{package['name']}:{package['version']}"
try:
cmd = subprocess.run(
["cargo", "update", "-Z", "no-index-update", "--aggressive", "--package", spec],
[
"cargo",
"update",
"-Z",
"no-index-update",
"--aggressive",
"--package",
spec,
],
check=True,
capture_output=True,
text=True,
@@ -134,7 +160,7 @@ while True:
cmd = subprocess.run(
["git", "commit", "--message", message, "../Cargo.lock"],
check=True,
capture_output=True
capture_output=True,
)
break
else: