liangutil


Nameliangutil JSON
Version 0.1.12 PyPI version JSON
download
home_page
SummaryEncapsulate some common tool methods
upload_time2023-08-28 13:03:35
maintainer
docs_urlNone
authorLiAng
requires_python
licenseapache 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"
}
        
Elapsed time: 0.10375s