refactoring

This commit is contained in:
2026-05-02 16:24:42 +09:00
parent 296adf3073
commit 859c39fe0c
194 changed files with 5267 additions and 0 deletions

76
config/pitch_rules.yaml Normal file
View File

@@ -0,0 +1,76 @@
# ─────────────────────────────────────────────────
# pitch_rules.yaml
# 관리자 사이트 허용값(key) → 매핑되는 네이버 표기(aliases)
#
# 구조: site_label: [naver_alias_1, naver_alias_2, ...]
# 매핑 방향: 네이버 alias → site_label (역매핑으로 조회)
# ─────────────────────────────────────────────────
# 구종 (관리자 사이트 evt_ballType 옵션)
pitch_type:
패스트볼: [직구, 패스트볼]
커브: [커브]
체인지업: [체인지업]
슬라이더: [슬라이더]
커터: [커터]
스플리터: [스플리터]
너클: [너클]
폭투: [폭투]
투심: [투심]
싱커: [싱커]
포크볼: [포크, 포크볼]
기타: [] # 매핑되지 않는 구종의 폴백
# 투구 결과 (관리자 사이트 evt_batter 투구결과 영역)
pitch_result:
: [볼]
"스트라이크(루킹)": [스트라이크]
"헛스윙(스트라이크)": [헛스윙]
번트시도-스트라이크: [헛스윙 번트, 번트 헛스윙, 번트헛스윙]
파울: [파울]
번트-파울: [번트파울]
몸에 맞는 볼: [몸에 맞는 볼, 몸에 맞는 공, 사구]
고의사구: [고의사구, 자동 고의사구]
폭투-볼: [폭투-볼]
포일-볼: [포일-볼]
보크: [보크]
보크-볼: [보크-볼]
노카운트: [노카운트]
# 타자 결과 (관리자 사이트 evt_batter 타자결과 영역)
batter_result:
# ── 세이프 ──
1루타: [single]
2루타: [double]
3루타: [triple]
홈런: [home_run]
포볼: [walk]
고의사구: [intentional_walk]
몸에 맞는 볼: [hit_by_pitch]
번트안타: [bunt_hit]
수비실책: [reach_on_error]
야수선택: [reach_on_fielder_choice]
"땅볼출루(무안타)": [reach_on_grounder]
"1루타 후 주루아웃": [single_runner_out]
"2루타 후 주루아웃": [double_runner_out]
"3루타 후 주루아웃": [triple_runner_out]
"1루타 후 수비실책진루": [single_error_advance]
"2루타 후 수비실책진루": [double_error_advance]
"3루타 후 수비실책진루": [triple_error_advance]
# ── 아웃 ──
"루킹스트라이크-아웃": [strikeout]
번트-삼진: [bunt_strikeout]
아웃: [out]
희생 플라이: [sacrifice_fly]
희생 번트: [sacrifice_bunt]
# 주루 이벤트 (관리자 사이트 evt_runner_N)
runner_event:
일반 진루: [advance, score]
도루성공: [steal]
도루시도 아웃: [steal_fail]
포스아웃: [force_out]
견제 아웃: [pickoff_out]
수비 실책: [error_advance]
폭투-진루성공: [wild_pitch_advance]
포일-진루성공: [passed_ball_advance]