Borax 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Borax 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Borax 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 Python 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 国产
投 递 者 SamuelYan
适用人群 未知
收录时间 2019-02-14

软件简介

Borax 是一个Python3开发工具集合,包含了常用的数据结构和设计模式。

 ____
| __ )  ___  _ __ __ ___  __
|  _ \ / _ \| '__/ _` \ \/ /
| |_) | (_) | | | (_| |>  <
|____/ \___/|_|  \__,_/_/\_\

模块

包括了以下模块:

  • 中国农历日期 borax.calendars.lunardate

  • 国际/国内节日 borax.calendars.festivals

  • 树形数据结构 borax.structures.tree

  • 单例模式 borax.patterns.singleton

  • 代理模式 borax.patterns.lazy

  • json序列化 borax.serialize.bjson / borax.serialize.cjson

  • 财务金额格式化 borax.finance

  • 别名字典、属性字典 borax.dictionary

  • 列表常用函数 borax.utils

使用示例

农历日期

>>>from borax.calendars.lunardate import LunarDate, LCalendars
>>>LunarDate(2018, 7, 1)
LunarDate(2018, 7, 1, 0)
>>>ld = LunarDate.from_solar_date(2018, 8, 11)
>>>ld
LunarDate(2018, 7, 1, 0)
>>>LCalendars.ndays(2018)
354
>>>LCalendars.ndays(2018, 12)
30
>>>LCalendars.ndays(2017, 6, 1)
30

金额大写

>>> from borax.finance import financial_amount_capital
>>> financial_amount_capital(100000000)
'壹亿元整'
>>>financial_amount_capital(4578442.23)
'肆佰伍拾柒万捌仟肆佰肆拾贰元贰角叁分'
>>>financial_amount_capital(107000.53)
壹拾万柒仟元伍角叁分

字段选取

from borax.fetch import fetch

objects = [
    {'id': 282, 'name': 'Alice', 'age': 30},
    {'id': 217, 'name': 'Bob', 'age': 56},
    {'id': 328, 'name': 'Charlie', 'age': 56},
]

names = fetch(objects, 'name')
print(names)

更多示例查看 https://kinegratii.github.io/borax

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣
发表了资讯
07/03 09:28

Borax v3.5.6 已经发布,Python 3 开发工具集合

Borax v3.5.6 已经发布,Python 3 开发工具集合 此版本更新内容包括: 新增Docs Test borax.calendars.lunardate 新增文本解析函数 LunarDate.strptime (#44) 新增格式化修饰符 %c 新增 TextUtils.gz2offset / TextUtils.offset2gz 干支转化方法 borax.calendars.festivals2 星期型节日支持倒数序号 和 每月频率(#43) "除夕"节日修改为“农历年最后一天”而不是“十二月最后一天” 修正三伏九九天计算错误的BUG(#45) Term...

0
3
发表了资讯
05/04 14:37

Borax v3.5.5 发布,Python 3 开发工具集合

Borax v3.5.5 已经发布,Python 3 开发工具集合。 此版本更新内容包括: borax.calendars.festivals2 FestivalLibrary.iter_month_daytuples 新增 return_pos 参数,可返回日期位置 Festival 新增 list_days_in_future / list_days_in_past 函数 borax.calendars.utils 修正 ThreeNineUtils 内部计算错误的BUG borax.htmls html_tag 函数新增 width / height 参数 修正 html_tag 函数style参数解析空值的BUG 详情查看:https:/...

0
2
发表于开发技能专区
2020/11/25 10:49

Borax 3.4.1 发布,Python 开发工具集合库

Borax3.4.1已经发布,此版本修正了之前反馈的一些BUG: borax.calendars.lunarDate 修正农历日中文名称 `LunarDate.cn_day` 二十、三十日表示错误的BUG (github#22) 修正日历日名称 `LunarDate.cn_day_calendar` 表示错误的BUG(github#20) borax.htmls 移除html自闭合标签不必要的斜杠字符 Borax 是一个python3开发工具集合库,包括下列主题: 话题(Topics) 内容 Borax.Calendars 1900-2100年的中国农历日期库 Borax.Choi...

1
6
发表于大前端专区
2019/03/10 11:55

Borax 1.3.0 发布,Python 3 开发工具集合

Borax是一个Python3开发工具集合,包含了许多常用的工具、数据结构、函数封装等。 其中Borax.Calendars是农历/节日/年龄的计算工具库,功能完备,使用简单。 v1.3.0 更新日志: 修订农历日期数据,通过微软农历类的验证 LunarDate、DateSchema支持对象序列化,可集成到数据库字段定义 支持省略年份方式的字符串表达形式 新增虚岁、周岁年龄的计算 使用示例 打印LunarDate的属性。 from borax.calendars.lunardate import Luna...

2
17
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
52 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部