Avoid use of datetime.utc* methods deprecated in Python 3.12 (#93684)

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
This commit is contained in:
Ville Skyttä 2023-08-24 17:38:22 +03:00 committed by GitHub
parent 61c17291fb
commit 9da192c752
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
18 changed files with 57 additions and 54 deletions

View file

@ -1,13 +1,13 @@
#!/usr/bin/env python3
"""Helper script to bump the current version."""
import argparse
from datetime import datetime
import re
import subprocess
from packaging.version import Version
from homeassistant import const
from homeassistant.util import dt as dt_util
def _bump_release(release, bump_type):
@ -86,10 +86,7 @@ def bump_version(version, bump_type):
if not version.is_devrelease:
raise ValueError("Can only be run on dev release")
to_change["dev"] = (
"dev",
datetime.utcnow().date().isoformat().replace("-", ""),
)
to_change["dev"] = ("dev", dt_util.utcnow().strftime("%Y%m%d"))
else:
assert False, f"Unsupported type: {bump_type}"
@ -206,7 +203,7 @@ def test_bump_version():
assert bump_version(Version("0.56.0.dev0"), "minor") == Version("0.56.0")
assert bump_version(Version("0.56.2.dev0"), "minor") == Version("0.57.0")
today = datetime.utcnow().date().isoformat().replace("-", "")
today = dt_util.utcnow().strftime("%Y%m%d")
assert bump_version(Version("0.56.0.dev0"), "nightly") == Version(
f"0.56.0.dev{today}"
)