Skip to content

Commit 38708b9

Browse files
committed
use datetime.timezone.utc rather than datetime.UTC
1 parent ab6038d commit 38708b9

3 files changed

Lines changed: 12 additions & 12 deletions

File tree

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
runs-on: ${{ matrix.os }}
2121
strategy:
2222
matrix:
23-
python-version: ["3.9", "3.12"]
23+
python-version: ["3.9","3.10","3.11","3.12"]
2424
os: [ubuntu-latest, macos-latest, windows-latest]
2525
fail-fast : false
2626
defaults:

gnss_lib_py/utils/ephemeris_downloader.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@
122122
import gzip
123123
import ftplib
124124
from ftplib import FTP_TLS, FTP
125-
from datetime import datetime, timezone, timedelta, time, UTC
125+
from datetime import datetime, timezone, timedelta, time
126126

127127
import unlzw3
128128
import numpy as np
@@ -280,7 +280,7 @@ def _verify_ephemeris(file_type, gps_millis, constellations=None,
280280
raise RuntimeError("gnss_lib_py cannot automatically " \
281281
+ "download rinex nav files for "\
282282
+ "times before Jan 1, 2013")
283-
if datetime.now(UTC).date() == date:
283+
if datetime.now(timezone.utc).date() == date:
284284
possible_types = ["rinex_nav_today"]
285285
else:
286286
if constellations is not None and list(constellations) == ["gps"]:
@@ -290,7 +290,7 @@ def _verify_ephemeris(file_type, gps_millis, constellations=None,
290290

291291
# download from day's stream if too early in the day
292292
# that combined file is not yet uploaded to CDDIS.
293-
if datetime.now(UTC) < datetime.combine(date+timedelta(days=1),
293+
if datetime.now(timezone.utc) < datetime.combine(date+timedelta(days=1),
294294
time(12)).astimezone(timezone.utc): # pragma: no cover
295295
possible_types += ["rinex_nav_today"]
296296
else:
@@ -304,9 +304,9 @@ def _verify_ephemeris(file_type, gps_millis, constellations=None,
304304
raise RuntimeError("gnss_lib_py cannot automatically " \
305305
+ "download sp3 files for "\
306306
+ "times before May 25, 2012")
307-
if datetime.now(UTC).date() - timedelta(days=3) < date:
307+
if datetime.now(timezone.utc).date() - timedelta(days=3) < date:
308308
possible_types += ["sp3_rapid_CODE"]
309-
elif datetime.now(UTC).date() - timedelta(days=14) < date:
309+
elif datetime.now(timezone.utc).date() - timedelta(days=14) < date:
310310
possible_types += ["sp3_rapid_GFZ"]
311311
elif date >= datetime(2017, 8, 13).date():
312312
possible_types += ["sp3_final_CODE"]
@@ -318,9 +318,9 @@ def _verify_ephemeris(file_type, gps_millis, constellations=None,
318318
raise RuntimeError("gnss_lib_py cannot automatically " \
319319
+ "download clk files for "\
320320
+ "times before Oct 14, 2012")
321-
if datetime.now(UTC).date() - timedelta(days=3) < date:
321+
if datetime.now(timezone.utc).date() - timedelta(days=3) < date:
322322
possible_types += ["clk_rapid_CODE"]
323-
elif datetime.now(UTC).date() - timedelta(days=14) < date:
323+
elif datetime.now(timezone.utc).date() - timedelta(days=14) < date:
324324
possible_types += ["clk_rapid_GFZ"]
325325
elif date >= datetime(2020, 7, 5).date():
326326
possible_types += ["clk_final_CODE"]
@@ -430,7 +430,7 @@ def _extract_ephemeris_dates(file_type, dt_timestamps):
430430
needed_dates.update({dt.date() + timedelta(days=1) for dt in dt_timestamps
431431
if ((dt >= datetime.combine(dt.date(),
432432
time(22,tzinfo=timezone.utc))) &
433-
(dt.date() != datetime.now(UTC).date()))
433+
(dt.date() != datetime.now(timezone.utc).date()))
434434
})
435435

436436
else:

tests/utils/test_ephemeris_downloader.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import os
99
import ftplib
10-
from datetime import datetime, timezone, timedelta, time, UTC
10+
from datetime import datetime, timezone, timedelta, time
1111

1212
import pytest
1313
import requests
@@ -347,10 +347,10 @@ def test_extract_ephemeris_dates():
347347
datetime(2023, 7, 27).date()]
348348

349349
# check don't add next day if after 10pm on current day
350-
ten_pm_utc_today = datetime.combine(datetime.now(UTC).date(),
350+
ten_pm_utc_today = datetime.combine(datetime.now(timezone.utc).date(),
351351
time(22,tzinfo=timezone.utc))
352352
dates = ed._extract_ephemeris_dates("rinex_nav", np.array([ten_pm_utc_today]))
353-
assert dates == [datetime.now(UTC).date()]
353+
assert dates == [datetime.now(timezone.utc).date()]
354354

355355
# check that across multiple days there aren't duplicates
356356
dates = ed._extract_ephemeris_dates("rinex_nav", np.array([noon_utc,

0 commit comments

Comments
 (0)