包含捷克公共假日的Python包
项目描述
Python包,包含捷克公共节假日。
安装
从PyPI
pip install czech-holidays
如果您有冒险精神,可以尝试使用源代码
pip install git+https://github.com/honzajavorek/czech-holidays.git#egg=czech-holidays
示例
Czech Holidays提供了以下接口
>>> from czech_holidays import czech_holidays
>>> holidays = czech_holidays(2022)
>>> holidays[:3]
[Holiday(date=datetime.date(2022, 1, 1), name='Nový rok', name_en="New Year's Day"),
Holiday(date=datetime.date(2022, 1, 1), name='Den obnovy samostatného českého státu', name_en='Restoration Day of the Independent Czech State'),
Holiday(date=datetime.date(2022, 4, 18), name='Velikonoční pondělí', name_en='Easter Monday')]
该函数接受年份作为单个参数,并返回一个命名元组列表
>>> holidays[0].date
datetime.date(2022, 1, 1)
>>> holidays[0].name
'Nový rok'
>>> holidays[0].name_en
"New Year's Day"
尽管是命名的,但它仍然只是一个元组
>>> holidays[0][0]
datetime.date(2022, 1, 1)
>>> holidays[0][1]
'Nový rok'
>>> holidays[0][2]
"New Year's Day"
>>> tuple(holidays[0])
(datetime.date(2022, 1, 1), 'Nový rok', "New Year's Day")
>>> holidays[0] < holidays[5]
True
有两个快捷方式可用
>>> from czech_holidays import czech_easter, czech_christmas
>>> czech_easter(2022)
Holiday(date=datetime.date(2022, 4, 18), name='Velikonoční pondělí', name_en='Easter Monday')
>>> czech_christmas(2022)
Holiday(date=datetime.date(2022, 12, 24), name='Štědrý den', name_en='Christmas Eve')
该库的目的是简化当前应用程序中与捷克公共假日的操作,因此它不提供任何历史数据
>>> czech_holidays(2013)
Traceback (most recent call last):
NotImplementedError: ...
开发
使用poetry安装
git clone git@github.com:honzajavorek/czech-holidays.git cd czech-holidays poetry install
然后运行测试
pytest
许可证:MIT
© 2022 Honza Javorek <mail@honzajavorek.cz>
本作品许可在MIT许可证下。
项目详细信息
关闭
czech-holidays-1.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 98bdc4d966ea92f69878d496b2d91d3dcb2dc810371d9fe932bf40f6d5187106 |
|
MD5 | f4c94025635a57e6f656325d81f115b8 |
|
BLAKE2b-256 | d4803caa40060eb29a3d121acd63c14e0afa72e26fb50384780b4a1122ea3c9b |
关闭
czech_holidays-1.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 981733d3d284fcb0cdee32d7f33606eef03c0018e03a2296cbfeebeb928ac98d |
|
MD5 | 5253db283427592050000b1435f3b051 |
|
BLAKE2b-256 | 824b061b9475cdb26c774a68cc70db0f5023b49421390939ca712d713c114c92 |