Skip to main content

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


Download files

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

Source Distribution

icecomet-4.1.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

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

icecomet-4.1.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

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

Hashes for icecomet-4.1.0.tar.gz
Algorithm Hash digest
SHA256 b9a920e5fb983ddd99514fbb8e64f94d939cfbcf519fdc43374e73157e9ac773
MD5 403deab366a5eb99f71febf6c42be46e
BLAKE2b-256 5ed0f12484265e760b9f9ba4d1ee3ae212602f905af2866c928b2f7bb45f69d0

See more details on using hashes here.

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

Hashes for icecomet-4.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7de87c52f856143861b51c6518caa9e18642e47645f5af0ff3b8982b030084dd
MD5 e81e85932b53f0d13a3aacacd5d1dfec
BLAKE2b-256 1699646652cf6b7cf704473142727bab87592d8d3ca50c81ff37ae5be07c9dc3

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