skip to navigation
skip to content

business_calendar 0.2.1

Simple business days, including custom work week and a holiday list.

business_calendar

business_calendar is a Python package that implements simple business days calculations. You can use a custom work week and a holiday list.

Documentation

You can find the latest documentation here.

Example

from business_calendar import Calendar, MO, TU, WE, TH, FR
import datetime
date1 = datetime.datetime(2013,1,10)

# normal calendar, no holidays
cal = Calendar()
date2 = cal.addbusdays(date1, 25)
print('%s days between %s and %s' % \
    (cal.busdaycount(date1, date2), date1, date2))

# don't work on Fridays? no problem!
cal = Calendar(workdays=[MO,TU,WE,TH])
date2 = cal.addbusdays(date1, 25)
print('%s days between %s and %s' % \
    (cal.busdaycount(date1, date2), date1, date2))

# holiday? no problem!
cal = Calendar(workdays=[MO,TU,WE,TH], holidays=['2013-01-17'])
date2 = cal.addbusdays(date1, 25)
print('%s days between %s and %s' % \
    (cal.busdaycount(date1, date2), date1, date2)

License

MIT

History

0.1.0 (2014-06-22)

  • Initial release.

0.2.0 (2015-12-27)

  • Fixed bug in work day calculation when end date was not a work day.

0.2.1 (2015-12-27)

  • Fixed distribution issues.
 
File Type Py Version Uploaded on Size
business_calendar-0.2.1-py2.py3-none-any.whl (md5) Python Wheel 3.4 2015-12-27 11KB
business_calendar-0.2.1.zip (md5) Source 2015-12-27 14KB
  • Downloads (All Versions):
  • 0 downloads in the last day
  • 1383 downloads in the last week
  • 13049 downloads in the last month