debug
Project description
icecomet project
สารบัญ
มีอะไรในไลบราลี่นี้
icecomet project คือไลบราลี่ที่รวมโมดูลของคำสั่งที่ใช้งานบ่อย โดยประกอบด้วย 5 โมดูล ดังนี้:
1) icolor
icolor เป็นโมดูลที่ช่วยในการจัดการสีของข้อความในเทอร์มินัล (เช่น การทำข้อความเป็นสีแดง, เขียว, หรือสีอื่น ๆ) เพื่อช่วยในการสร้างข้อความที่ดูน่าสนใจหรือเพื่อเน้นความสำคัญ. โดยรวมแท็กพิเศษสำหรับหรับเปลี่ยนสีตัวอักษรไว้ในออบเจค color_text หรือ ct เช่น ct.red จะเก็บค่าของ '\033[91m' ซึ่งทำให้ข้อความเป็นสีแดง
ใช้ ct.set เพื่อใช้ค่าสีเริ่มต้นของเครื่อง
from icolor import ct
# ตัวอย่างการใช้ icolor
print(ct.red,"ข้อความสีแดง")
print(ct.green,"ข้อความสีเขียว")
print(ct.set,"ข้อความนี้เป็นสีตามค่าเริ่มต้นของเครื่อง")
2) iprint
iprint คือคำสั่งปริ้นสำหรับการดีบั๊ก โดยสามารถเช็คค่า จำนวน ชนิด ของข้อมูล และจำนวนครั้งที่ฟังก์ชั่น ij()ถูกรัน
ij(*arg,m='v',c='default',end='\n',sep=' | ',tag='')
มีพารามิเตอร์ที่สำคัญอยู่ 3 ตัว ได้แก่ m tag c
m (mode)
ใช้สำหรับกำหนดสิ่งที่จะแสดง มี 4 ตัวเลือก ได้แก่
| ตัวอักษร | สิ่งที่แสดง | การแสดงผล |
|---|---|---|
| v | ค่าของอากิวเมนต์แต่ละตัว | ข้อมูลแต่ละตัว |
| l | len() ของอากิวเมนต์แต่ละตัว | 3 |
| t | type() ของอากิวเมนต์แต่ละตัว | list |
| c | จำนวนครั้งที่ฟังก์ชั่นนี้ ที่มี tag นี้ถูกรัน | Tag a runned round 1 |
c (color)
กำหนดสีของข้อความนั้น ด้วย ANSI escape code โดยสีเริ่มต้นจะเป็นสีเขียว
end
ในการเรียกใช้คำสั่ง 1 ครั้ง สามารถกำหนด m (mode) ได้หลายตัว โดย end จะกำหนดว่าข้อมูลที่ได้จากแต่ละ mode จะต่อกันด้วยอะไร โดยค่าเริ่มต้นคือการเว้นบรรทัด
ij('name',[1],m='vt')
print()
ij('name1',[2],m='vt',end='-')
name | [1]
str | list
name1 | [2] - str | list
sep
ในการเรียกใช้คำสั่ง 1 ครั้ง สามารถกำหนด m (mode) ได้หลายตัว โดย sep จะกำหนดว่าข้อมูลที่ได้จากแต่ละ mode จะต่อกันด้วยอะไร โดยค่าเริ่มต้นคือ ' | '
ij('name',[1],m='vt')
print()
ij('name1',[2],m='vt',sep=' - ')
name | [1]
str | list
name1 - [2]
str - list
tag
การตั้ง tag จะเป็นการกำหนดการตั้งค่าลักษณะให้ tag นั้น ๆ มีค่าลักษณะ 4 อย่าง ได้แก่ m (mode),c (color),end,sep เมื่อเรียกใช้ฟังก์ชั่นอีกครั้งและกำหนดแท็กให้เหมือนเดิม ก็จะเรียกใช้ค่าเดิมโดยอัตโนมัติ
ประวัติการอัพเดต
- From version 1.2.0 |||| It subport for variable type : opject, as [pandas:DataFrame] [array:numpy]
- From version 1.2.1 |||| 1.2.1 that error
- For version 2.0.0 is restore code from version 1.3.5 becouse 1.4 is broke
- From version 3.0.0 |||| add ibot module >> use for shot function of pyperclip and pynput
- From version 3.1.0 |||| add cursor_control
- From version 4.0.0 |||| รื้อทำใหม่หมด เหลือแค่ icolor ที่มี ct และ iprint ที่มี ij แบบใหม่
- From version 4.1.0 |||| เหมือนเดิม เปลี่ยนแค่รูปแบบการแสดงผลของ ij ให้เป็นตารางที่ดูได้ง่าย เฉยๆ
ประวัติผู้พัฒนา
ขี้เกียจใส่ ขอดองไว้ก่อน
Project details
Release history Release notifications | RSS feed
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 icecomet-4.1.0.tar.gz.
File metadata
- Download URL: icecomet-4.1.0.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9a920e5fb983ddd99514fbb8e64f94d939cfbcf519fdc43374e73157e9ac773
|
|
| MD5 |
403deab366a5eb99f71febf6c42be46e
|
|
| BLAKE2b-256 |
5ed0f12484265e760b9f9ba4d1ee3ae212602f905af2866c928b2f7bb45f69d0
|
File details
Details for the file icecomet-4.1.0-py3-none-any.whl.
File metadata
- Download URL: icecomet-4.1.0-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7de87c52f856143861b51c6518caa9e18642e47645f5af0ff3b8982b030084dd
|
|
| MD5 |
e81e85932b53f0d13a3aacacd5d1dfec
|
|
| BLAKE2b-256 |
1699646652cf6b7cf704473142727bab87592d8d3ca50c81ff37ae5be07c9dc3
|