一些有用的Python方法
项目描述
简介
此软件包提供有用的 Python 方法。
它涉及以下类型的操作
系统级操作 (system.py)
它提供以下辅助方法
读取和写入文件,
读取目录,
执行命令,
存储和加载列表和字典,
跟踪打印,
创建临时文件,
等。
各种 Python 辅助函数 (utils.py)
关于
有序字典和字典操作
列表操作
持续时间记录
BeautifulSoup 方法 (bs.py)
删除元素
删除属性
删除注释
替换整个字符串
取消标签包裹
Postgres 级操作 (postgres.py)。它需要 psycopg2 鸡蛋!
它提供以下辅助方法
单行或多行选择,
插入、更新、删除行,
等。
测试
可以用以下命令运行: bin/python -m unittest discover
变更日志
1.1.1 (2024-09-18)
生成通用轮版本。[sgeulette]
1.1.0 (2024-09-17)
添加了 utils.add_key_if_value 以在字典中添加键(如果值非空)。[sgeulette]
将 batching.batch_delete_files 从 imio.helpers 移动到通用使用。[sgeulette]
1.0.4 (2024-06-11)
黑名单文件。[sgeulette]
添加了 system.post_request 以发送 POST 请求。[sgeulette]
1.0.3 (2024-05-24)
修复了针对 python2 的不良发布。[aduchene]
1.0.2 (2024-05-15)
添加了一个新的辅助函数 utils.get_ordinal_clusters,根据偏移量聚类序数。[aduchene]
1.0.1 (2024-04-08)
在 system.read_dir_filter 中添加了模式参数。[sgeulette]
如果要散列的字符串为空,则在 system.hashed_filename 中返回原始文件名。[sgeulette]
1.0.0 (2024-03-05)
需要 six>=1.16.0。[sgeulette]
添加了 system.hashed_filename 以获取由散列字符串区分的新文件名。[sgeulette]
1.0.0a1 (2024-02-08)
在 load_var 中处理了集合。[sgeulette]
添加了 load_pickle 和 dump_pickle。[sgeulette]
改进了 bs.is_empty。[sgeulette]
1.0.0a (2023-11-28)
使其兼容 py2 和 py3。[sgeulette]
改进了 utils_safe_encode。[sgeulette]
添加了 bs.is_empty 函数。[sgeulette]
添加了 bs.remove_some_childrens 函数。[sgeulette]
添加了 bs.replace_strings_by_pattern 函数 [sgeulette]
在 system.read_recursive_dir 中添加了 exclude_patterns 参数 [sgeulette]
0.31 (2023-09-26)
添加了 utils.listify,确保返回的值总是以类似列表的迭代形式。[gbastien]
使用新参数改进了 system.get_git_tag,以获取所有分支的最后一个标签 [sgeulette]
添加了 utils.radix_like_starting_1 以获取从给定基数开始的位数值列表(从 1 开始)[sgeulette]
添加了 utils.letters_sequence 以获取对应于第 n 个位置的字母字符串 [sgeulette]
0.30 (2023-07-24)
添加了 system.read_recursive_dir 以递归获取文件(带有相对或完整名称)[sgeulette]
0.29 (2023-05-12)
改进了 utils.all_of_dict_values,可选地包括标签 [sgeulette]
添加了 setup_logger 以独立修改给定的记录器 [sgeulette]
添加了 full_path 以在必要时在文件名前添加路径 [sgeulette]
0.28 (2023-03-29)
添加了 utils.one_of_dict_values,它给出键列表中的第一个非空值。[sgeulette]
添加了 utils.all_of_dict_values,它从字典中根据键列表返回非空值列表 [sgeulette]
0.27 (2023-02-27)
添加了 utils.sort_by_indexes,它将根据索引列表对值进行排序 [gbastien]
0.26 (2022-12-12)
添加了 stop 以打印错误并退出 [sgeulette]
0.25 (2022-09-16)
添加了 get_git_tag。[sgeulette]
0.24 (2022-08-19)
添加了 utils.time_start 和 utils.time_elapsed 以打印从开始到的时间。旨在在调试时易于使用… [sgeulette]
0.23 (2022-07-01)
添加了 utils.append 用于追加值并返回。 [sgeulette]
0.22 (2022-04-28)
添加了 utils.get_clusters 用于显示按聚类分组的一组数字列表。 [gbastien]
0.21 (2022-04-26)
添加了 utils.merge_dicts 以合并多个字典,其中值是列表,列表在最终结果中扩展。 [gbastien]
0.20 (2022-02-10)
修改了 memory 以返回更有用的信息。 [sgeulette]
0.19 (2022-01-21)
添加了 process_memory 用于返回当前进程的内存。 [sgeulette]
添加了 memory 用于返回 RAM 信息。 [sgeulette]
0.18 (2022-01-12)
使 insert_in_ordereddict 与 python3 兼容。 [sgeulette]
添加了 odict_pos_key 以在 ordereddict 中获取指定位置的键。 [sgeulette]
0.17 (2022-01-04)
添加了 timed 和 ftimed 函数。 [sgeulette]
为 load_var 函数添加了 OrderedDict。 [sgeulette]
0.16 (2021-10-27)
添加了 iterable_as_list_of_list 函数。 [sgeulette]
在 runCommand 输出中添加了日期 [sgeulette]
0.15 (2021-04-27)
在 read_dictcsv 方法中添加了 ln_key 参数。 [sgeulette]
0.14 (2021-04-21)
添加了 read_dictcsv 函数。 [sgeulette]
添加了 utils.replace_in_list 函数以简化列表中值的替换。 [gbastien]
添加了 safe_encode 函数。 [sgeulette]
0.13 (2020-10-07)
添加了 insert_in_ordereddict 函数以更容易地在需要的位置插入新键。 [sgeulette]
0.12 (2020-05-19)
更新了 py 3 的语法。 [odelaere]
0.11 (2018-10-12)
添加了警告日志级别函数。 [odelaere]
0.10 (2018-07-23)
在 read_dir 函数中添加了 to_skip 参数。 [sgeulette]
0.9 (2017-07-28)
添加了 read_csv 函数。 [sgeulette]
0.8 (2017-07-19)
runCommand 可以向文件追加内容。 [sgeulette]
0.7 (2017-06-26)
仅针对 collective.documentgenerator 在 pypi 上发布。 [sgeulette]
0.6 (2017-02-08)
runCommand:返回命令的返回码作为第三个值。 [sgeulette]
0.5 (2017-02-08)
向 runCommand 添加了 outfile 参数。 [sgeulette]
0.4 (2016-12-07)
添加了获取目录中仅文件参数。 [sgeulette]
添加了 bs4 (beautifulsoup) 方法。 [sgeulette]
0.3 (2016-09-21)
当文件不存在时返回空列表。 [sgeulette]
0.2 (2016-04-15)
在 read_file 上添加了选项。 [sgeulette]
0.1 (2015-06-03)
首次发布。 [sgeulette]
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
构建分发
imio_pyutils-1.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c45b910a7a8de332de126a5da4d3a7fa919ca34c5ddc4971e3d891fb22a6cd5c |
|
MD5 | 6c9468e5dd40245ace5a419fe5116563 |
|
BLAKE2b-256 | 21ca35f28d7ed59c0f4bb6196e0df37133ffa2decff22c5607db1732cf75e4af |
imio.pyutils-1.1.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a8f3a2c1f8db3dd2fa05a79517f380d87a6170d47cd2b6230c2435067c88c3a5 |
|
MD5 | 1fad17578347dbf0ae03ad29514ec029 |
|
BLAKE2b-256 | 47881921ae4d7792fb9f43e8d6672554e1a2161e26f5c710beb75c0eda16ee90 |