File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -490,17 +490,20 @@ def _get_available_packages(self, force=False):
490
490
finally :
491
491
self .__list_updating = False
492
492
493
- def _make_date (self , date_str ):
493
+ def _make_date (self , date ):
494
494
"""Parses a isoformat datetime string to an datetime-object
495
495
496
496
Don't look at this, just don't
497
497
"""
498
- if re .search (r"[+\-]\d\d:\d\d$" , date_str ):
499
- date_str = date_str [:- 3 ] + date_str [- 2 :]
500
- elif date_str [- 5 ] != '-' and date_str [- 5 ] != '+' :
501
- date_str += "+0000"
498
+ if isinstance (date , datetime .datetime ):
499
+ return date
502
500
503
- return datetime .datetime .strptime (date_str , "%Y-%m-%dT%H:%M:%S%z" )
501
+ if re .search (r"[+\-]\d\d:\d\d$" , date ):
502
+ date = date [:- 3 ] + date [- 2 :]
503
+ elif date [- 5 ] != '-' and date [- 5 ] != '+' :
504
+ date += "+0000"
505
+
506
+ return datetime .datetime .strptime (date , "%Y-%m-%dT%H:%M:%S%z" )
504
507
505
508
def _get_last_run (self ):
506
509
"""Reads the time of the last run from file
You can’t perform that action at this time.
0 commit comments