Metadata-Version: 2.1
Name: pyutilb
Version: 1.0.6
Summary: pyutilb: python common utilities code
Home-page: https://github.com/shigebeyond/pyutilb
Author: shigebeyond
Author-email: 772910474@qq.com
License: BSD
Classifier: Development Status :: 5 - Production/Stable
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: PyYAML (==6.0)
Requires-Dist: jsonpath (==0.82)
Requires-Dist: lxml (==4.9.1)
Requires-Dist: requests (==2.27.1)
Requires-Dist: cssselect (==1.1.0)
Requires-Dist: query-string (==2020.12.3)
Requires-Dist: pandas (>=1.1.5)
Requires-Dist: APScheduler (==3.10.1)
Requires-Dist: pyinotify (==0.9.6)

[GitHub](https://github.com/shigebeyond/pyutilb) | [Gitee](https://gitee.com/shigebeyond/pyutilb)

# pyutilb - python通用工具类代码

1. util: 通用方法
3. file: 文件读写，如 `read_yaml()` 支持读取本地或http的yaml文件
4. log: 通用日志
5. cmd: 同步或异步执行命令
6. str: 字符串操作
7. ts: 时间转换
8. ocr_baidu/ocr_youdao: ocr图像识别 
4. yaml_boot: 抽取几个boot框架(HttpBoot/SeleniumBoot/AppiumBoot/MiniumBoot/ExcelBoot)的基类
5. var_parser: 解析boot框架的yaml脚本中引用的变量 
6. threadlocal: 封装ThreadLocal
7. atomic: 封装AtomicInteger/AtomicStarter
8. asyncio_threadpool: 封装执行协程的线程池
8. asyncio_apscheduler_thread: 封装运行event loop的定时器线程
9. lazy: 封装延迟创建的对象
9. tail: 使用协程实现类似 linux 的tail功能，可以订阅文件内容的增加
