v4.1.0发布日志
发布时间:2024年1月31日
1 项目开发
从 4.1.0 开始,Borax 在项目开发构建上有重大变更,具体包括:
- Borax不再支持 python3.7和python3.8,最低版本为3.9
- 本地开发环境更新至3.11
- 使用 pyproject.toml 取代原有的 setup.py 和 setup.cfg 文件。
- 更新大量开发依赖库( requirements_dev.txt )的版本。
2 日历应用
Borax 提供了一个基于 tkinter 的日历应用程序,该日历应用包含了一些常见的功能:
- 万年历显示
- 日期计算相关工具
- 查看节日、节气、干支信息
- 创建和导出节日源
在安装 Borax 之后,使用 python -m borax.capp
启动该界面程序 。
3 其他功能
Borax 4.1.0 主要更新了 borax.calendars.festivals2
模块的功能。
3.1 WrappedDate
WrappedDate.solar
和 WrappedDate.lunar
属性修改为 只读属性,不可写入 。
3.2 Festival
Festival
新增 code
属性,表示节日的编码,该属性为惰性属性,使用 cached_property
装饰。
3.3 FestivalLibrary
新增 FestivalLibrary.load
函数,这是 load_file
和 load_builtin
的混合接口 。
fl1 = FestivalLibrary.load('basic')
fl2 = FestivalLibrary.load('c:\\users\\samuel\\festival_data\\my_festivals.csv')