diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-10 05:38:34 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-10 05:38:34 +0000 |
commit | d37309539bfca71834c79896d41578e65cdf10f5 (patch) | |
tree | 2fcab6ab695dd642a5937c57b76871d562b86538 /python-chinesecalendar.spec | |
parent | 7683554592d8e35d3902e0a413d24dbcc6c38c9e (diff) |
automatic import of python-chinesecalendaropeneuler20.03
Diffstat (limited to 'python-chinesecalendar.spec')
-rw-r--r-- | python-chinesecalendar.spec | 270 |
1 files changed, 270 insertions, 0 deletions
diff --git a/python-chinesecalendar.spec b/python-chinesecalendar.spec new file mode 100644 index 0000000..d0af11f --- /dev/null +++ b/python-chinesecalendar.spec @@ -0,0 +1,270 @@ +%global _empty_manifest_terminate_build 0 +Name: python-chinesecalendar +Version: 1.8.0 +Release: 1 +Summary: check if some day is holiday in China +License: MIT License +URL: https://github.com/LKI/chinese-calendar +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c3/dc/ce2d1dda5e2b650dde686da12da6a68f13b661d4396a62e69abcaafb0c3b/chinesecalendar-1.8.0.tar.gz +BuildArch: noarch + + +%description +# 中国节假日 + +[](https://pypi.python.org/pypi/chinesecalendar) +[](https://travis-ci.org/LKI/chinese-calendar) +[](https://github.com/LKI/chinese-calendar/blob/master/LICENSE) +[](https://github.com/LKI/chinese-calendar/blob/master/README.en.md) + +判断某年某月某一天是不是工作日/节假日。 +支持 2004年 至 2023年,包括 2020年 的春节延长。 + +## 安装 + +``` +pip install chinesecalendar +``` + +## 升级 + +``` +pip install -U chinesecalendar +``` + +由于次年的节假日安排,取决于国务院发布的日程。 +所以本项目一般会在国务院更新以后,发布新的版本。 +按照以往的经验,一般是每年的 11月 前后发布新版本。 + +## 样例 + +``` python +import datetime + +# 判断 2018年4月30号 是不是节假日 +from chinese_calendar import is_holiday, is_workday +april_last = datetime.date(2018, 4, 30) +assert is_workday(april_last) is False +assert is_holiday(april_last) is True + +# 或者在判断的同时,获取节日名 +import chinese_calendar as calendar # 也可以这样 import +on_holiday, holiday_name = calendar.get_holiday_detail(april_last) +assert on_holiday is True +assert holiday_name == calendar.Holiday.labour_day.value + +# 还能判断法定节假日是不是调休 +import chinese_calendar +assert chinese_calendar.is_in_lieu(datetime.date(2006, 2, 1)) is False +assert chinese_calendar.is_in_lieu(datetime.date(2006, 2, 2)) is True +``` + +## 其它语言 + +假如你没法使用Python, +你也可以转译现成的[常量文件][constants.py]来获取最全的节假日安排表。 + +## 贡献代码 + +1. Fork + Clone 项目到本地 +2. 修改[节假日定义][scripts/data.py] +3. 执行[脚本][scripts/__init__.py]自动生成[常量文件][constants.py] +4. 提交PR + +[constants.py]: https://github.com/LKI/chinese-calendar/blob/master/chinese_calendar/constants.py +[scripts/data.py]: https://github.com/LKI/chinese-calendar/blob/master/chinese_calendar/scripts/data.py +[scripts/__init__.py]: https://github.com/LKI/chinese-calendar/blob/master/chinese_calendar/scripts/__init__.py + + + + +%package -n python3-chinesecalendar +Summary: check if some day is holiday in China +Provides: python-chinesecalendar +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-chinesecalendar +# 中国节假日 + +[](https://pypi.python.org/pypi/chinesecalendar) +[](https://travis-ci.org/LKI/chinese-calendar) +[](https://github.com/LKI/chinese-calendar/blob/master/LICENSE) +[](https://github.com/LKI/chinese-calendar/blob/master/README.en.md) + +判断某年某月某一天是不是工作日/节假日。 +支持 2004年 至 2023年,包括 2020年 的春节延长。 + +## 安装 + +``` +pip install chinesecalendar +``` + +## 升级 + +``` +pip install -U chinesecalendar +``` + +由于次年的节假日安排,取决于国务院发布的日程。 +所以本项目一般会在国务院更新以后,发布新的版本。 +按照以往的经验,一般是每年的 11月 前后发布新版本。 + +## 样例 + +``` python +import datetime + +# 判断 2018年4月30号 是不是节假日 +from chinese_calendar import is_holiday, is_workday +april_last = datetime.date(2018, 4, 30) +assert is_workday(april_last) is False +assert is_holiday(april_last) is True + +# 或者在判断的同时,获取节日名 +import chinese_calendar as calendar # 也可以这样 import +on_holiday, holiday_name = calendar.get_holiday_detail(april_last) +assert on_holiday is True +assert holiday_name == calendar.Holiday.labour_day.value + +# 还能判断法定节假日是不是调休 +import chinese_calendar +assert chinese_calendar.is_in_lieu(datetime.date(2006, 2, 1)) is False +assert chinese_calendar.is_in_lieu(datetime.date(2006, 2, 2)) is True +``` + +## 其它语言 + +假如你没法使用Python, +你也可以转译现成的[常量文件][constants.py]来获取最全的节假日安排表。 + +## 贡献代码 + +1. Fork + Clone 项目到本地 +2. 修改[节假日定义][scripts/data.py] +3. 执行[脚本][scripts/__init__.py]自动生成[常量文件][constants.py] +4. 提交PR + +[constants.py]: https://github.com/LKI/chinese-calendar/blob/master/chinese_calendar/constants.py +[scripts/data.py]: https://github.com/LKI/chinese-calendar/blob/master/chinese_calendar/scripts/data.py +[scripts/__init__.py]: https://github.com/LKI/chinese-calendar/blob/master/chinese_calendar/scripts/__init__.py + + + + +%package help +Summary: Development documents and examples for chinesecalendar +Provides: python3-chinesecalendar-doc +%description help +# 中国节假日 + +[](https://pypi.python.org/pypi/chinesecalendar) +[](https://travis-ci.org/LKI/chinese-calendar) +[](https://github.com/LKI/chinese-calendar/blob/master/LICENSE) +[](https://github.com/LKI/chinese-calendar/blob/master/README.en.md) + +判断某年某月某一天是不是工作日/节假日。 +支持 2004年 至 2023年,包括 2020年 的春节延长。 + +## 安装 + +``` +pip install chinesecalendar +``` + +## 升级 + +``` +pip install -U chinesecalendar +``` + +由于次年的节假日安排,取决于国务院发布的日程。 +所以本项目一般会在国务院更新以后,发布新的版本。 +按照以往的经验,一般是每年的 11月 前后发布新版本。 + +## 样例 + +``` python +import datetime + +# 判断 2018年4月30号 是不是节假日 +from chinese_calendar import is_holiday, is_workday +april_last = datetime.date(2018, 4, 30) +assert is_workday(april_last) is False +assert is_holiday(april_last) is True + +# 或者在判断的同时,获取节日名 +import chinese_calendar as calendar # 也可以这样 import +on_holiday, holiday_name = calendar.get_holiday_detail(april_last) +assert on_holiday is True +assert holiday_name == calendar.Holiday.labour_day.value + +# 还能判断法定节假日是不是调休 +import chinese_calendar +assert chinese_calendar.is_in_lieu(datetime.date(2006, 2, 1)) is False +assert chinese_calendar.is_in_lieu(datetime.date(2006, 2, 2)) is True +``` + +## 其它语言 + +假如你没法使用Python, +你也可以转译现成的[常量文件][constants.py]来获取最全的节假日安排表。 + +## 贡献代码 + +1. Fork + Clone 项目到本地 +2. 修改[节假日定义][scripts/data.py] +3. 执行[脚本][scripts/__init__.py]自动生成[常量文件][constants.py] +4. 提交PR + +[constants.py]: https://github.com/LKI/chinese-calendar/blob/master/chinese_calendar/constants.py +[scripts/data.py]: https://github.com/LKI/chinese-calendar/blob/master/chinese_calendar/scripts/data.py +[scripts/__init__.py]: https://github.com/LKI/chinese-calendar/blob/master/chinese_calendar/scripts/__init__.py + + + + +%prep +%autosetup -n chinesecalendar-1.8.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-chinesecalendar -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 1.8.0-1 +- Package Spec generated |