Python 实现 PyPI 三方包检索程序
- tqsystem 的由来
1.1 由来
1.2 简介 - tqsystem 设计流程图
- tqsystem 架构展示
3.1 检索方式
3.2 基本框架
3.3 系统优化
3.4 数据库设计
3.5 检索和自适应安装
3.6 测试
3.7 封装 - 实机演示
- 源代码
5.1 主模块
5.2 数据库模块
5.3 检索模块
5.4 自适应模块
5.5 特殊模块
1、tqsystem 的由来
1.1 由来
我们都知道 python 具有可扩展性且对外开放。现在的 python 拥有非常庞大的用户群体,也促使了三方包的盛行,一切皆对象使得 python 可以更好的面向对象编程,但是随着用户群体的增加,三方包的丰富,一个悄无声息的问题出现在了我们身边我们却没有察觉,如果说三方包随着 python 的发展越来越丰富,在 PyPI 上包的数量越来越多,即使 PyPI 的官网上面能够检索 python 包,但前提是我们得知道我们要找的是什么包,如果说我们想使用某个包来完成任务但又不知道用哪个包,我们就得想办法到处去查,然后再用 pip 安装,而 tqsystem 可以解决繁琐这个问题,使我们利用三方包的时候更加的便捷和高效
下面我们不着急介绍 tqsystem,先来看一看 PyPI 官网的检索方式:
可以看到,PyPI 上面的包和用户都已经达到了几十万级的数量,而键入检索内容如图像处理后可得如下结果:
可以看到 PyPI 的检索能力还是很强的,tqsystem 也有自己的特色,下面一起来简单了解一下 tqsystem 吧!
1.2 简介
tqsystem 是集成 python 三方包的检索与安装的 python 包,可以有效且精准的检索目标包,tqsystem 将作为三方包上传至 PyPI 面向 python 用户。使用 python 内置的 pip 进行安装,在 python 交互式命令行中使用,导入 tqsystem 后将直接进入待检索命令行循环,可键入 exit tq 字符退出系统
特殊命令:键入 tq 字符可以输出我平时总结出的特殊口诀
输入检索内容后,可以通过输入目标序列号确认检索该目标,tqsystem 将输出目标包的名称、简介和常用函数的 demo 等的中英双版信息,输出完成后 tqsystem 将向你确认是否安装该包,默认情况下安装 PyPI 上该包的最新版本,可以通过在命令行后追加版本号安装指定版本
以上就是 tqsystem 初版的全部内容了,期待的朋友可以举个爪了
2、tqsystem 设计流程图
流程图
下图是自制的流程图,并不规范和有效,只是为了设计时提供大体思路,仅供参考:
module_relevance
五个模块之间的联系:
以上就是初版设计的思路
3、tqsystem 架构展示
3.1 检索方式
检索方式选择简洁轻便且优雅的命令行操作。用 pip 装好 tqsystem 并导入以后,用户只需进入 python 的交互式命令行中,导入 tqsystem (import tqsystem)后就可以看到查询提示了,退出 tqsystem 可以使用 exit tq
3.2 基本框架
建立基本的检索框架
3.3 系统优化
优化检索框架
3.4 数据库设计
封装检索数据库
3.5 检索和自适应安装
构建检索模块且采用低耦合导入法。检索模块 search 将担当检索匹配,常规打印,目录打印,集成各模块提供各种功能,最后输出给主程序 main.py
3.6 测试
断点式测试
3.7 封装
调整至预封装
4、实机演示
demo
pass
5、源代码
5.1 主模块
main.py
5.2 数据库模块
d_module.py
5.3 检索模块
search.py
5.4 自适应模块
a_install.py
5.5 特殊模块
s_formula.py
感谢 CSDN,感谢朋友们的支持。
文章评论