Metadata-Version: 2.4
Name: luci-code-tools
Version: 1.0.2
Summary: 安全输入工具库,支持彩色输出,KeyboardInterrupt保护等
Home-page: https://github.com/Luci-Codeing/code_tools
Author: Luci_Code
Author-email: 3967742419@qq.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENCE
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python
Dynamic: summary

[![PyPI version](https://badge.fury.io/py/luci-code-tools.svg)](https://pypi.org/project/luci-code-tools/)

# Luci-Code-Tools

## 介绍:

一个给初学者制作的 Python 工具库, 基于 Python 3.14.4 制作

注: 导入用 code_tools, 其他全都用 luci-code-tools

---

## 安装

```bash
pip install luci-code-tools
```

## 使用

```python
import code_tools
```

*可用内容*

```python
color()
```
参数包括 text_color (选择颜色，使用ANSI序列码), mode (显示方式，常用的是"1"，如果不需要显示方式， 使用默认方式可以输入"0"), IsEnter 默认是 True , 也就是多换一行, 你可以更换设置为False让输出没有多余换行, 函数参数最后面可以增加end, sep等操作

可以不填 text_color 和 mode 参数, 如果不填将使用默认

```python
clear_screen()
```
直接输入这个函数名就可以让代码检测你的系统并使用对应的清屏命令

例如:

**"win32" = Windows**

**else = macOS，Linux**

对应代码为:

```python
from sys import platform, exit
from subprocess import run

if platform == "win32" # <- win32 == Windows
    run("cls", shell=True)
else: # <- 包括 macOS 和 Linux
    run("clear", shell=True)
```

```python
safe_input()
safe_int()
safe_float()
```

除了 *safe_input* 以外都包括 **ValueError** 处理, 因为 *input* 不可能触发 **ValueError**

3个函数包括的参数有: **prompt**, **text_color**, **mode**

*prompt* 是用户输入提示

*text_color* 是用户提示的颜色，就像 color 函数中的 text_color 一样

*mode* 也是 color 中的意思, 不过这次如果 color 和 mode 参数不写就会使用默认参数 ( 37 白色和 0 默认 )

---

### 示例 ("[space]"代表空行, "{mode}"代表输出格式)

```python
color("Hello", 32, 1)
```
```bash
Hello {绿色;粗体}

```
```python

color("Hello", 32, 1, IsEnter=False)

```
```bash
Hello {绿色;粗体}
```

---

# 其他

**ANSI常用序列**

**提示: 90-97 为亮色前景色, 100-107 为亮色背景色**

| 前景色 | 效果 |
| --- | --- |
| 30 | 黑色 |
| 31 | 红色 |
| 32 | 绿色 |
| 33 | 黄色 |
| 34 | 蓝色 |
| 35 | 紫色 |
| 36 | 青色 |
| 37 | 白色 |

| 显示方式 | 效果 |
| --- | --- |
| 0 | 默认 |
| 1 | 粗体 + 高亮 |
| 2 | 暗淡 |
| 3 | 斜体(部分终端不支持) |
| 4 | 下划线 |
| 5 | 闪烁 |
| 6 | 快闪(部分终端不支持)
| 7 | 反色(前景色与背景色互换) |
| 8 | 隐藏 |
| 9 | 删除线 |

| 背景色 | 效果 |
| --- | --- |
| 40 | 黑色 |
| 41 | 红色 |
| 42 | 绿色 |
| 43 | 黄色 |
| 44 | 蓝色 |
| 45 | 紫色 |
| 46 | 青色 |
| 47 | 白色 |

---

# 制作者 & 感谢名单

| 作者 | 分工 |
| --- | --- |
| Luci_Code | 代码 |
| Luci_Code | 文档 |
| Luci_Code | 思路 |
| Luci_Code | 上传 |
| DeepSeek | 检查 |

---

# 感谢

---

***<感谢您的阅读，我是Luci_Code， 一名2014年出生的开发者 >***
