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
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 details)
Built Distribution
nthBday-0.2.7-py3-none-any.whl
(12.6 kB
view details)
File details
Details for the file nthBday-0.2.7.tar.gz
.
File metadata
- Download URL: nthBday-0.2.7.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 294e1d15c0beb452fe392a31a331f4bb41d32d9f81b5d5c55572f96280c9979c |
|
MD5 | 959c4bee61a1b84dfebe3707fd0f18d2 |
|
BLAKE2b-256 | c701415a7604e147fdf8de721c013766577b61025e97a859a83af56650d01c09 |
File details
Details for the file nthBday-0.2.7-py3-none-any.whl
.
File metadata
- Download URL: nthBday-0.2.7-py3-none-any.whl
- Upload date:
- Size: 12.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0a749c9c1706a4057a768295ef84dceacc51762cfc71835ac65a8b60f7620fd |
|
MD5 | 9627d65709408caee105452d42cbe51a |
|
BLAKE2b-256 | 04c8fd2d32d0ff883024aa16cbb938fa5cd3e0b10a37679edf2097e63a8799eb |