apache / apache/cloudstack

Add pre-commit hook `pyupgrade` to auto upgrade Python syntax

Đang mở
#10,977 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
long-term-plan
Ngôn ngữ chính
Java
Star
3.1k
Fork
1.4k
Merge trung bình
6 ngày 19 giờ
Pull request đã merge (30 ngày)
32

Mô tả

"A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language."

https://github.com/asottile/pyupgrade

https://github.com/asottile/pyupgrade?tab=readme-ov-file#python2-and-old-python3x-blocks

Example `.pre-commit-config.yaml` entry:

```
- repo: https://github.com/asottile/pyupgrade
rev: v3.19.1
hooks:
- id: pyupgrade
args: [--py37-plus]
```

Availability:

- --py36-plus will remove Python <= 3.5 only blocks
- --py37-plus will remove Python <= 3.6 only blocks
so on and so forth

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Kiểm tra .pre-commit-config.yaml hiện có của repository và xác định chính sách phiên bản Python được project sử dụng. Thêm hook pyupgrade với argument --py37-plus-style phù hợp từ issue, sau đó xác minh rằng cấu hình pre-commit chấp nhận nó.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
python
Lĩnh vực
tooling
Loại issue
Tính năng
Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.