Skip to content

Commit c0ebe31

Browse files
committed
MAINT: fixing datetime deprecrations
1 parent b6ae968 commit c0ebe31

File tree

8 files changed

+20
-20
lines changed

8 files changed

+20
-20
lines changed

astroquery/alma/tests/test_alma_remote.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Licensed under a 3-clause BSD style license - see LICENSE.rst
2-
from datetime import datetime
2+
from datetime import datetime, timezone
33
import os
44
from pathlib import Path
55
from urllib.parse import urlparse
@@ -139,7 +139,7 @@ def test_data_proprietary(self, alma):
139139
# public
140140
assert not alma.is_proprietary('uid://A001/X12a3/Xe9')
141141
IVOA_DATE_FORMAT = "%Y-%m-%dT%H:%M:%S.%f"
142-
now = datetime.utcnow().strftime(IVOA_DATE_FORMAT)[:-3]
142+
now = datetime.now(timezone.utc).strftime(IVOA_DATE_FORMAT)[:-3]
143143
query = "select top 1 member_ous_uid from ivoa.obscore where " \
144144
"obs_release_date > '{}'".format(now)
145145
result = alma.query_tap(query)

astroquery/cadc/tests/test_cadctap_remote.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import os
1010
import requests
1111
from pathlib import Path
12-
from datetime import datetime
12+
from datetime import datetime, timezone
1313
from astropy.coordinates import SkyCoord
1414
from astropy.io import fits
1515
from astropy import units as u
@@ -99,7 +99,7 @@ def test_query(self):
9999
assert 1000 < result[0][0]
100100

101101
# test that no proprietary results are returned when not logged in
102-
now = datetime.utcnow()
102+
now = datetime.now(timezone.utc)
103103
query = "select top 1 * from caom2.Plane where " \
104104
"metaRelease>'{}'".format(now.strftime('%Y-%m-%dT%H:%M:%S.%f'))
105105
result = cadc.exec_sync(query)
@@ -121,7 +121,7 @@ def test_login_with_user_password(self):
121121
for auth_session in [None, authsession.AuthSession(),
122122
requests.Session()]:
123123
cadc = Cadc(auth_session=auth_session)
124-
now = datetime.utcnow()
124+
now = datetime.now(timezone.utc)
125125
query = \
126126
"select top 1 * from caom2.Plane where metaRelease>'{}'".\
127127
format(now.strftime('%Y-%m-%dT%H:%M:%S.%f'))
@@ -152,7 +152,7 @@ def test_login_with_user_password(self):
152152
def test_login_with_cert(self):
153153
for auth_session in [requests.Session()]:
154154
cadc = Cadc(auth_session=auth_session)
155-
now = datetime.utcnow()
155+
now = datetime.now(timezone.utc)
156156
query = \
157157
"select top 1 * from caom2.Plane where metaRelease>'{}'".\
158158
format(now.strftime('%Y-%m-%dT%H:%M:%S.%f'))
@@ -181,14 +181,14 @@ def test_authsession(self):
181181
auth_session = requests.Session()
182182
auth_session.cert = os.environ['CADC_CERT']
183183
cadc = Cadc(auth_session=auth_session)
184-
now = datetime.utcnow()
184+
now = datetime.now(timezone.utc)
185185
query = "select top 1 * from caom2.Plane where " \
186186
"metaRelease>'{}'".format(now.strftime('%Y-%m-%dT%H:%M:%S.%f'))
187187
result = cadc.exec_sync(query)
188188
assert len(result) == 1
189189
annon_session = requests.Session()
190190
cadc = Cadc(auth_session=annon_session)
191-
now = datetime.utcnow()
191+
now = datetime.now(timezone.utc)
192192
query = "select top 1 * from caom2.Plane where " \
193193
"metaRelease>'{}'".format(now.strftime('%Y-%m-%dT%H:%M:%S.%f'))
194194
result = cadc.exec_sync(query)

astroquery/esa/jwst/core.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import shutil
1616
import tarfile
1717
import zipfile
18-
from datetime import datetime
18+
from datetime import datetime, timezone
1919
from urllib.parse import urlencode
2020

