Skip to main content

An open-source python package to find business days of a month.

Project description

========== nthBday ==========

nthBday is a an open-source python package to find business/working days of a month.

Please Note: The holidays taken here are Indian holidays. In the next versions our countries holidays will be added too.

Installation

nthBday requires Python 3 and pandas to execute.

To install using pip, use

pip install nthBday

Downloads

Features

nthBday package contains different functions such as:

  • first_working_day: Returns the first working day of a month
  • second_working_day: Returns the second working day of a month
  • third_working_day: Returns the third working day of a month
  • fourth_working_day: Returns the fourth working day of a month
  • fifth_working_day: Returns the fifth working day of a month
  • nth_working_day: Returns the n-th working day of a month
  • last_working_day: Returns the last working day of a month
  • nth_last_working_day: Returns the n-th last working day of a month
  • last_sun: Returns the last sunday of a month
  • last_sat: Returns the last saturday of a month
  • last_fri: Returns the last friday of a month
  • last_thu: Returns the last thursday of a month
  • last_wed: Returns the last wednesday of a month
  • last_tue: Returns the last tuesday of a month
  • last_mon: Returns the last monday of a month
  • second_sat: Returns the second saturday of a month
  • fourth_sat: Returns the fourth saturday of a month

Usage

  • Import the library:
import nthBday as nb

Examples

import nthBday as nb
nb.first_working_day(2,2023)

returns,

datetime.date(2023, 2, 1)
import nthBday as nb
nb.nth_working_day(2,2023,17)

returns,

datetime.date(2023, 2, 23)
import nthBday as nb
nb.last_working_day(2,2023)

returns,

datetime.date(2023, 2, 28)
import nthBday as nb
nb.nth_last_working_day(2,2023,17)

returns,

datetime.date(2023, 2, 6)
import nthBday as nb
nb.last_thu(3,2023)

returns,

datetime.date(2023, 3, 30)
import nthBday as nb
nb.second_sat(3,2023)

returns,

datetime.date(2023, 3, 11)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nthBday-0.2.7.tar.gz (13.9 kB view hashes)

Uploaded Source

Built Distribution

nthBday-0.2.7-py3-none-any.whl (12.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page