自定义 Python 包,封装一些功能。
注:带 * 的需要额外安装依赖,并使用完整路径导入。
pip install easy_pyocConfig配置类,读取配置文件,并让其可以像访问对象属性一样访问配置属性,支持多种格式,如 json、yaml、tomlLogger单例 Logger 类Magic魔法类,简单实现了 str、repr、call 方法
对 socket 进行了封装,支持 TCP/UDP/MULTICAST 协议,支持服务端和客户端模式,支持多播。
ServerSocketTCP/UDP/MULTICAST 服务端ClientSocketTCP/UDP/MULTICAST 客户端
封装了一些工具函数。
crc_utilCRC 校验工具,提供 CRC16 校验功能datetime_util日期相关工具- *
flask_utilFlask 相关工具 func_util函数相关工具, 提供函数调用日志装饰器、异常捕获装饰器、执行钩子装饰器等json_utiljson 相关工具knx_utilKNXnet/IP 相关工具network_util提供网络唤醒、网络信息获取等功能object_util对象相关工具,提供字典与对象相互转换等函数path_util路径相关工具string_util字符串相关工具,提供进制转换、字符串命名格式化等功能thread_util线程相关工具,提供任务执行/取消等功能toml_utiltoml 相关工具,仅提供 toml 格式解析功能xml_utilxml 相关工具,提供 xml 文件读写功能yaml_utilyaml 相关工具,提供 yaml 文件读写功能
实现自定义标题栏的窗口,包含放大、缩小、关闭的基本功能,实现窗口移动,拖动改变大小。
支持加载本地图片或网络资源为背景图片。
配合 OcGuiIconRc 默认的 QSS 效果,可以实现较为不错的主窗口。
- 自定义标题栏,不可单独使用.
- 自定义窗口,内置 自定义标题栏及 qss;
-
实现了自定义标题栏的主窗口,包含以下功能:
- 窗口最大化、最小化、关闭;
- 窗口移动;
- 拖动改变窗口大小;
-
基于 requests.get 实现了从互联网及本地加载背景图片.