Skip to main content

Determines if a day is a working day in Russia

Project description

PyPI ruff tests

WorkCalendar

A simple no-nonsense library to find out whether a day is a working day in Russia.

Data parsed from consultant.org.

Data available only for years 2015-2025.

Feel free to use the raw json file.

Installation

pip install work-calendar

Basic (and only) usage

>>> from datetime import date
>>> from work_calendar import WorkCalendar
>>>
>>> dt = date(year=2021, month=1, day=2)
>>> WorkCalendar.is_workday(dt)
False
>>> dt_out_of_bounds = date(year=2027, month=1, day=2)
>>> WorkCalendar.is_day_off(dt_out_of_bounds)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
    <...>
    raise exceptions.NoDataForYearError(year)
work_calendar.exceptions.NoDataForYearError: No data found for holidays in year 2027

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

work_calendar-0.2.3.tar.gz (9.7 kB view hashes)

Uploaded Source

Built Distribution

work_calendar-0.2.3-py3-none-any.whl (9.8 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