Devcontainer Python

Devcontainer Python

site icon
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参数

使用教程

使用依赖

  1. 安装Docker和VS Code
  2. 确保已安装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 .

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。