一个常用的工具代码包集合
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-1.4.0.tar.gz
(186.0 kB
view details)
Built Distribution
kevin_toolbox-1.4.0-py3-none-any.whl
(337.1 kB
view details)
File details
Details for the file kevin-toolbox-1.4.0.tar.gz
.
File metadata
- Download URL: kevin-toolbox-1.4.0.tar.gz
- Upload date:
- Size: 186.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e1cbbbce1fddfc5fc1af014ede4d7a79e088a384b234d3eddddbdf5ff0a62e6 |
|
MD5 | 164ec388f658fad7f2a0963efb89fe1e |
|
BLAKE2b-256 | 12cec6a87326703947e4e0c5793dc75d2f4c770573536a9a413164f636cdddf7 |
File details
Details for the file kevin_toolbox-1.4.0-py3-none-any.whl
.
File metadata
- Download URL: kevin_toolbox-1.4.0-py3-none-any.whl
- Upload date:
- Size: 337.1 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 | 59c55c52afa2835282b722b63a0e29d9b1fba98393148dc0323d5d8074ff0174 |
|
MD5 | b36a70e29199416fba4ac63f976a75ac |
|
BLAKE2b-256 | d0e7da697ef28695dff3ef70479bbd3e068ad95d60f23c20d7b25fd39c538218 |