eric-tools


Nameeric-tools JSON
Version 1.3.2 PyPI version JSON
download
home_pagehttps://github.com/Eric-jxl/Tools
SummaryPython Daily Development Tools
upload_time2024-07-23 08:24:42
maintainerNone
docs_urlNone
authorEric
requires_python>=3.0
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Tools
[![License](https://img.shields.io/:license-apache-blue.svg)](https://opensource.org/licenses/Apache-2.0)
![latest 1.3.2](https://img.shields.io/badge/latest-1.3.2-green.svg?style=flat)
![GitHub commits since latest release](https://img.shields.io/github/commits-since/eric-jxl/Tools/latest)


[Reids](https://eric-jxl.github.io/bak/index.html)

#### Project management of Python daily tools

```shell 
pip install eric_tools
```



|                                                                文件名                                                                |              说明               |
| :----------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------: |
| [encryption_classmethod.py ](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/Abstract.py) |      HMAC+MD5加密签名算法       |
| [exception_class.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/exception_class.py)  |             异常类              |
|    [resize_image.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/resize_image.py)     |            图片压缩             |
|              [ip.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/ip.py)               |          ip地址定位API          |
|          [logger.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/logger.py)           |   日志模块类和高级日志装饰器    |
|          [remove.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/remove.py)           |            删除文件             |
|      [send_email.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/send_email.py)       |            发送邮件             |
|            [sftp.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/sftp.py)             |         ssh远程下载文件         |
|           [pgsql.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/pgsql.py)            |         postgresql CRUD         |
|      [readconfig.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/readconfig.py)       |        读取.ini配置文件         |
|     [jwt_encrypt.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/jwt_encrypt.py)      | 生成jwt Access Token 加密及解密 |
|    [convert_json.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/convert_json.py)     |    支持json和object之间转换     |
|        [Abstract.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/Abstract.py)         |           抽象类模型            |
|       [decorator.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/decorator.py)        |         惰性属性装饰器          |
|     [async_queue.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/async_queue.py)      |            异步队列             |
|      [downloader.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/downloader.py)       |             下载器              |
|        [logMixin.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/logMixin.py)         |    日志元类和高级日志装饰器     |
|       [nginx_log.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/nginx_log.py)        |  nginx日志解析(默认access.log)  |



​            

>[!TIP]
>
> * async_queue.py        异步队列操作
> 
> * downloader.py         下载器
> 
> * logMixIn.py           日志元类和高级日志装饰器
> 
> * nginx_log.py          nginx日志解析(默认access.log)
>



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Eric-jxl/Tools",
    "name": "eric-tools",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.0",
    "maintainer_email": null,
    "keywords": null,
    "author": "Eric",
    "author_email": "jxleric95@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/fb/b7/706e7fee28312f7c96a3f1a26b2eaa41a088d7fe3033a60ea8295c4d582e/eric_tools-1.3.2.tar.gz",
    "platform": null,
    "description": "# Tools\n[![License](https://img.shields.io/:license-apache-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n![latest 1.3.2](https://img.shields.io/badge/latest-1.3.2-green.svg?style=flat)\n![GitHub commits since latest release](https://img.shields.io/github/commits-since/eric-jxl/Tools/latest)\n\n\n[Reids](https://eric-jxl.github.io/bak/index.html)\n\n#### Project management of Python daily tools\n\n```shell \npip install eric_tools\n```\n\n\n\n|                                                                \u6587\u4ef6\u540d                                                                |              \u8bf4\u660e               |\n| :----------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------: |\n| [encryption_classmethod.py ](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/Abstract.py) |      HMAC+MD5\u52a0\u5bc6\u7b7e\u540d\u7b97\u6cd5       |\n| [exception_class.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/exception_class.py)  |             \u5f02\u5e38\u7c7b              |\n|    [resize_image.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/resize_image.py)     |            \u56fe\u7247\u538b\u7f29             |\n|              [ip.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/ip.py)               |          ip\u5730\u5740\u5b9a\u4f4dAPI          |\n|          [logger.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/logger.py)           |   \u65e5\u5fd7\u6a21\u5757\u7c7b\u548c\u9ad8\u7ea7\u65e5\u5fd7\u88c5\u9970\u5668    |\n|          [remove.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/remove.py)           |            \u5220\u9664\u6587\u4ef6             |\n|      [send_email.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/send_email.py)       |            \u53d1\u9001\u90ae\u4ef6             |\n|            [sftp.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/sftp.py)             |         ssh\u8fdc\u7a0b\u4e0b\u8f7d\u6587\u4ef6         |\n|           [pgsql.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/pgsql.py)            |         postgresql CRUD         |\n|      [readconfig.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/readconfig.py)       |        \u8bfb\u53d6.ini\u914d\u7f6e\u6587\u4ef6         |\n|     [jwt_encrypt.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/jwt_encrypt.py)      | \u751f\u6210jwt Access Token \u52a0\u5bc6\u53ca\u89e3\u5bc6 |\n|    [convert_json.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/convert_json.py)     |    \u652f\u6301json\u548cobject\u4e4b\u95f4\u8f6c\u6362     |\n|        [Abstract.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/Abstract.py)         |           \u62bd\u8c61\u7c7b\u6a21\u578b            |\n|       [decorator.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/decorator.py)        |         \u60f0\u6027\u5c5e\u6027\u88c5\u9970\u5668          |\n|     [async_queue.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/async_queue.py)      |            \u5f02\u6b65\u961f\u5217             |\n|      [downloader.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/downloader.py)       |             \u4e0b\u8f7d\u5668              |\n|        [logMixin.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/logMixin.py)         |    \u65e5\u5fd7\u5143\u7c7b\u548c\u9ad8\u7ea7\u65e5\u5fd7\u88c5\u9970\u5668     |\n|       [nginx_log.py](https://github.com/eric-jxl/Tools/blob/62f538a1d34df869722c68e3ea5df222bdd1605e/eric_tools/nginx_log.py)        |  nginx\u65e5\u5fd7\u89e3\u6790(\u9ed8\u8ba4access.log)  |\n\n\n\n\u200b            \n\n>[!TIP]\n>\n> * async_queue.py        \u5f02\u6b65\u961f\u5217\u64cd\u4f5c\n> \n> * downloader.py         \u4e0b\u8f7d\u5668\n> \n> * logMixIn.py           \u65e5\u5fd7\u5143\u7c7b\u548c\u9ad8\u7ea7\u65e5\u5fd7\u88c5\u9970\u5668\n> \n> * nginx_log.py          nginx\u65e5\u5fd7\u89e3\u6790(\u9ed8\u8ba4access.log)\n>\n\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python Daily Development Tools",
    "version": "1.3.2",
    "project_urls": {
        "Homepage": "https://github.com/Eric-jxl/Tools"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0136596dd8fc0f3fd4e7a57375523a105643071e5d4a191411eec76a4151b0f",
                "md5": "ca179a2bbcf59219885eb6f3a89b0838",
                "sha256": "ac689079bf4093764a9bd73ad91914a5d9c8fb789713e083c3f6703a882cef4a"
            },
            "downloads": -1,
            "filename": "eric_tools-1.3.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ca179a2bbcf59219885eb6f3a89b0838",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.0",
            "size": 22031,
            "upload_time": "2024-07-23T08:24:41",
            "upload_time_iso_8601": "2024-07-23T08:24:41.855267Z",
            "url": "https://files.pythonhosted.org/packages/e0/13/6596dd8fc0f3fd4e7a57375523a105643071e5d4a191411eec76a4151b0f/eric_tools-1.3.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fbb7706e7fee28312f7c96a3f1a26b2eaa41a088d7fe3033a60ea8295c4d582e",
                "md5": "fabded13d4c1bfd12611872e6ceb9966",
                "sha256": "e94967d609f28c4570967c0120422cb6846cbaa89764a5abb2625fd9c253b29b"
            },
            "downloads": -1,
            "filename": "eric_tools-1.3.2.tar.gz",
            "has_sig": false,
            "md5_digest": "fabded13d4c1bfd12611872e6ceb9966",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.0",
            "size": 17776,
            "upload_time": "2024-07-23T08:24:42",
            "upload_time_iso_8601": "2024-07-23T08:24:42.964847Z",
            "url": "https://files.pythonhosted.org/packages/fb/b7/706e7fee28312f7c96a3f1a26b2eaa41a088d7fe3033a60ea8295c4d582e/eric_tools-1.3.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-23 08:24:42",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Eric-jxl",
    "github_project": "Tools",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "eric-tools"
}
        
Elapsed time: 0.48735s