python示例模板
主要入口
封装日志相关操作
示例的逻辑代码,可以替换为实际的逻辑
编译打包成单个exe文件
初始化venv并安装依赖
提供接口判断是否是首次运行
用于自动映射python结构体与dict对象,方便使用各个字段
提供基于文件的数据存储操作
封装requests的网络库,适合自己的使用习惯
从小助手搬过来的一些工具函数
用于自动提示升级版本,会在github上自动提交pr
包含lint和test相关的workflow定义,会在github action中按配置自动执行
用于配置一些通用代码风格配置
用于配置git忽略的文件
配置了flake8、isort、mypy等代码检查工具,目前用于在tox中触发lint
定义项目使用的python版本,如果修改为python3.10以外的版本,记得将tox.ini中的python版本也修改
方便一键使用pyinstaller打包的脚本
用于配置mypy的代码检查工具
正常运行时的依赖库定义
本地开发测试时需要的依赖库定义
定义了使用tox运行测试和lint的配置,具体使用方式如下
# test
tox -e py310
# lint
tox -e lint
# all
tox