包含标签 python 的文章

python开发中使用哪些高效框架提速

前言 对于已经习惯了 Java 语言中的 SpringBoot+MyBatisPlus+Maven 方式的我而言,在使用 python 开发相关工作辅助工具的时候,自然会想到使用一些类似的框架来实现。原因在于编程思想方法是一致的,变化的只不过是具体实现的语言的不同而已。 因此,基于上述想法,对于 python 开发框架我选择了 FastAPI+SqlAlchemy+PyMySQL+Poetry+Typer 这个组合。 WEB框架 FastAPI https://fastap……

阅读全文

在使用SqlAlchemy如何管理Session

前言 对于已经习惯了 Java 语言中的 SpringBoot+MyBatisPlus 方式的我而言,在使用 python 开发相关工作辅助工具的时候,自然会想到使用一些类似的框架来实现。原因在于思想方法是一致的,只不过是具体实现的语言的不同而已。 因此,对于 python 开发框架我选择了 FastAPI+SqlAlchemy+Poetry+Typer+PyMySQL 这个组合。 WEB框架 FastAPI https://fastapi.tiangolo.c……

阅读全文

python程序在PyCharm内运行正常,命令行状态找不到模块

问题 已经编写好的Python3程序,包含多个模块,在PyCharm的IDE环境及其内置命令行窗口内运行正常。然而切换到其他终端,例如iterm2下,就会提示找不到项目内的模块。 查看PyCharm的运行选项,发现有个选项是自动添加当前目录为Python库路径。那么就可以理解为什么行……

阅读全文

使用 poetry 管理你的python项目的依赖

前言 在前文 使用 requirements.txt 管理你的python项目的依赖 中我们使用 requirements.txt 进行python项目的依赖管理。 本文我们使用 poetry,其官网地址 https://python-poetry.org/。 poetry 不但可以管理依赖包,甚至可以进行应用打包等,这也是优于 requirements.txt 的地方。 安装 poetry的安装非常简单,与……

阅读全文

如何使用python获取Google MFA手机一次性验证码

编写生成 google mfa 验证的 python 脚本 需要使用的库是 onetimepass 网址: https://github.com/tadeck/onetimepass 安装命令: pip install onetimepass 安装好 onetimepass之后,编写生成mfa的python脚本 code.py #!/usr/bin/env python3 # -*- coding: utf-8 -*- import onetimepass as otp # type: ignore # 注意:如果你的电脑有多个python3版本,请在第1行选择合适的版本,同时确保 onetimepass 是安装在该解释器的环境下 # 否则可能会报……

阅读全文

Mac及Linux 如何使用自动化脚本登录JumpServer堡垒机及后面的服务器

前置条件 本机需要安装 python3 (3.11) 本机支持 expect 命令及脚本 编写生成 google mfa 验证的 python 脚本 需要使用的库是 onetimepass 网址: https://github.com/tadeck/onetimepass 安装命令: pip install onetimepass 安装好 onetimepass 之后,编写生成mfa的python脚本 code.py #!/usr/bin/env python3 # -*- coding: utf-8 -*- import onetimepass as otp # type: ignore # 注意:如果你的电脑有多个python3版本,请在第1行选择合适的版本,同时确保 onetimepass 是安装在该解释……

阅读全文

python好用的命令行开发工具库

全自动的 CLI 工具库 Fire https://github.com/google/python-fire click https://click.palletsprojects.com/en/8.1.x/ typer https://typer.tiangolo.com/ poetry 一个 python 打包工具 https://python-poetry.org/……

阅读全文

测试工作流程

测试工作流程及阶段产出物 参与产品需求会,理解需求文档,并在沟通和理解正确的情况下按照需求编写测试用例(xmind),测试用例的编写依据测试用例编写规范进行。 产出物: 测试用例(xmind文件)1份 测试用例内部审查后,导出Excel文件,并补充[用例类型],[用例作者] 这2个字段,后……

阅读全文

使用 requirements.txt 管理你的python项目的依赖

前言 python 项目并没有类似于 java 的 maven 一样标准的库依赖管理工具。但是python开源届则普遍采用了一种约定使用 requirements.txt 保存项目依赖模块的做法。 而管理这个 requirements.txt 一般情况下,使用 pipreqs 这个工具。 安装命令如下: pip install pipreqs 生成项目的依赖 # ./ 指定要生成 requirements.txt 到哪个文件夹 # --encoding=utf8 指定要生成 requirements.txt 内容的编码格式 # --force 指定若 requirements.txt 存在时是否……

阅读全文

使用appium与python进行app的UI自动化测试

前言 对于自动化测试而言,UI 自动化测试相当于最后的验收测试环节。此时,其前置的单元自动化测试,接口自动化测试,接口集成自动化测试都是保障数据及逻辑层面的 正确性。而 UI自动化测试 则真正集成了用户端的真实操作,其结果也更贴近用户的感受。因此,也就更为重要。但由于电商互联网的快节奏改版……

阅读全文