Custom Pre-commit Hook 구현하기
👉 사용 사례
- API 문서 배포시 자동으로 error 코드가 적힌 html 문서가 같이 만들어 지도록 hook 에 추가
- hook은 (.py) 파일 구현
👉 구현 방법
- repo : local 값
- id와 name 설정 및 entry 로 .py 실행
- language : python 설정
# See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks
repos:
# make error code html
- repo: local
hooks:
- id: make-error-enum-html
name: make-error-enum-html
entry: python3 /common/enums/errors/enum_to_html.py
language: python
always_run: true
# pre-commit 기본 제공 hook
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- id: check-added-large-files
# Code Formatter
- repo: https://github.com/psf/black
rev: 23.1.0
hooks:
- id: black
'Python > Utils' 카테고리의 다른 글
[Naver Map] 요구사항 별 사용 API 및 기능 정리 등 (0) | 2024.07.27 |
---|---|
[Utils] 파이썬 반올림 구현 (ft. 사사오입, round 함수 ) (0) | 2024.04.21 |
[Python] Datetime 이해 - aware, naive, datetime, timezone 등 (0) | 2023.05.29 |
[Python Utils] 코드 컨벤션 템플릿 셋팅 (pre-commit, black, pycharm) (0) | 2023.05.29 |
[Python Utils] Python 매직메소드 (MagicMethod) 이해하기 (0) | 2022.10.14 |