Source code for dk.ttcal
# -*- coding: utf-8 -*-
"""Date classes (originally from TikTok).
"""
from .day import Day, Days, Today
from .duration import Duration
from .calfns import chop, isoweek
from .month import Month
from .week import Week #, Weeks
from .year import Year
[docs]def from_idtag(idtag):
"""Return a class from idtag.
"""
assert len(idtag) > 1
assert idtag[0] in 'wdmy'
return {
'w': Week,
'd': Day,
'm': Month,
'y': Year,
}[idtag[0]].from_idtag(idtag)