Package: python-shukujitsu
python-shukujitsuPython Japanese holidays library based on static data published by Cabinet Office, Government of JapanImportant noticesThispython-shukujitsupackage covers only holidays in Japan from1955 to 2024; will expand to holidays in 2025 in February 2024.Thispython-shukujitsupackage has ZERO relation to the Government of Japan - NEVER EVER assume any authorization as this is just a personal project.The signature key 8A124CD64688ABCC was expired Mon Nov 21 11:31:15 2022 UTC; please file an issue if you hit troubles around DEB/RPM packages due to the expiry.Installationpip3 install python-shukujitsuUsagePlay the dict-like object.importshukujitsujp_holidays=shukujitsu.Japan()# or:# jp_holidays = shukujitsu.JP()# or:# jp_holidays = shukujitsu.CountryHoliday('JP')fromdatetimeimportdatedate(2020,7,24)injp_holidays# Truedate(2019,7,24)injp_holidays# False# The dict-like object also accepts misc. date(time)-like strings# and int/float representing a Unix timestamp'2014-01-01'injp_holidays# True'1/1/2014'injp_holidays# True1388597445injp_holidays# Truejp_holidays.get('2014-01-01')# "元日"jp_holidays['2014-01-01':'2014-01-03']# [date(2014, 1, 1)]Command-Line interfaceshukujitsucommand is bundled.$shukujitsu--help# or python3 -m shukujitsu --helpusage: shukujitsu [-h] [-i] [-n] [-V] [DATE ...]Select Japanese holidays from 1955 to 2024positional arguments:DATE                date to be examinedoptions:-h, --help          show this help message and exit-i, --invert-match  select non-holidays-n, --holiday-name  output holiday name instead-V, --version       display version information and exitWith no DATE, read standard input. Exit status is 0 if any date is selected, 1 otherwise.Pass any dates through command-line arguments or STDIN.$# With logical operators$shukujitsu1/1/2020&&echoHolidayfound||echoHolidaynotfound1/1/2020Holiday found$# Select holidays$cat<<EOF|shukujitsu>holidays.txt> 2020-05-02> 2020-05-03> 2020-05-04> 2020-05-05> 2020-05-06> 2020-05-07> EOF$# Select holidays$shukujitsu2020/7/222020/7/232020/7/242020/7/232020/7/24$# Output each holiday name$shukujitsu-n2020/7/222020/7/232020/7/24海の日スポーツの日$# Select non-holidays$shukujitsu-i2020/7/222020/7/232020/7/242020/7/22Docker image$dockerrun-itsakuraiyouhei/shukujitsu--helpyum repository$sudoyuminstall-ycurl$curl-fsSLhttps://sakurai-youhei.github.io/python-shukujitsu/rpm/python-shukujitsu.repo|sudotee/etc/yum.repos.d/python-shukujitsu.repo$sudoyuminstall-ypython-shukujitsu$shukujitsu--helpNote: There is one known issue in the RPM package as of 2023-02-04;https://github.com/sakurai-youhei/python-shukujitsu/issues/25apt repository$sudoaptinstall-ycurlgpg$curl-fsSLhttps://sakurai-youhei.github.io/python-shukujitsu/gpg|sudoapt-keyadd-$curl-fsSLhttps://sakurai-youhei.github.io/python-shukujitsu/deb/python-shukujitsu.list|sudotee/etc/apt/sources.list.d/python-shukujitsu.list$sudoaptupdate$sudoaptinstall-ypython-shukujitsu$shukujitsu--helpSource dataThispython-shukujitsupackage bundles the following source data, which is distributed by the Government of Japan under theCC BYcompatible conditions according to内閣府ホームページ利用規約.2023年2月4日時点の内閣府ホームページで公開されていた「昭和30年（1955年）から令和6年（2024年）国民の祝日（csv形式：20KB）」（https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv）2023年2月1日時点の内閣府ホームページで公開されていた「昭和30年（1955年）から令和6年（2024年）国民の祝日（csv形式：20KB）」（https://www8.cao.go.jp/chosei/shukujitsu/shukujitsu.csv）2022年2月1日時点の内閣府ホームページで公開されていた「昭和30年（1955年）から令和5年（2023年）国民の祝日（csv形式：20KB）」（https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv）2021年2月1日時点の内閣府ホームページで公開されていた「昭和30年（1955年）から令和4年（2022年）国民の祝日（csv形式：19KB）」（https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv）2020年11月27日時点の内閣府ホームページで公開されていた「昭和30年（1955年）から令和3年（2021年）国民の祝日（csv形式：19KB）」（https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv）2020年11月18日時点の内閣府ホームページで公開されていた「昭和30年（1955年）から令和3年（2021年）国民の祝日（csv形式：19KB）」（https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv）