result = []
for currency_code, start, end, is_tender in curs:
+ if start:
+ start = date_(*start)
+ if end:
+ end = date_(*end)
if ((is_tender and tender) or \
(not is_tender and non_tender)) and _is_active(start, end):
if include_details:
except ImportError:
from xml.etree import ElementTree
-from datetime import date
-
# Make sure we're using Babel source, and not some previously installed version
sys.path.insert(0, os.path.join(os.path.dirname(sys.argv[0]), '..'))
if not s:
return None
parts = s.split('-', 2)
- return date(*map(int, parts + [1] * (3 - len(parts))))
+ return tuple(map(int, parts + [1] * (3 - len(parts))))
def _currency_sort_key(tup):
code, start, end, tender = tup
- return int(not tender), start or date(1, 1, 1)
+ return int(not tender), start or (1, 1, 1)
def main():