2025年4月18日金曜日

祝日を内閣府データから読む

 4週8休と月区間が異なるプロジェクトで自動更新用に、来月用の祝日データが必要となります。その場合、「来月」は、スケジュールナースの管理外となってしまいます。Pythonが、利用できるのは、「今月」内だけで、範囲外の内蔵祝日データを利用することが出来ません。

思案しまして、ネット上にあるデータを読み込むことにしました。スケジュールナースのPythonは組み込み用でして、備えているライブラリは限定的です。追加インストールも出来ません。そこで、組み込み済み範囲内のライブラリを使用して実装することになります。

参考にしたのは、


内閣府が提供する祝日・休日情報の csv を JSON フォーマットで出力する Python スクリプト · GitHub

このデータは、現在2025と2026までのデータしかないです。既に多くのソフトウェアがこのCSVを参照していると思うので、更新もこのCSV上で行って欲しいものです。


実装したソースは次です。


2025以前のデータは不要なので捨てています。土日にかかる祝もカウントされないので捨てています。残ったカウントを週休8にプラスしたのが目的の週休数になります。

0 件のコメント:

コメントを投稿