quartermaster
Calculate fiscal quarter for gregorian calendar. If you want fiscal weeks, I feel your pain.
Installation:
pip install quartermaster
Usage:
# assuming today's date is 2017-9-2
>>> from quartermaster import Quartermaster
>>> qm = Quartermaster()
>>> qm.quarter
3
>>>
# a "now" in the past or future may be provided in iso date format ...
>>> qm = Quartermaster(now="1966-06-18")
>>> qm.quarter
2
>>>
# ... or as a datetime object
>>> now = datetime.date(1968, 10, 18)
>>> qm = Quartermaster(now=now)
>>> qm.quarter
3
>>>
# With a fiscal year that runs October 1 - September 1
>>> now = datetime.date(2017, 1, 1)
>>> qm = Quartermaster(fismonth=10, fisday=1, now=now)
>>> qm.quarter
2
>>>