带有 GitHub 操作的自动 Python 代码格式
这篇文章介绍了一种使用 GitHub Actions 美化 Python 代码的方法。该方法使用了三个工具:autopep8、Black、isort。此外,包含格式化代码的拉取请求由 GitHub Actions 创建。 YAML 文件显示了自动代码格式化程序的配置。 name: Format Python Code on: push jobs: python-code-format: runs-
·
这篇文章介绍了一种使用 GitHub Actions 美化 Python 代码的方法。该方法使用了三个工具:autopep8、Black、isort。此外,包含格式化代码的拉取请求由 GitHub Actions 创建。
YAML 文件显示了自动代码格式化程序的配置。
name: Format Python Code
on: push
jobs:
python-code-format:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v4
with:
python-version: "3.10"
architecture: "x64"
- name: Display Python version
run: python --version
- name: Install packages
run: pip install black autopep8 isort
- name: Formatter
run: |
black .
autopep8 --recursive --in-place --aggressive --aggressive .
isort .
- name: Create Pull Request
uses: peter-evans/create-pull-request@v3
with:
commit-message: Auto code format
title: Fixes by format action
body: This is an auto-generated PR with fixes.
labels: automated pr
branch: python-code-format-patches
进入全屏模式 退出全屏模式
该配置文件的概要如下所示:
-
安装 Ubuntu 20.04
-
安装 Python 3.10
-
通过 pip 安装 Python 包(black、autopep8、isort)
-
格式化 Python 代码
-
创建拉取请求
CI 的工作原理如下:
[](https://res.cloudinary.com/practicaldev/image/fetch/s--2cd-HRDw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev- to-uploads.s3.amazonaws.com/uploads/articles/hfe5zwphcaxikb0flk0t.png)
更多推荐
已为社区贡献126473条内容
所有评论(0)