一些常用函数与方法
Project description
stv_utils
简介
- 检测操作系统类型
- 检测是否为中文环境
- 判断是否在IDLE中运行
- 根据系统执行清屏命令
- 提供颜色和文本样式的字典列表
- 自定义输出流颜色的装饰器
功能说明
is_ch()
该函数用于检测当前系统是否为Windows系统,并且语言环境是否为中文。如果是,则返回True。
system_check(verbose=False, more_verbose=False)
该函数使用platform模块检测操作系统类型。参数verbose和more_verbose用于控制返回的信息格式:
verbose=True:返回系统名称字符串more_verbose=True:返回原始检测结果- 默认情况下,返回一个布尔值,表示是否为Windows系统
is_idle()
该函数通过检查sys.modules来判断当前脚本是否在IDLE中运行。
system_clear(force=False)
该函数根据系统类型执行相应的清屏命令。如果当前在IDLE中运行,则不会执行清屏。参数force=True可以强制执行清屏。
color()
该函数返回一个包含前景色、背景色和文本样式的字典列表,用于在终端中输出彩色文本和不同样式的文本。
colorize(func=None, *, start_str='|>', color_code='\033[90m'):
使用类ColorizedOutput进行自定义颜色装饰器,允许匹配特定开头的输出,并且修改该print流的起始颜色,并自动在当前print的末尾添加重置符
开发者信息
星灿长风v(StarWindv)[https://github.com/starwindv]
许可证
MIT LICENSE
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file stv_utils-0.0.5.tar.gz.
File metadata
- Download URL: stv_utils-0.0.5.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6acbbb40224d67d19a5640b85719a36991d8f167784e9194f817dc597de56317
|
|
| MD5 |
ccf363b46a75c46c829688e765d17e80
|
|
| BLAKE2b-256 |
c917ff9dec058855f227bca718362d5e46196eae718434ca3635fe869c859e7f
|
File details
Details for the file stv_utils-0.0.5-py3-none-any.whl.
File metadata
- Download URL: stv_utils-0.0.5-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc0ef43a56a0236491cef9bb1f03abfdbba946b8d89c8e08a8bd202b8dac72b0
|
|
| MD5 |
e1c988650e404511ff594fa4dd20cc89
|
|
| BLAKE2b-256 |
72772181e56cf4fb1e2136f4729280bf18236a05a9069d7520a6b5817dadbe5c
|