Lite Software eXtension
Project description
Lite Software eXtension
Contain 11 modules and 134 functions.
About
- Author: Lishixian
- QQ: 11313213
- Email: lsx7@sina.com
- Github: https://github.com/znsoooo/lishixian
- License: MIT License. Copyright (c) 2021-2023 Shixian Li (znsoooo). All rights reserved.
Install
pip install lishixian --upgrade
Usage
import lishixian as lsx
lsx.help()
Modules
Top module
- all()
- help()
Module 'new'
- print(*value, file=sys.stdout)
- time(start=0)
- infinity = itertools.count
- makedirs(name, exist_ok=True)
- randbytes(n)
- breakpoint()
- popen(cmd)
- listdir(*paths)
- findall(pattern, string, flags=0)
- split(arr, cols)
- pack(fmt, values)
- unpack(fmt, string)
- detect(file)
- walk(paths='.', exts='')
- bytes(data, width=16)
- memoryview(data, width=16, offset=0)
- open(file)
Module 'line'
- fake(*v, **kv)
- start(fn, *v, **kv)
- freeze(fn, *v, **kv)
- pprint(*value, file=sys.stdout)
- crc(b)
- md5(b)
- inv(p)
- create(file)
- unique(arr)
- flatten(arr)
- reshape(arr, width)
- transpose(arr)
- join(*s, sp='')
- dumps(data)
- str2dict(s)
- sort_kv(d, reverse=False)
- sort_key(d, reverse=False)
- sort_num(s)
- num2hex(n, fmt='>d')
- hex2num(s, fmt='>d')
- hex2bin(s)
- bin2hex(s)
- pc_ip()
- pc_mac()
- pc_user()
- tuple2item(item)
Module 'util'
- pause()
- log(*value, file='log.txt')
- progress(*value, interval=1)
- check(obj, patt='.*', stdout=True)
- fps()
- count(value=None, target=None)
- recent(iterable, max=0)
- parser2opt(parser, opt='opt')
- ext(p)
- stem(p)
- select(p)
- file_mtime(p)
- file_ctime(p)
- file_utime(p, date)
- path_mark(p, mark='.bak')
- path_safe(p, repl=None)
- path_split(p)
- path_unique(p, dash='-', start=2)
- factorize(num)
- primes(max)
- escape(s, quote=True)
- unescape(s)
- quote(string, safe='', encoding=None, errors=None)
- unquote(string, encoding='utf-8', errors='replace')
- urlopen(url, timeout=5)
- scan(format, string)
- findpair(s, p1='(', p2=')', st=0)
- install(path)
- input_wait(msg)
- input_default(msg, default)
- Catch(log='log.txt')
- catch =
Module 'dec'
- main(fn)
- fn2parser(fn)
- fn2input(fn)
- timeit(fn)
- tracer(fn)
- protect(fn)
- surround(before=(), after=())
- hotkey(key='F12')
- threads(cnt)
Module 'cls'
- Config(path, section='default', encoding='u8')
- Thread(target, *args, **kwargs)
- Tcp(addr, port)
- Udp(addr, port)
Module 'reg'
- GetDir(name, local=False)
- DeleteRecu(key)
- DeleteKey(key, name='')
- SetKey(key, name='', val='')
- NewFilePy()
Module 'windll'
- MessageBox(info, title='Message', style=0)
- DirDialog(message=None)
- OpenFileDialog(title=None, filter='', path='')
- SaveFileDialog(title=None, filter='', path='')
Module 'doc'
- readb(p)
- read(file, encoding='u8')
- write(file, data, encoding='u8')
- ReadIni(file, encoding='u8')
- WriteIni(file, dic, encoding='u8')
- WriteTxt(file, data, encoding='utf-8-sig')
- ReadCsv(file, encoding='utf-8-sig')
- WriteCsv(file, data, encoding='utf-8-sig', errors='ignore')
- WriteExcel(file, data, new_sheet='sheet1')
- OpenExcel(file)
- MergeCell(data, merge, merge_x=True, merge_y=True, strip_x=False)
- ReadExcel(file, merge_x=True, merge_y=True, strip_x=False)
- ReadSheet(file, index=0)
- Doc2Docx(file, overwrite=False)
- OpenDocx(file)
- ReadWordTexts(file)
- ReadWord(file, merge_x=True, merge_y=True, strip_x=False)
- ReadFile(file, merge_x=True, merge_y=True, strip_x=False)
- File2Csv(file, merge_x=True, merge_y=True, strip_x=False)
- ReadFiles(files, merge_x=True, merge_y=True, strip_x=False)
Module 'np'
- imread(file)
- imwrite(file, im)
- imshow(img, delay=50, title='')
- imsave(file)
- imiter(file_or_id)
Module 'auto'
- shortcut(p=None, make=True)
- copy(word, tab=0)
- Monitor(func)
- Recoder(complete=False)
Module 'gui'
- center(top)
- WrapBox(parent, w, label='')
- GetClipboard()
- SetClipboard(text)
- Mover(parent, widget)
- EventThread(parent, id, target=bool, *args, **kwargs)
Comment
- Lib
lsx
is same aslishixian
inpypi.org
. - If you really need domain
lsx
inpypi.org
, contact me withEmail
.
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
lishixian-0.3.0.tar.gz
(20.6 kB
view hashes)