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.3.6 (2024-07-03)【new feature】
    • patches
      • for_os
        • 【new feature】add find_files_in_dir(),找出目录下带有给定后缀的所有文件的生成器。
      • for_os.path
        • 【new feature】add find_illegal_chars(),找出给定的文件名/路径中出现了哪些非法符号。
        • 【new feature】add replace_illegal_chars(),将给定的文件名/路径中的非法符号替换为合法形式。
      • for_matplotlib
        • 【new feature】add module common_charts,新增模块——常用图表,该模块下包含以下函数:
          • plot_bars(),绘制柱状图
          • plot_scatters(),绘制散点图
          • plot_lines(),绘制折线图
          • plot_distribution(),绘制分布图
          • plot_scatters_matrix(),绘制散点图矩阵(常用于多变量关系分析)
          • plot_confusion_matrix(),绘制混淆矩阵(常用于混淆矩阵、相关性矩阵、特征图可视化)
      • 添加了测试用例。
    • data_flow.file
      • markdown
        • 【new feature】add save_images_in_ndl(),将ndl结构叶节点下的图片对象保存到 plot_dir 中,并替换为该图片的markdown链接。
          • 便于对表格中的图片或者列表中的图片进行保存和替换。
        • 【new feature】add find_tables(),用于从文本中找出markdown格式的表格,并以二维数组的列表形式返回。
        • 【new feature】add parse_table(),将二维数组形式的表格(比如find_tables()的返回列表的元素),解析成指定的格式。
      • kevin_notation
        • 【bug fix】fix bug in Kevin_Notation_Writer,增加检验写入的列的元素数量是否一致,不一致时进行报错。
        • 【bug fix】fix bug in write(),避免对输入参数 metadata 中的内容进行意料之外的改动。
    • nested_dict_list
      • add para b_allow_override to serializer.write to allow overwriting,增加参数用于允许强制覆盖已有文件。
    • computer_science.algorithm
      • pareto_front
        • 【new feature】add Optimum_Picker,帕累托最优值选取器。
          • 记录并更新帕累托最优值
          • 同时支持监控以下行为,并触发设定的执行器,详见参数 trigger_for_new 和 trigger_for_out。 - 新加值是一个新的帕累托最优值 - 抛弃一个不再是最优的旧的最优值
      • statistician
        • 【new feature】add Accumulator_for_Ndl,适用于 ndl 结构的统计器。
        • 【bug fix】fix bug in Accumulator_Base._init_var()
        • 【new feature】modify Average_Accumulator,在 add() 中新增了 weight 参数用于计算带权重的平均值
        • modify Exponential_Moving_Average,add_sequence() 不再支持 weight_ls 参数,让该接口与其他类更加一致。
      • 添加了测试用例。

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.3.6.tar.gz (179.6 kB view details)

Uploaded Source

Built Distribution

kevin_toolbox_dev-1.3.6-py3-none-any.whl (322.2 kB view details)

Uploaded Python 3

File details

Details for the file kevin-toolbox-dev-1.3.6.tar.gz.

File metadata

  • Download URL: kevin-toolbox-dev-1.3.6.tar.gz
  • Upload date:
  • Size: 179.6 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.3.6.tar.gz
Algorithm Hash digest
SHA256 9b1d6466d8f8bf645146d0673ac8f631070ffaa25c1c0c2bf4d2a34f541892c9
MD5 68c0da8e18244b4c41f681420f341b43
BLAKE2b-256 3e9d3959fd5d607ffd0185d1a8200385eb8e277c5b59b837e2ec366a641b5b1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kevin_toolbox_dev-1.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f24fef138e675c2f617b26d80fb46e98192f5f1513d240fd6eaabd5ba4591375
MD5 ae58e65492acb1a82da999a86ed2493c
BLAKE2b-256 8f84f203a51eb3ec35dd0bc5c8c1a4e7eaa55454ef4119de31532f0c922cd5f9

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