
Devcontainer Python

2025.04.21
0
DockerfilePython开发环境代码质量管理开发效率
该仓库是一个基于Devcontainer的Python项目开发环境模板,旨在提供一致且隔离的开发环境。它预装了Python 3.11及常用开发工具(如pytest、flake8、black),并包含示例代码和参考实现,适合快速搭建Python开发环境。
View on GitHub
Overview
基本能力
产品定位
提供标准化的Python开发环境,支持代码测试、质量检查和自动格式化。
核心功能
- Python 3.11 预装
- 集成开发工具:
pytest
:单元测试框架flake8
:代码风格检查black
:代码自动格式化- Devcontainer隔离环境
- 示例代码库(覆盖基础语法和设计模式)
适用场景
- Python项目快速环境搭建
- 团队统一开发环境配置
- 学习Python语法和设计模式
工具列表
工具 | 能力描述 |
---|---|
pytest | 单元测试执行与报告生成 |
flake8 | 代码规范检查(PEP8兼容) |
black | 自动化代码格式化(PEP8标准) |
常见问题
- 如何跳过特定flake8规则?使用
--ignore=E203,W503
参数 - 如何预览black的修改?添加
--check
参数
使用教程
使用依赖
- 安装Docker和VS Code
- 确保已安装Devcontainer插件
安装教程
git clone https://github.com/tomohiroJin/devcontainer-python.git -b feature/add-reference
cd devcontainer-python
code .
# 按提示在Devcontainer中重新打开项目
调试方式
# 运行全部测试
pytest
# 检查代码规范
flake8 --max-line-length=88
# 格式化代码
black .