yliuetools


Nameyliuetools JSON
Version 1.0.5 PyPI version JSON
download
home_pageNone
Summary做的一些工具包
upload_time2025-10-23 01:51:40
maintainerNone
docs_urlNone
authoryLIue
requires_pythonNone
licenseNone
keywords python
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# yLIueTools



yLIueTools包含自己正在使用的一些python小工具



当前版本: 1.0.5



代码最新更新时间: 2025.10.23



github项目地址: [yLIueTools](https://github.com/yLIue/yLIueTools)



## 描述



每一个代码萌新都会自己尝试造轮子,这是我自己尝试写的方便自己用的小工具



可能有些功能会跟其他包冲突了,主要还是自己方便嘛



该包包含内容:



- 方便调试和筛选输出信息的Debug模块

- 方便输出带有颜色字体的Color模块



## 目录



[1.描述](#描述)



[2.安装流程](#安装流程)



[3.Debug模块使用说明](#Debug模块使用说明)



[4.DebugAPI](#DebugAPI)



[5.Color模块使用说明](#Color模块使用说明)



[6.Update log](#Update log)



## 安装流程



使用pip进行安装



```python

pip install yliuetools

```



## Debug模块使用说明



### 注意



Debug包会调用Color包的函数,Color的**颜色显示**在**不支持ANSI转义序列**的终端会出现**乱码**的情况

你可以通过关闭颜色来让其正常显示



```python

debug = Debug("Test")

debug.logSet(_color=False)

```



### 初步使用



1.引入该包



```python

from MxTools import Debug

```



2.定义一个Debug对象



```python

debug = Debug('Test')

# debug = Debug('project_name') 

# project_name 为项目的名称 type:str

```



3.使用Debug模块输出信息



```python

debug.log('Hello World!')

# 输出

# [2025-09-21 16:01:47,299] ING Test.default: Hello World!

```



4.关闭Debug输出



```python

debug = Debug('Test', False)

```



## DebugAPI



### .log



```python

.log(_msg, _func, _type)

```



使用log输出时有3个**str**参数,分别是:



- **_msg**(输出信息) 

- **_func**(当前函数名,默认为default.开启自动填充后默认为当前函数名)

- **_type**(信息类型,默认为ING)



#### 存在type的类型



| typeName | 说明                |

| -------- | ------------------- |

| ING      | 标记为运行信息      |

| ERR      | 标记为错误信息      |

| PRIVATE  | 标记为Debug内部信息 |

| TIPS     | 标记为输出信息      |

| GLOBAL   | 标记为全局信息      |

| OUTPUT   | 标记为输出信息      |



### .logSet



```python

.logset(_tips, _color, _fillFunc, _time)

```



logSet共有4个**bool**参数,分别是



- **_tips**(提示输出开关,默认为开启)

- **_color**(颜色显示开关,默认为开启)

- **_fillFunc**(默认填充函数名开关,默认为关闭)

  - 默认填充数量多了可能会对性能产生影响

- **_time**(时间显示开关,默认开启)



### .logSetReset



重置输出设置



### .filter



```python

.filter(_func, _type)

```



filter共有2个**str**参数,分别是



- **_func**(筛选函数名)

- **_type**(筛选类型)



当参数为**all**时表示筛选全部输出



### .filterReset



重置筛选器



## Color模块使用说明



### 注意



Color包的**颜色显示**在**不支持ANSI转义序列**的终端会出现**乱码**的情况



### 初步使用



 1.引入该包



 ```python

 from MxTools import Color

 ```



 2.输出紫色字体



 ```python

  print(Color.purple('Hello World!'))

 ```



### ColorAPI



- purple 紫色

- grey 灰色

- green 绿色

- red 红色

- blue 蓝色

- yellow 黄色

- cyan 青色



## Update log



`Ver1.0.1 2025.09.21` 第一次上传



`Ver1.0.2 2025.09.22` 修改了部分项目说明的编写错误 debug.rEnd修复了文件夹读取与实际不符合的bug,不要使用没提到的功能,即便它有,这极其不稳定



`Ver1.0.3 2025.09.22` 修改了部分项目说明的编写错误



`Ver1.0.4 2025.09.22` 修复Debug筛选器筛选问题,加入了屏蔽提示的开关,更好的项目说明



筛选器Bug...这个真是核心的问题,都是因为自己不够小心,Orz不好意思qaq,幸好没人用



`ver1.0.5 2025.10.23` 修复一些小bug



1.将颜色设置中Debug类移至logSet



2.增加logSet,并在内增加了1.提示输出开关2.颜色显示开关3.默认填充函数名开关4.时间显示开关



3.将筛选器单独分离了出来,增加filter方法



4.增加了logSet和filter的重置方法



5.修改了项目说明的一些问题

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "yliuetools",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "python",
    "author": "yLIue",
    "author_email": "2138347243@qq.com",
    "download_url": "https://files.pythonhosted.org/packages/03/7c/c8b8a9a184ce8e4a49fef40c8dcfcc8a1b723a68fe6b32012a9003fefbc4/yliuetools-1.0.5.tar.gz",
    "platform": null,
    "description": "\r\n# yLIueTools\r\r\n\r\r\nyLIueTools\u5305\u542b\u81ea\u5df1\u6b63\u5728\u4f7f\u7528\u7684\u4e00\u4e9bpython\u5c0f\u5de5\u5177\r\r\n\r\r\n\u5f53\u524d\u7248\u672c: 1.0.5\r\r\n\r\r\n\u4ee3\u7801\u6700\u65b0\u66f4\u65b0\u65f6\u95f4: 2025.10.23\r\r\n\r\r\ngithub\u9879\u76ee\u5730\u5740: [yLIueTools](https://github.com/yLIue/yLIueTools)\r\r\n\r\r\n## \u63cf\u8ff0\r\r\n\r\r\n\u6bcf\u4e00\u4e2a\u4ee3\u7801\u840c\u65b0\u90fd\u4f1a\u81ea\u5df1\u5c1d\u8bd5\u9020\u8f6e\u5b50,\u8fd9\u662f\u6211\u81ea\u5df1\u5c1d\u8bd5\u5199\u7684\u65b9\u4fbf\u81ea\u5df1\u7528\u7684\u5c0f\u5de5\u5177\r\r\n\r\r\n\u53ef\u80fd\u6709\u4e9b\u529f\u80fd\u4f1a\u8ddf\u5176\u4ed6\u5305\u51b2\u7a81\u4e86,\u4e3b\u8981\u8fd8\u662f\u81ea\u5df1\u65b9\u4fbf\u561b\r\r\n\r\r\n\u8be5\u5305\u5305\u542b\u5185\u5bb9:\r\r\n\r\r\n- \u65b9\u4fbf\u8c03\u8bd5\u548c\u7b5b\u9009\u8f93\u51fa\u4fe1\u606f\u7684Debug\u6a21\u5757\r\r\n- \u65b9\u4fbf\u8f93\u51fa\u5e26\u6709\u989c\u8272\u5b57\u4f53\u7684Color\u6a21\u5757\r\r\n\r\r\n## \u76ee\u5f55\r\r\n\r\r\n[1.\u63cf\u8ff0](#\u63cf\u8ff0)\r\r\n\r\r\n[2.\u5b89\u88c5\u6d41\u7a0b](#\u5b89\u88c5\u6d41\u7a0b)\r\r\n\r\r\n[3.Debug\u6a21\u5757\u4f7f\u7528\u8bf4\u660e](#Debug\u6a21\u5757\u4f7f\u7528\u8bf4\u660e)\r\r\n\r\r\n[4.DebugAPI](#DebugAPI)\r\r\n\r\r\n[5.Color\u6a21\u5757\u4f7f\u7528\u8bf4\u660e](#Color\u6a21\u5757\u4f7f\u7528\u8bf4\u660e)\r\r\n\r\r\n[6.Update log](#Update log)\r\r\n\r\r\n## \u5b89\u88c5\u6d41\u7a0b\r\r\n\r\r\n\u4f7f\u7528pip\u8fdb\u884c\u5b89\u88c5\r\r\n\r\r\n```python\r\r\npip install yliuetools\r\r\n```\r\r\n\r\r\n## Debug\u6a21\u5757\u4f7f\u7528\u8bf4\u660e\r\r\n\r\r\n### \u6ce8\u610f\r\r\n\r\r\nDebug\u5305\u4f1a\u8c03\u7528Color\u5305\u7684\u51fd\u6570\uff0cColor\u7684**\u989c\u8272\u663e\u793a**\u5728**\u4e0d\u652f\u6301ANSI\u8f6c\u4e49\u5e8f\u5217**\u7684\u7ec8\u7aef\u4f1a\u51fa\u73b0**\u4e71\u7801**\u7684\u60c5\u51b5\r\r\n\u4f60\u53ef\u4ee5\u901a\u8fc7\u5173\u95ed\u989c\u8272\u6765\u8ba9\u5176\u6b63\u5e38\u663e\u793a\r\r\n\r\r\n```python\r\r\ndebug = Debug(\"Test\")\r\r\ndebug.logSet(_color=False)\r\r\n```\r\r\n\r\r\n### \u521d\u6b65\u4f7f\u7528\r\r\n\r\r\n1.\u5f15\u5165\u8be5\u5305\r\r\n\r\r\n```python\r\r\nfrom MxTools import Debug\r\r\n```\r\r\n\r\r\n2.\u5b9a\u4e49\u4e00\u4e2aDebug\u5bf9\u8c61\r\r\n\r\r\n```python\r\r\ndebug = Debug('Test')\r\r\n# debug = Debug('project_name') \r\r\n# project_name \u4e3a\u9879\u76ee\u7684\u540d\u79f0 type:str\r\r\n```\r\r\n\r\r\n3.\u4f7f\u7528Debug\u6a21\u5757\u8f93\u51fa\u4fe1\u606f\r\r\n\r\r\n```python\r\r\ndebug.log('Hello World!')\r\r\n# \u8f93\u51fa\r\r\n# [2025-09-21 16:01:47,299] ING Test.default: Hello World!\r\r\n```\r\r\n\r\r\n4.\u5173\u95edDebug\u8f93\u51fa\r\r\n\r\r\n```python\r\r\ndebug = Debug('Test', False)\r\r\n```\r\r\n\r\r\n## DebugAPI\r\r\n\r\r\n### .log\r\r\n\r\r\n```python\r\r\n.log(_msg, _func, _type)\r\r\n```\r\r\n\r\r\n\u4f7f\u7528log\u8f93\u51fa\u65f6\u67093\u4e2a**str**\u53c2\u6570,\u5206\u522b\u662f:\r\r\n\r\r\n- **_msg**(\u8f93\u51fa\u4fe1\u606f) \r\r\n- **_func**(\u5f53\u524d\u51fd\u6570\u540d,\u9ed8\u8ba4\u4e3adefault.\u5f00\u542f\u81ea\u52a8\u586b\u5145\u540e\u9ed8\u8ba4\u4e3a\u5f53\u524d\u51fd\u6570\u540d)\r\r\n- **_type**(\u4fe1\u606f\u7c7b\u578b,\u9ed8\u8ba4\u4e3aING)\r\r\n\r\r\n#### \u5b58\u5728type\u7684\u7c7b\u578b\r\r\n\r\r\n| typeName | \u8bf4\u660e                |\r\r\n| -------- | ------------------- |\r\r\n| ING      | \u6807\u8bb0\u4e3a\u8fd0\u884c\u4fe1\u606f      |\r\r\n| ERR      | \u6807\u8bb0\u4e3a\u9519\u8bef\u4fe1\u606f      |\r\r\n| PRIVATE  | \u6807\u8bb0\u4e3aDebug\u5185\u90e8\u4fe1\u606f |\r\r\n| TIPS     | \u6807\u8bb0\u4e3a\u8f93\u51fa\u4fe1\u606f      |\r\r\n| GLOBAL   | \u6807\u8bb0\u4e3a\u5168\u5c40\u4fe1\u606f      |\r\r\n| OUTPUT   | \u6807\u8bb0\u4e3a\u8f93\u51fa\u4fe1\u606f      |\r\r\n\r\r\n### .logSet\r\r\n\r\r\n```python\r\r\n.logset(_tips, _color, _fillFunc, _time)\r\r\n```\r\r\n\r\r\nlogSet\u5171\u67094\u4e2a**bool**\u53c2\u6570,\u5206\u522b\u662f\r\r\n\r\r\n- **_tips**(\u63d0\u793a\u8f93\u51fa\u5f00\u5173,\u9ed8\u8ba4\u4e3a\u5f00\u542f)\r\r\n- **_color**(\u989c\u8272\u663e\u793a\u5f00\u5173,\u9ed8\u8ba4\u4e3a\u5f00\u542f)\r\r\n- **_fillFunc**(\u9ed8\u8ba4\u586b\u5145\u51fd\u6570\u540d\u5f00\u5173,\u9ed8\u8ba4\u4e3a\u5173\u95ed)\r\r\n  - \u9ed8\u8ba4\u586b\u5145\u6570\u91cf\u591a\u4e86\u53ef\u80fd\u4f1a\u5bf9\u6027\u80fd\u4ea7\u751f\u5f71\u54cd\r\r\n- **_time**(\u65f6\u95f4\u663e\u793a\u5f00\u5173,\u9ed8\u8ba4\u5f00\u542f)\r\r\n\r\r\n### .logSetReset\r\r\n\r\r\n\u91cd\u7f6e\u8f93\u51fa\u8bbe\u7f6e\r\r\n\r\r\n### .filter\r\r\n\r\r\n```python\r\r\n.filter(_func, _type)\r\r\n```\r\r\n\r\r\nfilter\u5171\u67092\u4e2a**str**\u53c2\u6570,\u5206\u522b\u662f\r\r\n\r\r\n- **_func**(\u7b5b\u9009\u51fd\u6570\u540d)\r\r\n- **_type**(\u7b5b\u9009\u7c7b\u578b)\r\r\n\r\r\n\u5f53\u53c2\u6570\u4e3a**all**\u65f6\u8868\u793a\u7b5b\u9009\u5168\u90e8\u8f93\u51fa\r\r\n\r\r\n### .filterReset\r\r\n\r\r\n\u91cd\u7f6e\u7b5b\u9009\u5668\r\r\n\r\r\n## Color\u6a21\u5757\u4f7f\u7528\u8bf4\u660e\r\r\n\r\r\n### \u6ce8\u610f\r\r\n\r\r\nColor\u5305\u7684**\u989c\u8272\u663e\u793a**\u5728**\u4e0d\u652f\u6301ANSI\u8f6c\u4e49\u5e8f\u5217**\u7684\u7ec8\u7aef\u4f1a\u51fa\u73b0**\u4e71\u7801**\u7684\u60c5\u51b5\r\r\n\r\r\n### \u521d\u6b65\u4f7f\u7528\r\r\n\r\r\n 1.\u5f15\u5165\u8be5\u5305\r\r\n\r\r\n ```python\r\r\n from MxTools import Color\r\r\n ```\r\r\n\r\r\n 2.\u8f93\u51fa\u7d2b\u8272\u5b57\u4f53\r\r\n\r\r\n ```python\r\r\n  print(Color.purple('Hello World!'))\r\r\n ```\r\r\n\r\r\n### ColorAPI\r\r\n\r\r\n- purple \u7d2b\u8272\r\r\n- grey \u7070\u8272\r\r\n- green \u7eff\u8272\r\r\n- red \u7ea2\u8272\r\r\n- blue \u84dd\u8272\r\r\n- yellow \u9ec4\u8272\r\r\n- cyan \u9752\u8272\r\r\n\r\r\n## Update log\r\r\n\r\r\n`Ver1.0.1 2025.09.21` \u7b2c\u4e00\u6b21\u4e0a\u4f20\r\r\n\r\r\n`Ver1.0.2 2025.09.22` \u4fee\u6539\u4e86\u90e8\u5206\u9879\u76ee\u8bf4\u660e\u7684\u7f16\u5199\u9519\u8bef debug.rEnd\u4fee\u590d\u4e86\u6587\u4ef6\u5939\u8bfb\u53d6\u4e0e\u5b9e\u9645\u4e0d\u7b26\u5408\u7684bug,\u4e0d\u8981\u4f7f\u7528\u6ca1\u63d0\u5230\u7684\u529f\u80fd,\u5373\u4fbf\u5b83\u6709,\u8fd9\u6781\u5176\u4e0d\u7a33\u5b9a\r\r\n\r\r\n`Ver1.0.3 2025.09.22` \u4fee\u6539\u4e86\u90e8\u5206\u9879\u76ee\u8bf4\u660e\u7684\u7f16\u5199\u9519\u8bef\r\r\n\r\r\n`Ver1.0.4 2025.09.22` \u4fee\u590dDebug\u7b5b\u9009\u5668\u7b5b\u9009\u95ee\u9898,\u52a0\u5165\u4e86\u5c4f\u853d\u63d0\u793a\u7684\u5f00\u5173,\u66f4\u597d\u7684\u9879\u76ee\u8bf4\u660e\r\r\n\r\r\n\u7b5b\u9009\u5668Bug...\u8fd9\u4e2a\u771f\u662f\u6838\u5fc3\u7684\u95ee\u9898,\u90fd\u662f\u56e0\u4e3a\u81ea\u5df1\u4e0d\u591f\u5c0f\u5fc3,Orz\u4e0d\u597d\u610f\u601dqaq,\u5e78\u597d\u6ca1\u4eba\u7528\r\r\n\r\r\n`ver1.0.5 2025.10.23` \u4fee\u590d\u4e00\u4e9b\u5c0fbug\r\r\n\r\r\n1.\u5c06\u989c\u8272\u8bbe\u7f6e\u4e2dDebug\u7c7b\u79fb\u81f3logSet\r\r\n\r\r\n2.\u589e\u52a0logSet,\u5e76\u5728\u5185\u589e\u52a0\u4e861.\u63d0\u793a\u8f93\u51fa\u5f00\u51732.\u989c\u8272\u663e\u793a\u5f00\u51733.\u9ed8\u8ba4\u586b\u5145\u51fd\u6570\u540d\u5f00\u51734.\u65f6\u95f4\u663e\u793a\u5f00\u5173\r\r\n\r\r\n3.\u5c06\u7b5b\u9009\u5668\u5355\u72ec\u5206\u79bb\u4e86\u51fa\u6765,\u589e\u52a0filter\u65b9\u6cd5\r\r\n\r\r\n4.\u589e\u52a0\u4e86logSet\u548cfilter\u7684\u91cd\u7f6e\u65b9\u6cd5\r\r\n\r\r\n5.\u4fee\u6539\u4e86\u9879\u76ee\u8bf4\u660e\u7684\u4e00\u4e9b\u95ee\u9898\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "\u505a\u7684\u4e00\u4e9b\u5de5\u5177\u5305",
    "version": "1.0.5",
    "project_urls": null,
    "split_keywords": [
        "python"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "037cc8b8a9a184ce8e4a49fef40c8dcfcc8a1b723a68fe6b32012a9003fefbc4",
                "md5": "65ada21f0ab2e0dc0d0920c6a9393c23",
                "sha256": "bfea2814a667aac849fa80c2f3b509df3187e2c906f8456410c1472efa1bd638"
            },
            "downloads": -1,
            "filename": "yliuetools-1.0.5.tar.gz",
            "has_sig": false,
            "md5_digest": "65ada21f0ab2e0dc0d0920c6a9393c23",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 6238,
            "upload_time": "2025-10-23T01:51:40",
            "upload_time_iso_8601": "2025-10-23T01:51:40.655425Z",
            "url": "https://files.pythonhosted.org/packages/03/7c/c8b8a9a184ce8e4a49fef40c8dcfcc8a1b723a68fe6b32012a9003fefbc4/yliuetools-1.0.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-23 01:51:40",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "yliuetools"
}
        
Elapsed time: 1.47191s