Some checks failed
Deploy to Production / deploy (push) Failing after 6m46s
- KOSPIMarketStateDetector: KOSPI MA 기반 시장 상태 판단 (bull/neutral/bear/crash) - VolumeScreener: 거래대금 2000억+ 스크리닝 (상한가 우선, 희소성 체크, 대형주 예외) - SectorPortfolioManager: 섹터 기반 비중 배분 - KJBScreeningSignalGenerator: 눌림목 진입, 5MA 손절, 단계적 익절 - KISTradeExecutor: KIS API 자동 매수/매도 (기본값 모의투자) - ScreeningSignal / AutoOrder DB 모델 추가 - screening API 엔드포인트 추가 - 스케줄러 잡 3종 추가 (08:30/5분/15:35) - Price.trading_value 컬럼 추가 - MarketIndex 테이블 추가 (KOSPI/KOSDAQ 지수 일봉) - IndexCollector 추가 (일일 수집 잡 등록) - intraday_exit_check 시간 필터 추가 (09:05~15:20 KST) - 드라이런 스크립트 추가 (scripts/screening_dryrun.py)
46 lines
993 B
TOML
46 lines
993 B
TOML
[project]
|
|
name = "galaxis-po-backend"
|
|
version = "1.0.0"
|
|
description = "Galaxis Portfolio Optimization Backend"
|
|
requires-python = ">=3.12"
|
|
dependencies = [
|
|
"fastapi==0.128.2",
|
|
"uvicorn[standard]==0.40.0",
|
|
"sqlalchemy==2.0.46",
|
|
"alembic==1.18.3",
|
|
"psycopg2-binary==2.9.10",
|
|
"pydantic[email]==2.12.5",
|
|
"pydantic-settings==2.12.0",
|
|
"PyJWT[crypto]==2.11.0",
|
|
"passlib[bcrypt]==1.7.4",
|
|
"bcrypt==4.2.1",
|
|
"python-multipart==0.0.22",
|
|
"apscheduler==3.11.2",
|
|
"setuptools",
|
|
"pykrx>=1.2.6",
|
|
"pykrx-openapi",
|
|
"requests==2.32.5",
|
|
"beautifulsoup4==4.14.3",
|
|
"lxml==6.0.2",
|
|
"pandas==2.3.3",
|
|
"numpy==1.26.4",
|
|
"httpx==0.28.1",
|
|
"PyYAML>=6.0",
|
|
"langchain-core>=0.3",
|
|
"langchain-anthropic>=0.3",
|
|
"langchain-openai>=0.3",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
dev = [
|
|
"pytest==8.3.4",
|
|
"pytest-asyncio==1.1.0",
|
|
]
|
|
|
|
[dependency-groups]
|
|
dev = [
|
|
"mypy>=1.20.2",
|
|
"pytest==8.3.4",
|
|
"pytest-asyncio==1.1.0",
|
|
]
|