GUI 선택 의존성 준비
맥락: - pygame GUI 이식 전에 core 설치와 GUI 의존성을 분리하고 asset 로딩 경로를 고정한다. 변경: - pyproject에 gui extra로 pygame과 pygame-gui를 추가했다. - classic resource helper를 추가해 packaged asset 경로를 importlib.resources 기반으로 읽게 했다. - theme asset resource 테스트와 README 설치 안내를 추가했다. 확인: - uv sync --extra gui - uv run pytest tests/games/classic - uv run lost-cities-classic
This commit is contained in:
@@ -11,6 +11,12 @@ dependencies = [
|
||||
"numpy>=1.26.0",
|
||||
]
|
||||
|
||||
[project.optional-dependencies]
|
||||
gui = [
|
||||
"pygame>=2.6.1",
|
||||
"pygame-gui>=0.6.14",
|
||||
]
|
||||
|
||||
[project.scripts]
|
||||
lost-cities-classic = "coolrl_lost_cities.games.classic:main"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user