一个常用的工具代码包集合
Project description
kevin_toolbox
一个通用的工具代码包集合
环境要求
numpy>=1.19
pytorch>=1.2
安装方法:
pip install kevin-toolbox --no-dependencies
- v 1.4.0 (2024-09-11)【bug fix】【new feature】【incompatible change】
- patches
- for_matplotlib.common_charts
- 【bug fix】fix bug in plot_confusion_matrix() for paras label_to_value_s,删除了对参数 label_to_value_s 的不合理的检验,并且支持更加自由的 label_to_value_s 设置,比如允许 label_to_value_s 中缺少 data_s 中已有的 label_idx,或者含有部分 data_s 中未见的 label_idx。
- 【bug fix】fix bug in plot_lines(),对接受的输入 data_s 进行 copy,避免后续操作引起输入意外改变。
- 增加测试用例。
- for_streamlit.markdown
- 【new feature】add show_image(),对 st.markdown 中图片显示部分的改进,能够正确显示本地的图片。
- 【new feature】add show_table(),对 st.markdown 中表格显示部分的改进,支持以下多种方式来显示表格。
- 【new feature】add show(),st.markdown 的改进版。
- 增加测试用例。
- for_matplotlib.common_charts
- data_flow.file
- markdown【incompatible change】【new feature】
- 【refactor and modify】
- generate_table() ==> table.generate_table()
- generate_link() ==> link.generate_link()
- save_images_in_ndl() ==> utils.save_images_in_ndl()
- parse_table() ,可以使用 table.convert_format() 来代替实现表格格式的转换
- table
- 【new feature】新增 Table_Format、get_format()、convert_format() 用于表格格式的转换,目前支持以下几种格式:
- simple_dict 简易字典模式:
{<title>: <list of value>, ...}
- complete_dict 完整字典模式:
{<index>: {"title": <title>, "values": <list of value>}, ...}
- matrix 矩阵形式:
{"matrix": [[...], [...], ...], "orientation":...(, "chunk_nums":..., "chunk_size":...)}
- simple_dict 简易字典模式:
- 【new feature】add find_tables(),查找文本中的表格
- 当 b_compact_format 设为 True,此时返回 table_ls,其中每个元素是一个 MATRIX 格式的表格
- 当 b_compact_format 设置为 False,此时返回 (table_ls, part_slices_ls, table_idx_ls),其中 part_slices_ls 是表格和表格前后文本在 text 中对应的 slice,而 table_idx_ls 指出了 part_slices_ls 中第几个元素对应的是表格,table_idx_ls 与 table_ls 依次对应。
- 【new feature】add padding_misaligned_values(), 将标题下长度不相等的 values 补齐
- convert
- 格式转换相关的函数,包括 complete_to_matrix() 和 matrix_to_complete()
- 【new feature】新增 Table_Format、get_format()、convert_format() 用于表格格式的转换,目前支持以下几种格式:
- link
- 【new feature】add find_links(),查找文本中的链接。与find_tables()类似,也支持 b_compact_format 参数。
- 增加测试用例。
- 【refactor and modify】
- markdown【incompatible change】【new feature】
- patches
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kevin-toolbox-dev-1.4.0.tar.gz
(186.7 kB
view details)
Built Distribution
File details
Details for the file kevin-toolbox-dev-1.4.0.tar.gz
.
File metadata
- Download URL: kevin-toolbox-dev-1.4.0.tar.gz
- Upload date:
- Size: 186.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4922f7b67389499af20b7b3304f57bcdfd26be02821d3a91e578523f0b1f81e4 |
|
MD5 | 4351dd6a24d83255bfa315ed33512b46 |
|
BLAKE2b-256 | 3a1ea32a7f0ce8fccdee33c8eb8793e62b6fdcf736eae97037eedb825b976343 |
File details
Details for the file kevin_toolbox_dev-1.4.0-py3-none-any.whl
.
File metadata
- Download URL: kevin_toolbox_dev-1.4.0-py3-none-any.whl
- Upload date:
- Size: 337.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34877e9dc66826b9e5845f79f3bc21b30d6584e44e3c9c9d552c309c847302e5 |
|
MD5 | 2ee27798936ec78f84c22d456cffb404 |
|
BLAKE2b-256 | e9a6c902c66407f6a55864e02fd6e84d415de950596348e3b4a5dd4e710f4df3 |