Skip to main content

一些常用函数与方法

Project description

stv_utils

简介

  • 检测操作系统类型
  • 检测是否为中文环境
  • 判断是否在IDLE中运行
  • 根据系统执行清屏命令
  • 提供颜色和文本样式的字典列表
  • 自定义输出流颜色的装饰器

功能说明

is_ch()

该函数用于检测当前系统是否为Windows系统,并且语言环境是否为中文。如果是,则返回True

system_check(verbose=False, more_verbose=False)

该函数使用platform模块检测操作系统类型。参数verbosemore_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

stv_utils-0.0.4.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stv_utils-0.0.4-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file stv_utils-0.0.4.tar.gz.

File metadata

  • Download URL: stv_utils-0.0.4.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for stv_utils-0.0.4.tar.gz
Algorithm Hash digest
SHA256 c3e5e248c3143b1321f8d62530737d4c81fe7526f8912a76d2db3d7a1b243a3f
MD5 2a1e02a28741d939fe45e724d175cbd8
BLAKE2b-256 f1c2784d329a86c29f2c4e3f1159b8f800029b9fdf4a5974c7ab396b7161941b

See more details on using hashes here.

File details

Details for the file stv_utils-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: stv_utils-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for stv_utils-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 50fee44c7561b9ee4a183e30586a4ed64cb20fa1c65a73958ca176a336cc0e2a
MD5 2ecd8acc935530ffe539346417237255
BLAKE2b-256 1f88f6ae0bd8d6bf43b5b5baebbd0e93196e76e6445fcf867a1a1cdef94ae4e5

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