Skip to content

Commit da46cf8

Browse files
Update gget_ncbi_virus.py
1 parent 7e3d997 commit da46cf8

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

gget/gget_ncbi_virus.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -151,12 +151,13 @@ def load_metadata(jsonl_file):
151151
def parse_date(date_str, verbose=False):
152152
"""Parse various date formats into a standardized datetime object."""
153153
try:
154-
date = parser.parse(date_str, default=datetime(1000, 1, 1))
155-
return date
154+
return parser.parse(date_str, default=datetime(1000, 1, 1))
156155
except (ValueError, TypeError):
157156
if verbose:
158-
logger.warning(f"Invalid date detected: '{date_str}'. This filter/date will be ignored.")
159-
logger.warning("Note: Please check for errors such as incorrect day values (e.g., June 31st does not exist) or typos in the date format.")
157+
raise ValueError(
158+
f"Invalid date detected: '{date_str}'. This filter/date will be ignored.\n"
159+
"Note: Please check for errors such as incorrect day values (e.g., June 31st does not exist) or typos in the date format."
160+
)
160161
return None
161162

162163

@@ -537,8 +538,8 @@ def save_metadata_to_csv(filtered_metadata, protein_headers, output_metadata_fil
537538
def check_min_max(min, max, filtername, date=False):
538539
if min is not None and max is not None:
539540
if date:
540-
min = parse_date(min, verbose=True)
541-
max = parse_date(max, verbose=True)
541+
min = parse_date(min)
542+
max = parse_date(max)
542543
if min > max:
543544
raise ValueError(
544545
f"Min value ({min}) cannot be greater than max value ({max}) for {filtername}."

0 commit comments

Comments
 (0)