From 5a40ec866ea2ca7ddb9993383f20abcd9390682c Mon Sep 17 00:00:00 2001 From: Stuart Mumford Date: Mon, 29 Jan 2024 21:02:55 +0000 Subject: [PATCH] Support Python 3.12 --- changelog/323.bugfix.rst | 1 + dkist/net/globus/tests/test_auth.py | 2 +- dkist/net/tests/strategies.py | 2 +- setup.cfg | 3 +++ 4 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 changelog/323.bugfix.rst diff --git a/changelog/323.bugfix.rst b/changelog/323.bugfix.rst new file mode 100644 index 00000000..50ccc912 --- /dev/null +++ b/changelog/323.bugfix.rst @@ -0,0 +1 @@ +Fix some deprecation warnings for Python 3.12 support. diff --git a/dkist/net/globus/tests/test_auth.py b/dkist/net/globus/tests/test_auth.py index 1e755c27..032f8ea9 100644 --- a/dkist/net/globus/tests/test_auth.py +++ b/dkist/net/globus/tests/test_auth.py @@ -122,4 +122,4 @@ def test_func(): return True assert test_func() - assert reauth.called_once_with(force_reauth=True) + reauth.assert_called_once_with(force_reauth=True) diff --git a/dkist/net/tests/strategies.py b/dkist/net/tests/strategies.py index e012673e..92eec155 100644 --- a/dkist/net/tests/strategies.py +++ b/dkist/net/tests/strategies.py @@ -62,7 +62,7 @@ def aunit(draw, number=st.floats(allow_nan=False, allow_infinity=False, min_valu @st.composite def _embargo_end(draw, time=Times( - max_value=datetime.datetime(datetime.datetime.utcnow().year, 1, 1, 0, 0), + max_value=datetime.datetime(datetime.datetime.now(datetime.UTC).year, 1, 1, 0, 0), min_value=datetime.datetime(1981, 1, 1, 0, 0)), delta=TimeDelta()): t1 = draw(time) diff --git a/setup.cfg b/setup.cfg index 3ab9b91c..3bbbfc4f 100644 --- a/setup.cfg +++ b/setup.cfg @@ -143,6 +143,9 @@ filterwarnings = ignore:Converter handles multiple tags for this extension:asdf.exceptions.AsdfWarning # https://github.com/pandas-dev/pandas/issues/54466 ignore:\nPyarrow will become a required dependency of pandas in the next major release of pandas:DeprecationWarning + # This seems to be coming out of pandas + ignore:datetime.datetime.utcfromtimestamp.*:DeprecationWarning + [flake8] exclude = extern,sphinx,*parsetab.py,conftest.py,docs/conf.py,setup.py,__init__.py max-line-length = 100