# [Critical Fixes]
wrapt>=1.15.0          # 문법 수정 (=> -> >=) 및 Py3.11 호환
# Asyncio              # [삭제됨] Python 3.11 내장 라이브러리 충돌 방지

# [Core Libraries]
numpy>=1.26.0,<2.0.0   # KServe 0.15 호환 (1.26+) 및 Scikit-learn 호환 (<2.0)
pandas>=2.0.3          # Py3.11 빌드 에러 방지
scipy                  # 최신 버전 사용 권장
scikit-learn==1.2.2    # Py3.11 호환성 강화 (1.0.2는 다소 오래됨) 차후 버전업을 하도록 하자 테스트 모델이 버전이 안맞아서 일단 1.2.2로 고정

# [Visualization & Utils]
matplotlib>=3.7.1      # 3.5.3은 Py3.11 Wheel 없음. 3.7+ 권장
joblib>=1.2.0          # 1.1.0 -> 1.2.0+ (Py3.11 multiprocessing 호환)
py-cpuinfo>=9.0.0      # 5.0.0(2019년) -> 최신 버전 권장

# [Stable Dependencies]
requests
gorilla==0.3.0
more-itertools
packaging
GitPython
munch
nest-asyncio
cython
lightgbm
boto3
shap
numba                  # Numpy 1.26과 호환되도록 최신 버전 자동 선택