Name | liangutil JSON |
Version |
0.1.12
JSON |
| download |
home_page | |
Summary | Encapsulate some common tool methods |
upload_time | 2023-08-28 13:03:35 |
maintainer | |
docs_url | None |
author | LiAng |
requires_python | |
license | apache 3.0 |
keywords |
python
utils
windows
mac
linux
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# liangutil包
![Python](https://img.shields.io/badge/python-3.x-blue.svg) ![PyPI](https://img.shields.io/pypi/v/liangutil) ![PyPI - Downloads](https://img.shields.io/pypi/dm/liangutil) ![GitHub stars](https://img.shields.io/github/stars/Will-Liang/liangutil.svg)
![starchart](https://starchart.cc/Will-Liang/liangutil.svg)
**说明:以Liang开头的类是单独写的类,以Utils结尾的都是基于第三方库封装的。函数详细说明请看代码注释。**
**文档**:https://will-liang.github.io/liangutil/
## **安装**
```
pip install liangutil
```
## 说明
### liangutils
存放一些工具函数
### requestutils
#### RequestUtils
基于Requests库的封装
#### ChromeUtils
基于selenium库的封装
### mysqlutils
#### **MySQLUtils**
基于pymysql库的封装
### lianglog
#### LiangLog
依赖于 **MySQLUtils**
需要在mysql中建立表,字段如下
| 字段名 | 类型 | 长度 |
| -------- | ------- | ---- |
| datetime | varchar | 32 |
| level | varchar | 32 |
| name | varchar | 32 |
| content | varchar | 255 |
### redisutils
#### RedisUtils
基于redis库的封装
### minioutils
#### MinIOUtils
基于minio库的封装
# 更新日志
## 2023年
### 8月
**2023-08-28**
`0.1.11`
- liangutils中增加了string_to_int()和string_to_float()用于将字符串转成整形和浮点型,check_string_latitude_longitude()检查字符串的纬度经度。
**2023-08-15**
`0.1.10`
- liangutils中增加了关于json操作相关函数
- RequestUtils中的get()和post()对于参数进行了调整
- 格式化代码风格
`0.1.9`
- liangutils中增加了random_sleep()用于随机睡眠若干秒
- requestutils中增加了build_url()用于拼接url和参数
**2023-08-13**
`0.1.8`
- liangutils中增加了find_all_files()用于获得目录下的所有子文件
- 修复了一些Bug
**2023-08-11**
`0.1.7`
- 增加了kafkautils.py,包含基本的kafka操作
**2023-08-10**
`0.1.6`
- RequestUtils的 `__init__`增加了`proxy_host`参数
- RequestUtils中增加了用于下载文件、克隆代码仓库等方法
- liangutils中增加了uncompress()用于解压文件
**2023-08-09**
`0.1.5`
- ChromeUtils中get_page_source()可以使用代理了,重试机制只适用于网页源码返回为 `<html><head></head><body></body></html>` 情况
- 修复了一些Bug
**2023-08-04**
`0.1.4`
- ChromeUtils增加隐藏浏览器特征和反屏蔽
**2023-08-03**
`0.1.3`
- 取消了某些函数的捕获异常
- 修复了一些Bug
**2023-08-02**
`0.1.2`
- 更改了RequestUtils中的get、post方法参数列表名称,更符合使用requests库的习惯
- MySQLUtils增加了 update_datas() 、query_datas_dict_list()
`0.1.1`
- 统一了代码注释风格
- 新增代码文档
- 删除了无用函数
- 改变了某些函数名称
**2023-08-01**
`0.1.0`
- mysqlutils 中增加了查询等方法
- 修复了一些Bug
### 7月
**2023-07-31**
`0.0.8`
- 第一个发布版本
Raw data
{
"_id": null,
"home_page": "",
"name": "liangutil",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "python,utils,windows,mac,linux",
"author": "LiAng",
"author_email": "l2545721422@163.com",
"download_url": "https://files.pythonhosted.org/packages/8e/c5/8179c9cdf60ebd71472ce21d9e6cb8fd79fb9960dd675a5e24277d6f067f/liangutil-0.1.12.tar.gz",
"platform": null,
"description": "# liangutil\u5305\r\n\r\n![Python](https://img.shields.io/badge/python-3.x-blue.svg) ![PyPI](https://img.shields.io/pypi/v/liangutil) ![PyPI - Downloads](https://img.shields.io/pypi/dm/liangutil) ![GitHub stars](https://img.shields.io/github/stars/Will-Liang/liangutil.svg)\r\n\r\n![starchart](https://starchart.cc/Will-Liang/liangutil.svg)\r\n\r\n\r\n\r\n**\u8bf4\u660e\uff1a\u4ee5Liang\u5f00\u5934\u7684\u7c7b\u662f\u5355\u72ec\u5199\u7684\u7c7b\uff0c\u4ee5Utils\u7ed3\u5c3e\u7684\u90fd\u662f\u57fa\u4e8e\u7b2c\u4e09\u65b9\u5e93\u5c01\u88c5\u7684\u3002\u51fd\u6570\u8be6\u7ec6\u8bf4\u660e\u8bf7\u770b\u4ee3\u7801\u6ce8\u91ca\u3002**\r\n\r\n**\u6587\u6863**\uff1ahttps://will-liang.github.io/liangutil/\r\n\r\n## **\u5b89\u88c5**\r\n\r\n```\r\npip install liangutil\r\n```\r\n\r\n\r\n\r\n## \u8bf4\u660e\r\n\r\n### liangutils\r\n\r\n\u5b58\u653e\u4e00\u4e9b\u5de5\u5177\u51fd\u6570\r\n\r\n\r\n\r\n### requestutils\r\n\r\n#### RequestUtils\r\n\r\n\u57fa\u4e8eRequests\u5e93\u7684\u5c01\u88c5\r\n\r\n#### ChromeUtils\r\n\r\n\u57fa\u4e8eselenium\u5e93\u7684\u5c01\u88c5\r\n\r\n\r\n\r\n### mysqlutils\r\n\r\n#### **MySQLUtils**\r\n\r\n\u57fa\u4e8epymysql\u5e93\u7684\u5c01\u88c5\r\n\r\n\r\n\r\n### lianglog\r\n\r\n#### LiangLog\r\n\r\n\u4f9d\u8d56\u4e8e **MySQLUtils**\r\n\r\n\u9700\u8981\u5728mysql\u4e2d\u5efa\u7acb\u8868\uff0c\u5b57\u6bb5\u5982\u4e0b\r\n\r\n| \u5b57\u6bb5\u540d | \u7c7b\u578b | \u957f\u5ea6 |\r\n| -------- | ------- | ---- |\r\n| datetime | varchar | 32 |\r\n| level | varchar | 32 |\r\n| name | varchar | 32 |\r\n| content | varchar | 255 |\r\n\r\n\r\n\r\n### redisutils\r\n\r\n#### RedisUtils\r\n\r\n\u57fa\u4e8eredis\u5e93\u7684\u5c01\u88c5\r\n\r\n\r\n\r\n### minioutils\r\n\r\n#### MinIOUtils\r\n\r\n\u57fa\u4e8eminio\u5e93\u7684\u5c01\u88c5\r\n\r\n\r\n\r\n# \u66f4\u65b0\u65e5\u5fd7\r\n\r\n## 2023\u5e74\r\n\r\n### 8\u6708\r\n\r\n**2023-08-28**\r\n\r\n`0.1.11`\r\n\r\n- liangutils\u4e2d\u589e\u52a0\u4e86string_to_int()\u548cstring_to_float()\u7528\u4e8e\u5c06\u5b57\u7b26\u4e32\u8f6c\u6210\u6574\u5f62\u548c\u6d6e\u70b9\u578b\uff0ccheck_string_latitude_longitude()\u68c0\u67e5\u5b57\u7b26\u4e32\u7684\u7eac\u5ea6\u7ecf\u5ea6\u3002\r\n\r\n**2023-08-15**\r\n\r\n`0.1.10`\r\n\r\n- liangutils\u4e2d\u589e\u52a0\u4e86\u5173\u4e8ejson\u64cd\u4f5c\u76f8\u5173\u51fd\u6570\r\n- RequestUtils\u4e2d\u7684get()\u548cpost()\u5bf9\u4e8e\u53c2\u6570\u8fdb\u884c\u4e86\u8c03\u6574\r\n- \u683c\u5f0f\u5316\u4ee3\u7801\u98ce\u683c\r\n\r\n`0.1.9`\r\n\r\n- liangutils\u4e2d\u589e\u52a0\u4e86random_sleep()\u7528\u4e8e\u968f\u673a\u7761\u7720\u82e5\u5e72\u79d2\r\n- requestutils\u4e2d\u589e\u52a0\u4e86build_url()\u7528\u4e8e\u62fc\u63a5url\u548c\u53c2\u6570\r\n\r\n**2023-08-13**\r\n\r\n`0.1.8`\r\n\r\n- liangutils\u4e2d\u589e\u52a0\u4e86find_all_files()\u7528\u4e8e\u83b7\u5f97\u76ee\u5f55\u4e0b\u7684\u6240\u6709\u5b50\u6587\u4ef6\r\n- \u4fee\u590d\u4e86\u4e00\u4e9bBug\r\n\r\n**2023-08-11**\r\n\r\n`0.1.7`\r\n\r\n- \u589e\u52a0\u4e86kafkautils.py\uff0c\u5305\u542b\u57fa\u672c\u7684kafka\u64cd\u4f5c\r\n\r\n**2023-08-10**\r\n\r\n`0.1.6`\r\n\r\n- RequestUtils\u7684 `__init__`\u589e\u52a0\u4e86`proxy_host`\u53c2\u6570\r\n- RequestUtils\u4e2d\u589e\u52a0\u4e86\u7528\u4e8e\u4e0b\u8f7d\u6587\u4ef6\u3001\u514b\u9686\u4ee3\u7801\u4ed3\u5e93\u7b49\u65b9\u6cd5\r\n- liangutils\u4e2d\u589e\u52a0\u4e86uncompress()\u7528\u4e8e\u89e3\u538b\u6587\u4ef6\r\n\r\n**2023-08-09**\r\n\r\n`0.1.5`\r\n\r\n- ChromeUtils\u4e2dget_page_source()\u53ef\u4ee5\u4f7f\u7528\u4ee3\u7406\u4e86\uff0c\u91cd\u8bd5\u673a\u5236\u53ea\u9002\u7528\u4e8e\u7f51\u9875\u6e90\u7801\u8fd4\u56de\u4e3a `<html><head></head><body></body></html>` \u60c5\u51b5\r\n- \u4fee\u590d\u4e86\u4e00\u4e9bBug\r\n\r\n**2023-08-04**\r\n\r\n`0.1.4`\r\n\r\n- ChromeUtils\u589e\u52a0\u9690\u85cf\u6d4f\u89c8\u5668\u7279\u5f81\u548c\u53cd\u5c4f\u853d\r\n\r\n**2023-08-03**\r\n\r\n`0.1.3`\r\n\r\n- \u53d6\u6d88\u4e86\u67d0\u4e9b\u51fd\u6570\u7684\u6355\u83b7\u5f02\u5e38\r\n- \u4fee\u590d\u4e86\u4e00\u4e9bBug\r\n\r\n**2023-08-02** \r\n\r\n`0.1.2`\r\n\r\n- \u66f4\u6539\u4e86RequestUtils\u4e2d\u7684get\u3001post\u65b9\u6cd5\u53c2\u6570\u5217\u8868\u540d\u79f0\uff0c\u66f4\u7b26\u5408\u4f7f\u7528requests\u5e93\u7684\u4e60\u60ef\r\n- MySQLUtils\u589e\u52a0\u4e86 update_datas() \u3001query_datas_dict_list()\r\n\r\n`0.1.1`\r\n\r\n- \u7edf\u4e00\u4e86\u4ee3\u7801\u6ce8\u91ca\u98ce\u683c\r\n- \u65b0\u589e\u4ee3\u7801\u6587\u6863\r\n- \u5220\u9664\u4e86\u65e0\u7528\u51fd\u6570\r\n- \u6539\u53d8\u4e86\u67d0\u4e9b\u51fd\u6570\u540d\u79f0\r\n\r\n**2023-08-01** \r\n\r\n`0.1.0`\r\n\r\n- mysqlutils \u4e2d\u589e\u52a0\u4e86\u67e5\u8be2\u7b49\u65b9\u6cd5\r\n- \u4fee\u590d\u4e86\u4e00\u4e9bBug\r\n\r\n### 7\u6708\r\n\r\n**2023-07-31** \r\n\r\n`0.0.8`\r\n\r\n- \u7b2c\u4e00\u4e2a\u53d1\u5e03\u7248\u672c\r\n\r\n\r\n\r\n",
"bugtrack_url": null,
"license": "apache 3.0",
"summary": "Encapsulate some common tool methods",
"version": "0.1.12",
"project_urls": null,
"split_keywords": [
"python",
"utils",
"windows",
"mac",
"linux"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0f98ab94a41a10aa99ff6bef56c82796e792637ec7b6b3dd8438da77900434b3",
"md5": "8a14cb8126b9cc82f4d5e16d662eebf1",
"sha256": "b05b65238bc19bf9742be8b1260dd0f06145a7d8c71cae05966eff0e416808d9"
},
"downloads": -1,
"filename": "liangutil-0.1.12-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8a14cb8126b9cc82f4d5e16d662eebf1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 17976,
"upload_time": "2023-08-28T13:03:34",
"upload_time_iso_8601": "2023-08-28T13:03:34.107652Z",
"url": "https://files.pythonhosted.org/packages/0f/98/ab94a41a10aa99ff6bef56c82796e792637ec7b6b3dd8438da77900434b3/liangutil-0.1.12-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8ec58179c9cdf60ebd71472ce21d9e6cb8fd79fb9960dd675a5e24277d6f067f",
"md5": "ec08b99dba88d175a38ac28c4de094d1",
"sha256": "54af8615ba48de7fd796eaac739c615709e7bce31d1eb3a6378260a333d5dfbb"
},
"downloads": -1,
"filename": "liangutil-0.1.12.tar.gz",
"has_sig": false,
"md5_digest": "ec08b99dba88d175a38ac28c4de094d1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17528,
"upload_time": "2023-08-28T13:03:35",
"upload_time_iso_8601": "2023-08-28T13:03:35.932297Z",
"url": "https://files.pythonhosted.org/packages/8e/c5/8179c9cdf60ebd71472ce21d9e6cb8fd79fb9960dd675a5e24277d6f067f/liangutil-0.1.12.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-28 13:03:35",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "liangutil"
}