一个常用的工具代码包集合
Project description
kevin_toolbox
一个通用的工具代码包集合
环境要求
numpy>=1.19
pytorch>=1.2
安装方法:
pip install kevin-toolbox --no-dependencies
- v 1.3.5 (2024-05-18)【bug fix】【new feature】
- patches
- for_os
- 【new feature】add copy(),无论是文件/目录/软连接都可以使用该函数进行复制。
- 同时支持follow_symlinks参数用于决定是否跟随符号链接复制其指向的内容,支持remove_dst_if_exists用于决定当目标存在时是否尝试进行移除。
- 【new feature】add copy(),无论是文件/目录/软连接都可以使用该函数进行复制。
- for_test
- 【bug fix】fix bug in check_consistency(),解决了以下问题:
- 对于含有 np.nan 值的array错误地一律都判断为不相等,修改后将相同位置的 np.nan 值视为相等。
- require_same_shape=False 时无法正常为不对齐的 可变长度类型 报错。
- 对于包含 requires_grad=True 的 tensor 的复杂 tuple 异常报错。
- 【bug fix】fix bug in check_consistency(),解决了以下问题:
- 添加了对应的测试用例。
- for_os
- nested_dict_list
- 【bug fix】modify temporary file management in write() and read(),加强对写入和读取时创建的临时文件的管理,保证异常退出时能够自动清理临时文件夹。
- data_flow.file
- json_
- 【new feature】modify read(),新增了 file_obj 参数,支持直接从 BytesIO 和 StringIO 中读取json文件。
- 添加了对应的测试用例。
- json_
- 在更高版本的numpy中已经没有 np.warnings 了,因此将所有 np.warnings 替换为 warnings。
- 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.3.5.tar.gz
(165.9 kB
view details)
Built Distribution
kevin_toolbox-1.3.5-py3-none-any.whl
(298.6 kB
view details)
File details
Details for the file kevin-toolbox-1.3.5.tar.gz
.
File metadata
- Download URL: kevin-toolbox-1.3.5.tar.gz
- Upload date:
- Size: 165.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3add829af7414c081558b16bcb2b7c9e268f14bc813432583ca6b9433f07c147 |
|
MD5 | 4c242626d6b1f35ea6c39839e7b1973c |
|
BLAKE2b-256 | 18aeeec478da4653e1c2ea257a04eca649d458164bba8129792652d4268792d5 |
File details
Details for the file kevin_toolbox-1.3.5-py3-none-any.whl
.
File metadata
- Download URL: kevin_toolbox-1.3.5-py3-none-any.whl
- Upload date:
- Size: 298.6 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 | abdd0b2e0187eaa625d143e8a28a6e432bf6e37ff5b27035f8870f06f423fb7c |
|
MD5 | 965cc4ac3cf7420d36db38bd8334f983 |
|
BLAKE2b-256 | 8ea897a3114f363f28f4424287a8942e63a308df52b27ee1e2fc8c922ed24fad |