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() ของอากิวเมนต์แต่ละตัว this_list : 4
t type() ของอากิวเมนต์แต่ละตัว this_list : list
c จำนวนครั้งที่ฟังก์ชั่นนี้ ที่มี tag นี้ถูกรัน this_list : list

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]
name : <class 'str'> | [1] : <class 'list'> 

name | [2]-name : <class 'str'> | [2] : <class 'list'> 

sep

ในการเรียกใช้คำสั่ง 1 ครั้ง สามารถกำหนด m (mode) ได้หลายตัว โดย sep จะกำหนดว่าข้อมูลที่ได้จากแต่ละ mode จะต่อกันด้วยอะไร โดยค่าเริ่มต้นคือ ' | '

ij('name',[1],m='vt')
print()
ij('name1',[2],m='vt',sep='-')
name-[1]
name : <class 'str'>-[1] : <class 'list'> 

name-[2]
name : <class 'str'>-[2] : <class '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 แบบใหม่

ประวัติผู้พัฒนา

ขี้เกียจใส่ ขอดองไว้ก่อน

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

icecomet-4.0.0a0-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file icecomet-4.0.0a0-py3-none-any.whl.

File metadata

  • Download URL: icecomet-4.0.0a0-py3-none-any.whl
  • Upload date:
  • Size: 11.3 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.0.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 828586ef8f6792053eb74dd3d62ddc277b6fb17d456110a47c9b6a37dfda5b57
MD5 26b0ed161ff4c264ff3a21678d9e373f
BLAKE2b-256 901bbb68f21c47aee7d808113197053a09d8f6cb6a00d637ea630cb095b81fe8

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