2121
from astropy import log
@@ -1050,7 +1050,7 @@ def __extract_file(self, output_file_full_path, output_dir, files):
10501050

10511051
def __set_dirs(self, output_file, observation_id):
10521052
if output_file is None:
1053-
now = datetime.now()
1053+
now = datetime.now(timezone.utc)
10541054
formatted_now = now.strftime("%Y%m%d_%H%M%S")
10551055
output_dir = os.getcwd() + os.sep + "temp_" + \
10561056
formatted_now

astroquery/gaia/core.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"""
1616
import zipfile
1717
import os
18-
from datetime import datetime
18+
from datetime import datetime, timezone
1919
import shutil
2020
from collections.abc import Iterable
2121

@@ -221,7 +221,7 @@ def load_data(self, ids, *, data_release=None, data_structure='INDIVIDUAL',
221221
-------
222222
A table object
223223
"""
224-
now = datetime.now()
224+
now = datetime.now(timezone.utc)
225225
now_formatted = now.strftime("%Y%m%d_%H%M%S")
226226
temp_dirname = "temp_" + now_formatted
227227
downloadname_formated = "download_" + now_formatted

astroquery/ipac/ned/core.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from collections import namedtuple
66
from xml.dom.minidom import parseString
77

8-
from datetime import datetime
8+
from datetime import datetime, timezone
99

1010
import astropy.units as u
1111
import astropy.coordinates as coord
@@ -625,7 +625,7 @@ def get_table_async(self, object_name, *, table='photometry',
625625
'yes' if kwargs.get('extended_search') else 'no')
626626
request_payload['begin_year'] = kwargs.get('from_year', 1800)
627627
request_payload['end_year'] = kwargs.get('to_year',
628-
datetime.now().year)
628+
datetime.now(timezone.utc).year)
629629
if get_query_payload:
630630
return request_payload
631631
response = self._request("GET", url=Ned.DATA_SEARCH_URL,

astroquery/query.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import requests
1313
import textwrap
1414

15-
from datetime import datetime, timedelta
15+
from datetime import datetime, timezone, timedelta
1616
from pathlib import Path
1717

1818
from astropy.config import paths
@@ -117,8 +117,8 @@ def from_cache(self, cache_location, cache_timeout):
117117
if cache_timeout is None:
118118
expired = False
119119
else:
120-
current_time = datetime.utcnow()
121-
cache_time = datetime.utcfromtimestamp(request_file.stat().st_mtime)
120+
current_time = datetime.now(timezone.utc)
121+
cache_time = datetime.fromtimestamp(request_file.stat().st_mtime, timezone.utc)
122122
expired = current_time-cache_time > timedelta(seconds=cache_timeout)
123123
if not expired:
124124
with open(request_file, "rb") as f:

astroquery/utils/tap/taputils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import re
1919
import warnings
20-
from datetime import datetime
20+
from datetime import datetime, timezone
2121

2222
TAP_UTILS_QUERY_TOP_PATTERN = re.compile(
2323
r"\s*SELECT\s+(ALL\s+|DISTINCT\s+)?TOP\s+\d+\s+", re.IGNORECASE)
@@ -224,7 +224,7 @@ def get_table_name(full_qualified_table_name):
224224

225225
def get_suitable_output_file(conn_handler, async_job, output_file, headers,
226226
is_error, output_format):
227-
date_time = datetime.now().strftime("%Y%m%d%H%M%S")
227+
date_time = datetime.now(timezone.utc).strftime("%Y%m%d%H%M%S")
228228
if output_file is None:
229229
file_name = conn_handler.get_file_from_header(headers)
230230
if file_name is None:

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
project = setup_cfg['name']
7979
author = setup_cfg['author']
8080
copyright = '{0}, {1}'.format(
81-
datetime.datetime.now().year, setup_cfg['author'])
81+
datetime.datetime.now(datetime.UTC).year, setup_cfg['author'])
8282

8383
# The version info for the project you're documenting, acts as replacement for
8484
# |version| and |release|, also used in various other places throughout the

0 commit comments

Comments
 (0)