Skip to main content

做的一些工具包

Project description

yLIueTools

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

当前版本: 1.0.5

代码最新更新时间: 2025.10.23

github项目地址: yLIueTools

描述

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

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

该包包含内容:

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

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

目录

1.描述

2.安装流程

3.Debug模块使用说明

4.DebugAPI

5.Color模块使用说明

[6.Update log](#Update log)

安装流程

使用pip进行安装

pip install yliuetools

Debug模块使用说明

注意

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

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

debug = Debug("Test")

debug.logSet(_color=False)

初步使用

1.引入该包

from MxTools import Debug

2.定义一个Debug对象

debug = Debug('Test')

# debug = Debug('project_name') 

# project_name 为项目的名称 type:str

3.使用Debug模块输出信息

debug.log('Hello World!')

# 输出

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

4.关闭Debug输出

debug = Debug('Test', False)

DebugAPI

.log

.log(_msg, _func, _type)

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

  • _msg(输出信息)

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

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

存在type的类型

| typeName | 说明 |

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

| ING | 标记为运行信息 |

| ERR | 标记为错误信息 |

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

| TIPS | 标记为输出信息 |

| GLOBAL | 标记为全局信息 |

| OUTPUT | 标记为输出信息 |

.logSet

.logset(_tips, _color, _fillFunc, _time)

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

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

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

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

    • 默认填充数量多了可能会对性能产生影响
  • _time(时间显示开关,默认开启)

.logSetReset

重置输出设置

.filter

.filter(_func, _type)

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

  • _func(筛选函数名)

  • _type(筛选类型)

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

.filterReset

重置筛选器

Color模块使用说明

注意

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

初步使用

1.引入该包

from MxTools import Color

2.输出紫色字体

 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.修改了项目说明的一些问题

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yliuetools-1.0.5.tar.gz (6.2 kB view details)

Uploaded Source

File details

Details for the file yliuetools-1.0.5.tar.gz.

File metadata

  • Download URL: yliuetools-1.0.5.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for yliuetools-1.0.5.tar.gz
Algorithm Hash digest
SHA256 bfea2814a667aac849fa80c2f3b509df3187e2c906f8456410c1472efa1bd638
MD5 65ada21f0ab2e0dc0d0920c6a9393c23
BLAKE2b-256 037cc8b8a9a184ce8e4a49fef40c8dcfcc8a1b723a68fe6b32012a9003fefbc4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page