From abfc625c6787a2fdb4640534715cfb6cfce68681 Mon Sep 17 00:00:00 2001 From: ll Date: Tue, 10 Aug 2021 08:13:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BD=BF=E7=94=A8=E7=94=A8?= =?UTF-8?q?=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 24 ++++++++ ...13\346\261\240\346\265\213\350\257\225.py" | 1 - pyefun/__init__.py | 59 +++++++++++-------- pyefun/codeConv.py | 4 ++ 4 files changed, 64 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index d862650..03c4f25 100644 --- a/README.md +++ b/README.md @@ -72,8 +72,32 @@ pip install -i https://test.pypi.org/simple/ pyefun ```python from pyefun import * ``` + [易函数使用示例代码](https://github.com/duolabmeng6/pyefun/tree/master/example) +[pyefun中所有模块可以导入使用的模块](https://github.com/duolabmeng6/pyefun/blob/master/pyefun/__init__.py) + +例如我需要使用编码转换模块 + +编码转换需要安装 chardet + +`pip install chardet` + +```python +from pyefun.codeConv import * # 编码转换 +``` + +例如我需要正则表达式 加载ini配置项 加载环境变量文件 selenium浏览器自动化测试 + +```python +from pyefun.regexpUtil import * # 正则表达式 +from pyefun.configUtil import * # 配置项 +from pyefun.configEnvUtil import * # 环境变量 +from pyefun.seleniumUtil import * # 浏览器自动化测试 +``` + + + > 提示: 如果你的程序是需要编译为exe的必须使用`import pyefun as efun` 而不能是`import *` > [Nuitka python工具使用教程](https://zhuanlan.zhihu.com/p/133303836) diff --git "a/example/\347\272\277\347\250\213\346\261\240\350\277\233\347\250\213\346\261\240\345\215\217\347\250\213\346\261\240\344\276\213\345\255\220/\347\272\277\347\250\213\346\261\240\346\265\213\350\257\225.py" "b/example/\347\272\277\347\250\213\346\261\240\350\277\233\347\250\213\346\261\240\345\215\217\347\250\213\346\261\240\344\276\213\345\255\220/\347\272\277\347\250\213\346\261\240\346\265\213\350\257\225.py" index be205c3..ca575a8 100644 --- "a/example/\347\272\277\347\250\213\346\261\240\350\277\233\347\250\213\346\261\240\345\215\217\347\250\213\346\261\240\344\276\213\345\255\220/\347\272\277\347\250\213\346\261\240\346\265\213\350\257\225.py" +++ "b/example/\347\272\277\347\250\213\346\261\240\350\277\233\347\250\213\346\261\240\345\215\217\347\250\213\346\261\240\344\276\213\345\255\220/\347\272\277\347\250\213\346\261\240\346\265\213\350\257\225.py" @@ -1,4 +1,3 @@ -from pyefun.processPoolUtil import * from pyefun import * diff --git a/pyefun/__init__.py b/pyefun/__init__.py index ce8e142..ae4863b 100644 --- a/pyefun/__init__.py +++ b/pyefun/__init__.py @@ -1,34 +1,47 @@ -from pyefun.arithmeticOperationBase import * # 算数运算 -from pyefun.arrayActionBase import * # 数组操作 -# from pyefun.codeConv import * # 编码转换 -from pyefun.dirkBase import * # 磁盘操作 -from pyefun.public import * # 公用模块 -from pyefun.stringBase import * # 文本操作 -from pyefun.systemProcessingBase import * # 系统处理 -from pyefun.timeBase import * # 日期时间操作 -from pyefun.typeConv import * # 类型转换 -from pyefun.practical import * # 一些实用的函数 +# ========== 核心支持库命令 ========== +from pyefun.arithmeticOperationBase import * # 算数运算 +from pyefun.arrayActionBase import * # 数组操作 +from pyefun.codeConv import * # 编码转换 +from pyefun.dirkBase import * # 磁盘操作 +from pyefun.public import * # 公用模块 +from pyefun.stringBase import * # 文本操作 +from pyefun.systemProcessingBase import * # 系统处理 +from pyefun.timeBase import * # 日期时间操作 +from pyefun.typeConv import * # 类型转换 +# ========== 核心支持库命令 ========== +from pyefun.practical import * # 一些实用的函数 # from pyefun.cacheUtil import * # 缓存工具 -# from pyefun.commonlyUtil import * # 实用函数 +# from pyefun.commonlyUtil import * # ubelt 封装的实用函数 # from pyefun.progiterUtil import * # 进度显示 -from pyefun.stringUtil import * # 文本操作实用函数 -from pyefun.timeUtil import * # 时间工具类 +from pyefun.stringUtil import * # 文本操作实用函数 +from pyefun.timeUtil import * # 时间工具类 # from pyefun.regexpUtil import * # 正则表达式 -from pyefun.threadingUtil import * # 线程操作有线程池 -from pyefun.processPoolUtil import * # 进程池使用方法 +from pyefun.threadingUtil import * # 线程操作有线程池 +from pyefun.processPoolUtil import * # 进程池使用方法 +# from pyefun.asyncPool.asyncPool import * # 原生协程池 +# from pyefun.asyncPoolGevent.asyncPoolGevent import * * # Gevent协程池 from pyefun.networkUtil import * # from pyefun.configUtil import * # 配置项 # from pyefun.configEnvUtil import * # 环境变量 -from pyefun.clockUtil import * # 时钟 +from pyefun.clockUtil import * # 时钟 -# from pyefun.encoding.compress.egzip import * -# from pyefun.encoding.compress.ezlib import * -# from pyefun.encoding.compress.zip import * -# from pyefun.encoding.ebinary.binary import * -# from pyefun.encoding.ebase64.ebase64 import * -# from pyefun.encoding.url.url import * +# from pyefun.encoding.compress.egzip import * # gzip 解压缩 +# from pyefun.encoding.compress.ezlib import * # zlib 解压缩 +# from pyefun.encoding.compress.zip import * # zip 解压缩 +# from pyefun.encoding.ebinary.binary import * # 二进制 编码解码 +# from pyefun.encoding.ebase64.ebase64 import * # base64 编码解码 +# from pyefun.encoding.url.url import * # URL 编码解码 -__version__ = '1.0.28' \ No newline at end of file +# from pyefun.javscript import * # 执行js脚本 +# from pyefun.qrcode import * # 二维码解析 + +# from pyefun.excel.excel_xlwr import * # excel操作模块 选其中一个使用即可 +# from pyefun.excel.excel_openpyxl import * # excel操作模块 选其中一个使用即可 + +# from pyefun.seleniumUtil import * # 浏览器自动化测试 + + +__version__ = '1.0.29' diff --git a/pyefun/codeConv.py b/pyefun/codeConv.py index 9bcf13a..637cd43 100644 --- a/pyefun/codeConv.py +++ b/pyefun/codeConv.py @@ -3,6 +3,10 @@ .. Hint:: 编码转换 + 需要安装 chardet + + pip install chardet + .. literalinclude:: ../../../pyefun/codeConv_test.py :language: python