Skip to content

v4.1.0发布日志

发布时间:2024年1月31日

1 项目开发

从 4.1.0 开始,Borax 在项目开发构建上有重大变更,具体包括:

  • Borax不再支持 python3.7和python3.8,最低版本为3.9
  • 本地开发环境更新至3.11
  • 使用 pyproject.toml 取代原有的 setup.pysetup.cfg 文件。
  • 更新大量开发依赖库( requirements_dev.txt )的版本。

2 日历应用

Borax 提供了一个基于 tkinter 的日历应用程序,该日历应用包含了一些常见的功能:

  • 万年历显示
  • 日期计算相关工具
  • 查看节日、节气、干支信息
  • 创建和导出节日源

在安装 Borax 之后,使用 python -m borax.capp 启动该界面程序 。

3 其他功能

Borax 4.1.0 主要更新了 borax.calendars.festivals2 模块的功能。

3.1 WrappedDate

WrappedDate.solarWrappedDate.lunar 属性修改为 只读属性,不可写入

3.2 Festival

Festival 新增 code 属性,表示节日的编码,该属性为惰性属性,使用 cached_property 装饰。

3.3 FestivalLibrary

新增 FestivalLibrary.load 函数,这是 load_fileload_builtin 的混合接口 。

fl1 = FestivalLibrary.load('basic')

fl2 = FestivalLibrary.load('c:\\users\\samuel\\festival_data\\my_festivals.csv')