Skip to main content

一个常用的工具代码包集合

Project description

kevin_toolbox

一个通用的工具代码包集合

环境要求

numpy>=1.19
pytorch>=1.2

安装方法:

pip install kevin-toolbox  --no-dependencies

项目地址 Repo

使用指南 User_Guide

免责声明 Disclaimer

版本更新记录

  • 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 的改进版。
        • 增加测试用例。
    • 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":...)}
          • 【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()
        • link
          • 【new feature】add find_links(),查找文本中的链接。与find_tables()类似,也支持 b_compact_format 参数。
        • 增加测试用例。

Project details


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)

Uploaded Source

Built Distribution

kevin_toolbox_dev-1.4.0-py3-none-any.whl (337.3 kB view details)

Uploaded Python 3

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

Hashes for kevin-toolbox-dev-1.4.0.tar.gz
Algorithm Hash digest
SHA256 4922f7b67389499af20b7b3304f57bcdfd26be02821d3a91e578523f0b1f81e4
MD5 4351dd6a24d83255bfa315ed33512b46
BLAKE2b-256 3a1ea32a7f0ce8fccdee33c8eb8793e62b6fdcf736eae97037eedb825b976343

See more details on using hashes here.

File details

Details for the file kevin_toolbox_dev-1.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for kevin_toolbox_dev-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 34877e9dc66826b9e5845f79f3bc21b30d6584e44e3c9c9d552c309c847302e5
MD5 2ee27798936ec78f84c22d456cffb404
BLAKE2b-256 e9a6c902c66407f6a55864e02fd6e84d415de950596348e3b4a5dd4e710f4df3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page