Skip to main content

Tool to load UK bank holidays from GOV.UK

Project description

Usage

Install using pip install govuk-bank-holidays. Sample usage:

from govuk_bank_holidays.bank_holidays import BankHolidays

bank_holidays = BankHolidays()
for bank_holiday in bank_holidays.get_holidays():
    print(bank_holiday['title'], '>', bank_holiday['date'])
print(bank_holidays.get_next_holiday())

# choose a different locale for holiday titles and notes
bank_holidays = BankHolidays(locale='cy')

Bank holidays differ around the UK. The GOV.UK source currently lists these for 3 “divisions”:

  • England and Wales

  • Scotland

  • Northern Ireland

… and many methods in this library take a division parameter (c.f. constants on BankHolidays class).

NB: If no division is specified, only holidays common to all divisions are returned.

Development

https://travis-ci.org/ministryofjustice/govuk-bank-holidays.svg?branch=master

Please report bugs and open pull requests on GitHub.

Update translation files using python setup.py makemessages, e.g. when updating the i18n module or when adding new languages. Compile them using python setup.py compilemessages; this is required before testing and distribution.

Use python setup.py compilemessages test to run all tests.

Distribute a new version by updating the VERSION tuple in govuk_bank_holidays and run python setup.py compilemessages sdist bdist_wheel upload.

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

govuk-bank-holidays-0.4.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

govuk_bank_holidays-0.4-py2.py3-none-any.whl (11.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file govuk-bank-holidays-0.4.tar.gz.

File metadata

  • Download URL: govuk-bank-holidays-0.4.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.7

File hashes

Hashes for govuk-bank-holidays-0.4.tar.gz
Algorithm Hash digest
SHA256 d93dceac05baed2b1836a759f76335d93deec8abba39e5535c01e64f8a415f04
MD5 9cc3827319ca3bbc47ad595f391ae16a
BLAKE2b-256 05f67586595f676cdc61636467508eb6c891d28cc6f07d4e918c0febf563bbf1

See more details on using hashes here.

File details

Details for the file govuk_bank_holidays-0.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for govuk_bank_holidays-0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c1cb6332438852c89fcd60d6e55bbc9a57b771a86caad270e6645452e1b9238e
MD5 40ca99fe771e95a91312ece3571cd942
BLAKE2b-256 fefd944cccfcbcb6f2f7605ea6d12446e1981f69eeb50a239a65c14b51945cf6

See more details on using hashes here.

Supported by

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