Skip to main content
Documentation Status https://circleci.com/gh/pity7736/workingless.svg?style=shield

Workingless is a lib for holidays calculations. Currently it supports Colombia and Mexico (beta) holidays.

See full documentation.

Usage

Workingless has four methods for the countries supported, they are: get_holidays_from_year, is_holiday, is_working_day and get_next_working_day.

Example usage:

import datetime

from workingless import countries

colombia = countries.COL()
holidays = colombia.get_holidays_from_year(year=2020)
print(type(holidays))  # <class 'generator'>
print(list(holidays))
# result:
# [
#     datetime.date(2020, 1, 1),
#     datetime.date(2020, 1, 6),
#     datetime.date(2020, 3, 23),
#     datetime.date(2020, 4, 5),
#     datetime.date(2020, 4, 9),
#     datetime.date(2020, 4, 10),
#     datetime.date(2020, 4, 12),
#     datetime.date(2020, 5, 1),
#     datetime.date(2020, 5, 25),
#     datetime.date(2020, 6, 15),
#     datetime.date(2020, 6, 22),
#     datetime.date(2020, 6, 29),
#     datetime.date(2020, 7, 20),
#     datetime.date(2020, 8, 7),
#     datetime.date(2020, 8, 17),
#     datetime.date(2020, 10, 12),
#     datetime.date(2020, 11, 2),
#     datetime.date(2020, 11, 16),
#     datetime.date(2020, 12, 8),
#     datetime.date(2020, 12, 25)
# ]
colombia.is_holiday(date=datetime.date(2020, 1, 1))  # True
colombia.is_working_day(datetime.date(2020, 1, 1)  # False
colombia.get_next_working_day(datetime.date(2020, 1, 1)  # datetime.date(2020, 1, 2)

License

Distributed under the terms of the GPLv3 license.

See license.

Metadata

Release files for workingless 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for workingless 0.2.1
File Size Uploaded
workingless-0.2.1.tar.gz 8.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for workingless 0.2.1
File Interpreter ABI Platform
workingless-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 38.0 kB

Release files / workingless-0.2.1.tar.gz

Download URL workingless-0.2.1.tar.gz
Size 8.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9a2f925bd1d5ad89d1be3f2d10de0531aebd617521b64a4df49fd610a6d53844
BLAKE2b-256 checksum
How to use checksums
dfdd9796eec69a63c6ad3afad9c8c1fe3c694345fe4174d2ff5f2e2fa7958b83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

Release files / workingless-0.2.1-py3-none-any.whl

Download URL workingless-0.2.1-py3-none-any.whl
Size 29.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c1fb6d221d8df3a1e944b5c9bc9a3ecc9d41632a9518965c9c4873aeeb320a08
BLAKE2b-256 checksum
How to use checksums
68fad4376bc369c966ae24e236ae474f81283d025f2171b02e90939cd5cf4e54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page