Repository navigation
Releases: devgyurak/pykorail
Release list
v0.4.0
pykorail v0.4.0
uv add pykorail==0.4.0
# ๋๋
pip install pykorail==0.4.0- PyPI: https://pypi.org/project/pykorail/0.4.0/
- ์ง์ ํ์ด์ฌ: 3.11 โ 3.15
What's Changed
๐ฅ ํธํ์ฑ์ด ๊นจ์ง๋ ๋ณ๊ฒฝ
- FIX: NetFunnel ์์ฒญ์ ์ฝ๋ ์ผํก+ 7.0.8 ์ค์ธก ํํ๋ก ๋ง์ถ๋ค by @devgyurak in #114
๐ ์ฝ๋ ์ผ API ๋์
- ADD: NetFunnel ๋๊ธฐ์ด์ ๋์๋ณ aid ๋ฅผ ๋ฐ๊ณ ๋์ ๋์ ๋ฌธ์๋ฅผ ์ ์ ํ๋ค by @devgyurak in #116
- ADD: ์ดํ ๋ฌ๋ ฅ(schedule.runDt) ์กฐํ์ ์ฑ์๊ธฐ NetFunnel aid ์ ํ์ ์ถ๊ฐํ๋ค by @devgyurak in #120
- DOCS: ํ ์ธ ์๊ฒฉ์ด ์์ผ๋ฉด ์์ฝ์ด ์ด๋ฅธ ์ด์์ผ๋ก ๊ฐ๋ฑ๋ ์ ์์์ ์๋ดํ๋ค by @devgyurak in #125
โจ ์ ๊ธฐ๋ฅ
- ADD: ๋น๋๊ธฐ ํด๋ผ์ด์ธํธ AsyncKorail ๊ณต๊ฐ by @devgyurak in #89
- ADD: ๋น๋๊ธฐ NetFunnel ๋๊ธฐ์ด ๋์ฐ๋ฏธ(AsyncNetFunnelHelper) by @devgyurak in #99
- ADD: NetFunnel ๋์ฐ๋ฏธ์ closeยท์ปจํ ์คํธ ๋งค๋์ ์ถ๊ฐ by @devgyurak in #106
- ADD: ์๋ด๊ฒฌ ๋๋ฐ ์น๊ฐ(GuideDogPassenger)์ ์ถ๊ฐํ๋ค by @devgyurak in #122
๐ ๋ฒ๊ทธ ์์
- FIX: sdist include ํจํด์ ๋ฃจํธ์ ๊ณ ์ ํ๊ณ scriptsยท.github ๋ฅผ ์ฃ๋๋ค by @devgyurak in #105
- FIX: close() ๊ฐ ๋์ค์ ์ทจ์๋ผ๋ ์ธ์ ์ ๋ฆฌ๋ฅผ ๋๊น์ง ๋ง์น๋ค by @devgyurak in #112
๐ฆ ์์กด์ฑ
- REF: async ํ ์คํธ ํจ์๋ ํ ์คํธ ๊ท์ฝ ๊ฒ์ฌ์ ํฌํจ by @devgyurak in #87
๐ ๋ฌธ์
- DOCS: README ๊ตฌ์ฑ ์ ๋ฆฌ โ Async ๋ ธ์ถยท์ปค๋ฒ๋ฆฌ์ง ๋ฐฐ์งยท๋น ์ง ๊ธฐ๋ฅยท๊ฐ๋ฐ ์ by @devgyurak in #93
- DOCS: README ๊ตฌ์ฑ ์ ๋ฆฌ(#93)๋ฅผ ๋๋๋ฆฐ๋ค by @devgyurak in #94
- DOCS: README ๊ตฌ์ฑ ์ ๋ฆฌ โ Async ๋ ธ์ถยท์ปค๋ฒ๋ฆฌ์ง ๋ฐฐ์งยท๋น ์ง ๊ธฐ๋ฅยท๊ฐ๋ฐ ์ by @devgyurak in #95
- DOCS: ๋ ํผ๋ฐ์ค์ ์ข์ ์๋งค ์์ ๋ฅผ ๋ฐ๋ก์ก๊ณ ์ปค๋ฒ๋ฆฌ์ง ์๋ด์ CI ๋งํฌ๋ฅผ ๊ฑด๋ค by @devgyurak in #96
- DOCS: opencode ์๋ธ์์ด์ ํธ ์ฌ๋ณธ์ .claude ์๋ณธ๊ณผ ๋ง์ถค by @devgyurak in #110
- DOCS: ๊ทผ๊ฑฐ ๋ฌธ์์์ ์ธ๋ถ ํด๋ผ์ด์ธํธ ์ด๋ฆ์ ๋บ๋ค by @devgyurak in #124
๐งน ๋ด๋ถ ์ ๋ฆฌ
- REF: ๋๊ธฐ I/O ๊ณ์ธต์ ๋น๋๊ธฐ ์๋ณธ์์ ์์ฑ by @devgyurak in #88
- REF: Account ์ ์๋ต ํด์์ _shared ๋ก ํตํฉ by @devgyurak in #91
- ADD: develop ์ปค๋ฒ๋ฆฌ์ง ๋ฐฐ์ง๋ฅผ CI ๊ฐ ์ง์ ์์ฑ by @devgyurak in #92
- REF: ์ด์ค close ๋ณดํธ๋ฅผ ์ธ์ ๋ํผ ํ ๊ณณ์ผ๋ก ๋ชจ์๋ค by @devgyurak in #108
- ADD: NetFunnel ์๋ต์ ipยทport ์ฌ์ง์ ์ ๋ฐ๋ฅด์ง ์์์ ๊ทผ๊ฑฐ์ ํ๊ท ํ ์คํธ๋ก ๊ณ ์ ํ๋ค by @devgyurak in #115
๊ธฐํ
- DOCS: ์ด์ฐจ ์กฐํ NetFunnel ์ฑ์๊ธฐ ํ์ ์ bizDdStgCd == "5" ๋ก ํ์ ํ๋ค by @devgyurak in #119
Full Changelog: v0.3.1...v0.4.0
v0.3.1
pykorail v0.3.1
uv add pykorail==0.3.1
# ๋๋
pip install pykorail==0.3.1- PyPI: https://pypi.org/project/pykorail/0.3.1/
- ์ง์ ํ์ด์ฌ: 3.11 โ 3.15
What's Changed
๐ฅ ํธํ์ฑ์ด ๊นจ์ง๋ ๋ณ๊ฒฝ
- DOCS: ๋ผ์ด์ ์ค๋ฅผ ์์ ์ ์ด๋ ๊ธ์ง ์กฐํญ์ ๋ํ ์์ฒด ๋ผ์ด์ ์ค๋ก ๋ณ๊ฒฝ by @devgyurak in #84
๐ ์ฝ๋ ์ผ API ๋์
- FIX: ์ข์ ์ง์ ์๋งค๊ฐ ์ด์ฐจ ํ์ ์ข์ ์์ฑ์ ๋ณด๋ธ๋ค by @devgyurak in #72
๐ ๋ฒ๊ทธ ์์
- FIX: curl-cffi ํํ์ 0.10.0 ์ผ๋ก ์ฌ๋ฆฌ๊ณ ํํ ๊ฒ์ฆ CI ์ก ์ถ๊ฐ by @devgyurak in #82
๐ฆ ์์กด์ฑ
- UPT: Bump the dev-tools group across 1 directory with 2 updates by @dependabot[bot] in #70
๐ ๋ฌธ์
- DOCS: ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ์๋ด ๋ค ์คํจํ๋ ํธ์ถ ๋ฒ์๋ฅผ ์ ์ by @devgyurak in #71
- DOCS: README ์ ์ฌํ๋งค ๊ธ์ง ๊ณ ์ง์ ํ๋ก์ FAQ ์ถ๊ฐ by @devgyurak in #83
๐งน ๋ด๋ถ ์ ๋ฆฌ
- REF: ์์ฝ์ ์ทจ์ ์๋ณ์ ๊ธฐ๋ณธ๊ฐ์ ์์๋ก ๋๋ฌ๋ธ๋ค by @devgyurak in #74
- REF: ์๋ต ๋ชจ๋ธ์ from_response ๋ฐํ ํ์ ์ Self ๋ก by @devgyurak in #75
- REF: to_kst ยท KST ๋ฅผ ๊ณต์ฉ ๋ชจ๋๋ก ์ฎ๊ธด๋ค by @devgyurak in #73
- REF: pyproject ๊ฒ์ฌ๋ฅผ ์ ๊ท์ ๋์ tomllib ์ผ๋ก by @devgyurak in #76
- ADD: develop ๋จธ์ง๋ก ๋ซํ์ง ์๋ ์ด์๋ฅผ ๋์ ๋ซ๋ ์ํฌํ๋ก by @devgyurak in #78
๊ธฐํ
- DOCS: ๊ณตํญ๋ฒ์ค rsvSaleDvCd ์ค์๋ฒ ๋น๊ต ๊ฒฐ๊ณผ๋ฅผ ๊ทผ๊ฑฐ ๋ฌธ์์ ๊ธฐ๋ก by @devgyurak in #79
Full Changelog: v0.3.0...v0.3.1
v0.3.0
pykorail v0.3.0
uv add pykorail==0.3.0
# ๋๋
pip install pykorail==0.3.0- PyPI: https://pypi.org/project/pykorail/0.3.0/
- ์ง์ ํ์ด์ฌ: 3.11 โ 3.15
โ ๏ธ ๊นจ์ง๋ ๋ณ๊ฒฝ
์๋ ์๋ ์์ฑ๋ ๋ชฉ๋ก์ PR ์ ๋ชฉ๋ง ๋์ดํด์ ๋ฌด์์ด ๊นจ์ง๋์ง๋ ๋๋ฌ๋์ง ์์ต๋๋ค. 0.2.x ์์ ์ฌ๋ฆด ๋ ์๋ด์ผ ํ๋ ๊ณณ์ ์ฌ๊ธฐ์ ์ ์ต๋๋ค.
Python 3.10 ์ง์ ์ข ๋ฃ โ #41
requires-python ์ด >=3.11 ๋ก ์ฌ๋ผ๊ฐ๋๋ค. 3.10 ํ๊ฒฝ์ด ๊นจ์ง๋ ๊ฒ์ ์๋๋๋ค โ pip ยท uv ๊ฐ 3.10 ์์๋ 0.2.x ๋ฅผ ์๋์ผ๋ก ๊ณ ๋ฆ
๋๋ค. 0.3.0 ๋ถํฐ์ ๋ณ๊ฒฝ์ ๋ฐ์ผ๋ ค๋ฉด ํ์ด์ฌ์ 3.11 ์ด์์ผ๋ก ์ฌ๋ฆฌ์ธ์.
Train ์ ํ์ ํ๋ ๋ค์ฏ ๊ฐ๊ฐ ๋์์ต๋๋ค โ #45 ยท #54
dep_run_order ยท arr_run_order ยท seat_attribute (#45), dep_cons_order ยท arr_cons_order (#54) ์
๋๋ค. ์๋ต์ Train.from_response() ๋ก ๋ฐ๋ ์ฝ๋๋ ์ํฅ์ด ์์ต๋๋ค. Train(...) ์ ์ง์ ๋ง๋ค์ด ์ฐ๋ ์ฝ๋๋ TypeError ๋ก ๊นจ์ง๋๋ค โ ๋ค์ฏ ๊ฐ์ ์ฑ์ ๋ฃ์ผ์ธ์.
์๋ ค์ง ์๋ต ์ฝ๋์ ์์ธ๊ฐ ์๋ฒ ๋ฉ์์ง๋ฅผ ์ฃ์ต๋๋ค โ #53
NeedToLoginError ยท NoResultsError ยท SoldOutError ๊ฐ "Need to Login" ๊ฐ์ ์๋ฌธ ๊ธฐ๋ณธ ๋ฌธ๊ตฌ ๋์ ์๋ฒ๊ฐ ์ค h_msg_txt ๋ฅผ msg ์ str() ์ ์ฃ์ต๋๋ค. ํ์
๊ณผ code ๋ ๊ทธ๋๋ก๋ผ except SoldOutError ๋ exc.code == "P058" ๋ ์ํฅ์ด ์์ต๋๋ค. ๊ธฐ๋ณธ ๋ฌธ๊ตฌ๋ฅผ ๋ฌธ์์ด๋ก ๋น๊ตํ๋ ์ฝ๋๋ง ํ์
์ด๋ code ๋ก ๋ฐ๊พธ์ธ์.
๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ์๋ด์ ๊ฑธ๋ฆฐ ๋ก๊ทธ์ธ์ด ์์ธ๊ฐ ๋ฉ๋๋ค โ #52
๊ฐ์ ๋น๋ฐ๋ฒํธ๋ฅผ 6๊ฐ์ ๋๊ฒ ์ด ๊ณ์ ์ ์ฝ๋ ์ผ์ด ๋ก๊ทธ์ธ ์๋ต์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ์๋ด๋ฅผ ์ฃ์ต๋๋ค. ์ ์๋ strResult=SUCC ๋ผ๋ ์ด์ ๋ก ์ฑ๊ณต์ผ๋ก ์ฒ๋ฆฌ๋์ต๋๋ค โ ์ธ์
์ ์ธ์ฆ๋์ง ์์๋๋ฐ๋์. ๊ทธ ๋ค ๋ก๊ทธ์ธ์ด ํ์ํ ํธ์ถ(์์ฝ ์กฐํ ยท ์๋งค ยท ์ทจ์ ๋ฑ)์ ์ ๋ถ NeedToLoginError ๋ก ์คํจํ๊ณ , ์ด์ฐจ ์กฐํ๋ ๊ทธ๋๋ก ๋์ต๋๋ค. ์ด์ login() ์ด PasswordChangeRequiredError ๋ฅผ ์ฌ๋ฆฝ๋๋ค. LoginFailedError ์ ํ์ ํ์
์ด๋ผ ๊ธฐ์กด except LoginFailedError ๊ฐ ๊ทธ๋๋ก ์ก์ต๋๋ค. ์ฝ๋ ์ผํก ์ฑ์ด๋ ํํ์ด์ง์์ ์๋ด๋ฅผ ์ฒ๋ฆฌํ ๋ค ๋ค์ ๋ก๊ทธ์ธํ์ธ์.
๐ ์์๋ ๊ฒ
๊นจ์ง์ง๋ ์์ง๋ง 0.2.x ์ ๋ค๋ฅธ ๊ณณ์ ๋๋ค.
ํ์น ์์ฝ์ ์์ฝ๋ฒํธ ํ๋์ ๊ตฌ๊ฐ์ด ๋์ ๋๋ค โ #56
reservations.all() ์ ๊ตฌ๊ฐ๋ง๋ค ํ ์ค์ฉ ๋์ค๊ณ (find() ๋ ๊ทธ์ค ์ฒซ ์ค ํ๋๋ง ๋๋ ค์ค๋๋ค), ๊ฐ ์ค์ price ๋ ๊ทธ ๊ตฌ๊ฐ์ ๊ธ์ก์ด ์๋๋ผ ์์ฝ ์ ์ฒด์ ๊ธ์ก์
๋๋ค(๋ ๊ตฌ๊ฐ์ ๊ฐ์ ๊ฐ). ์ฌ๊ธฐ๊น์ง๋ 0.2.x ๋ ๊ฐ์์ต๋๋ค โ ์ฑ์์ ๋ง๋ ํ์น ์์ฝ๋ all() ์์ ๋ ์ค๋ก ๋์์ต๋๋ค.
0.3.0 ์์ ๋ฌ๋ผ์ง ๊ฒ์ ๋์
๋๋ค. cancel() ์ด ํ์น ์์ฝ์ ์ทจ์ํฉ๋๋ค โ ์ ์๋ cancel() ์ด ๋ณด๋ด๋ ๊ฐ์ด ์ฌ์ ์ด ๋์ธ ์์ฝ์ ๋ง์ง ์์ ์๋ฒ๊ฐ ERR800052 ๋ก ๊ฑฐ์ ํ๊ณ , ์ฑ์์ ๋ง๋ ํ์น ์์ฝ์ pykorail ๋ก ์ทจ์ํ ์ ์์์ต๋๋ค. ์ด์ ์ด๋ ๊ตฌ๊ฐ์ ๋๊ฒจ๋ ์์ฝ ์ ์ฒด๊ฐ ์ทจ์๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชฉ๋ก์ ๊ฐ ์ค์ด ์๊ธฐ ๊ตฌ๊ฐ์ ์ข์์ ๊ฐ์ง๋๋ค โ ์ ์๋ ๋์งธ ์ค๋ ์ฒซ ๊ตฌ๊ฐ์ ์ข์์ ๋ค๊ณ ์์ต๋๋ค.
What's Changed
๐ฅ ํธํ์ฑ์ด ๊นจ์ง๋ ๋ณ๊ฒฝ
- DEL: Python 3.10 ์ง์ ์ข ๋ฃ by @devgyurak in #41
๐ ์ฝ๋ ์ผ API ๋์
- FIX: ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ์๋ด์ ๊ฑธ๋ฆฐ ๋ก๊ทธ์ธ์ ์ฑ๊ณต์ผ๋ก ์น๋ ๋ฌธ์ by @devgyurak in #52
โจ ์ ๊ธฐ๋ฅ
- ADD: ๋ฌธ์ ์ฌ์ดํธ site/ โ ์ ์ฅ์ ๋ฌธ์๋ฅผ Starlight ๋ก ๋น๋ by @devgyurak in #34
- ADD: Python 3.15 ์ง์ by @devgyurak in #42
- ADD: ์ด์ฐจ ์กฐํ ๊ฒฐ๊ณผ ์ด์ด ๋ฐ๊ธฐ (trains.search ์ max_pages) by @devgyurak in #44
- ADD: ํธ์ฐจ ยท ์ข์ ์กฐํ (trains.cars ยท trains.seats) by @devgyurak in #45
- ADD: ํ์น ์กฐํ (trains.search_transfers ยท trains.transfer_stations) by @devgyurak in #48
- ADD: ์๋งค ์ ์ด์ ์กฐํ (trains.fares) by @devgyurak in #50
- ADD: ๋ง์ผ๋ฆฌ์ง ยท ํ ์ธ์ฟ ํฐ ์กฐํ (korail.membership) by @devgyurak in #51
- ADD: ์ข์์ ๊ณจ๋ผ ์๋งคํ๊ธฐ (reservations.create_with_seats) by @devgyurak in #54
- ADD: ๊ณตํญ๋ฒ์ค ์ ๋ฅ์ฅ ยท ์๊ฐํ ยท ์ข์ ์กฐํ (korail.airport_bus) by @devgyurak in #55
- ADD: ํ์น ์ฌ์ ์๋งค (reservations.create_transfer) by @devgyurak in #56
๐ ๋ฒ๊ทธ ์์
- FIX: ๋ชฉ๋ก ์๋ฆฌ์ null ์ด ์๋ ์กฐํ ยท ์์ฝ ๋ชฉ๋ก ยท ์น์ฐจ๊ถ ๋ชฉ๋ก์ด ์ฃฝ์ง ์๊ฒ by @devgyurak in #46
- FIX: ์๋ ค์ง ์๋ต ์ฝ๋์ ์์ธ๊ฐ ์๋ฒ ๋ฉ์์ง๋ฅผ ๋ฒ๋ฆฌ๋ ๋ฌธ์ by @devgyurak in #53
๐ฆ ์์กด์ฑ
- UPT: Bump ty from 0.0.84 to 0.0.85 in the dev-tools group across 1 directory by @dependabot[bot] in #36
- UPT: Bump pycryptodome from 3.23.0 to 3.24.0 in the runtime group across 1 directory by @dependabot[bot] in #37
๐ ๋ฌธ์
- DOCS: README ์๋จ์ ๋ผ์ดํธยท๋คํฌ ๋ฐฐ๋ ์ด๋ฏธ์ง ์ถ๊ฐ by @devgyurak in #33
- DOCS: README ์ ๋ฌธ์ ์ฌ์ดํธ ๋งํฌ ์ถ๊ฐ by @devgyurak in #38
- ADD: ๋ฌธ์ ์ฌ์ดํธ ํค๋ ยท favicon ์ ์น์ฐจ๊ถ ๋ก๊ณ by @devgyurak in #49
- DOCS: v0.3.0 ๋ฆด๋ฆฌ์ค ์ ์ ๋ฆฌ โ ์์ ๋ ์ง์ .env by @devgyurak in #63
๐งน ๋ด๋ถ ์ ๋ฆฌ
- FIX: Dependabot ์ด site ์ typescript ๋ฉ์ด์ ๋ฒํ๋ฅผ ์ฌ๋ฆฌ์ง ์๊ฒ ํจ by @devgyurak in #39
- FIX: ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋น๋๊ฐ ๋๋๋ก wrangler ์ค์ ์ previews ๋ธ๋ก ์ถ๊ฐ by @devgyurak in #47
Full Changelog: v0.2.2...v0.3.0
v0.2.2
pykorail v0.2.2
uv add pykorail==0.2.2
# ๋๋
pip install pykorail==0.2.2- PyPI: https://pypi.org/project/pykorail/0.2.2/
- ์ง์ ํ์ด์ฌ: 3.10 โ 3.14
What's Changed
๐ ๋ฒ๊ทธ ์์
- FIX: HTTP 403 ์ด์ฉ์ ํ์ด ๋น๋ฐ๋ฒํธ ์ค๋ฅยท๊ฒฐ๊ณผ ์์์ผ๋ก ๋ณด๊ณ ๋๋ ๋ฌธ์ by @devgyurak in #30
- FIX: HTTP 200 ์ผ๋ก ์จ ์ด์ฉ์ ํ ๋ดํฌ๊ฐ ๊ฒฐ๊ณผ ์์ยท๋ก๊ทธ์ธ ์คํจ๋ก ๋ณด๊ณ ๋๋ ๋ฌธ์ by @devgyurak in #32
๐ฆ ์์กด์ฑ
- UPT: Bump ruff from 0.16.9 to 0.16.10 in the dev-tools group by @dependabot[bot] in #31
Full Changelog: v0.2.1...v0.2.2
v0.2.1
pykorail v0.2.1
uv add pykorail==0.2.1
# ๋๋
pip install pykorail==0.2.1- PyPI: https://pypi.org/project/pykorail/0.2.1/
- ์ง์ ํ์ด์ฌ: 3.10 โ 3.14
What's Changed
๐ ๋ณด์
- UPT: urllib3 2.8.0 by @devgyurak in #29
๐ ์ฝ๋ ์ผ API ๋์
- FIX: ์ฑ 7.0.8 ์ ์๊ฐยท๋ก๊ทธ์ธ ํผยท๊ธฐ๊ธฐ ID ์ฒด๊ณ ๋ฐ์ by @devgyurak in #28
๐ ๋ฒ๊ทธ ์์
- FIX: HTTP 403 ์ด์ฉ์ ํ์ด ๋น๋ฐ๋ฒํธ ์ค๋ฅยท๊ฒฐ๊ณผ ์์์ผ๋ก ๋ณด๊ณ ๋๋ ๋ฌธ์ by @devgyurak in #30
๐ฆ ์์กด์ฑ
- UPT: Bump the dev-tools group with 2 updates by @dependabot[bot] in #25
๐งน ๋ด๋ถ ์ ๋ฆฌ
- FIX: Trivy DB ๊ณต๊ธ์ ํ๋๊ฐ ์ฃฝ์ผ๋ฉด CI ์ ์ฒด๊ฐ ๋ฉ์ถ๋ ๋ฌธ์ by @devgyurak in #26
Full Changelog: v0.2.0...v0.2.1
v0.2.0
pykorail v0.2.0
uv add pykorail==0.2.0
# ๋๋
pip install pykorail==0.2.0- PyPI: https://pypi.org/project/pykorail/0.2.0/
- ์ง์ ํ์ด์ฌ: 3.10 โ 3.14
What's Changed
๐ ์ฝ๋ ์ผ API ๋์
- FIX: DynaPath ์๋ช ์ ์ฝ๋ ์ผํก+ 7.0.8 ์ SDK v1.0.3 ์ ๋ง์ถ๊ธฐ by @devgyurak in #23
๐ฆ ์์กด์ฑ
- UPT: Bump the dev-tools group with 2 updates by @dependabot[bot] in #20
- UPT: Bump the actions group with 3 updates by @dependabot[bot] in #21
๐ ๋ฌธ์
- DOCS: ๊นํ๋ธ ์ ์ ๋ช ๋ณ๊ฒฝ์ ์ ์ฅ์ ์ ๋ฐ์ ๋ฐ์ by @devgyurak in #18
๐งน ๋ด๋ถ ์ ๋ฆฌ
- ADD: Dependabot ์ผ๋ก ์ก์ ยทuv ์์กด์ฑ ์ฃผ๊ฐ ๋ฒํ by @devgyurak in #19
- ADD: CI ์์ actionlint ๋ก ์ํฌํ๋ก ๊ฒ์ฆ by @devgyurak in #22
New Contributors
- @dependabot[bot] made their first contribution in #20
Full Changelog: v0.1.2...v0.2.0
v0.1.2
pykorail v0.1.2
uv add pykorail==0.1.2
# ๋๋
pip install pykorail==0.1.2- PyPI: https://pypi.org/project/pykorail/0.1.2/
- ์ง์ ํ์ด์ฌ: 3.10 โ 3.14
What's Changed
๐ฅ ํธํ์ฑ์ด ๊นจ์ง๋ ๋ณ๊ฒฝ
- FIX: ๋ก๊ทธ์ธ ์คํจ ๊ฒฝ๋ก๊ฐ ๋ ๊ฐ๋๋ก ๊ฐ๋ฆฌ๋ ๋ฌธ์ by @leegyurak in #14
- FIX: ์น์ฐจ๊ถ ๋ชฉ๋ก ํญ๋ชฉ ์ธ๋ํ์ด ์๋ต ๋๋ฝ์ ์ฃฝ๋ ๋ฌธ์ by @leegyurak in #13
๐ ๋ฒ๊ทธ ์์
- FIX: ์ข์ ์์ธ ์กฐํ ์คํจ์ ์น์ฐจ๊ถ ๋ชฉ๋ก์ด ํต์งธ๋ก ์ฌ๋ผ์ง๋ ๋ฌธ์ by @leegyurak in #12
- FIX: ์์ฝ ํ๋๋ฅผ ์ฐพ์ผ๋ ค๊ณ ๋ชฉ๋ก ์ ์ฒด์ ์ข์์ ๊ธ๋ ๋ฌธ์ by @leegyurak in #15
๊ธฐํ
New Contributors
Full Changelog: v0.1.1...v0.1.2
v0.1.1
pykorail v0.1.1
uv add pykorail==0.1.1
# ๋๋
pip install pykorail==0.1.1- PyPI: https://pypi.org/project/pykorail/0.1.1/
- ์ง์ ํ์ด์ฌ: 3.10 โ 3.14
What's Changed
๐ ์ฝ๋ ์ผ API ๋์
- ADD: ํ๋ถ ์์๋ฃ ์ฌ์ ์กฐํ (korail.tickets.refund_fee) by @leegyurak in #11
๐ ๋ฌธ์
- ๋ฐฐ์ง stale ์บ์ ๋ฌดํจํ by @leegyurak in #2
- DOCS: ์ปค๋ฐยทPRยท๋ธ๋์น ์ด๋ฆ ๊ท์ฝ ์คํฌ by @leegyurak in #7
๐งน ๋ด๋ถ ์ ๋ฆฌ
- Claude ์ฝ๋ ๋ฆฌ๋ทฐ ์ํฌํ๋ก ์ถ๊ฐ by @leegyurak in #3
- REF: CI ๋ฅผ ์ฐ๋ถํฌ๋ก ํต์ผํ๊ณ ์ธ์ฝ๋ฉ ๊ท์ฝ์ ์ ์ ๊ฒ์ฌ๋ก ๋์ฒด by @leegyurak in #4
- DEL: Claude ์ฝ๋ ๋ฆฌ๋ทฐ ์ํฌํ๋ก by @leegyurak in #8
- ADD: CodeRabbit ๋ฆฌ๋ทฐ ์ค์ by @leegyurak in #9
- FIX: ํ ์คํธ ๋ชฉ๋ก ๋์กฐ๊ฐ ์ฒดํฌ์์ ๊ฒฝ๋ก์ ์ข์ฐ๋๋ ๊ฒ by @leegyurak in #10
Full Changelog: v0.1.0...v0.1.1
v0.1.0
pykorail v0.1.0
uv add pykorail==0.1.0
# ๋๋
pip install pykorail==0.1.0- PyPI: https://pypi.org/project/pykorail/0.1.0/
- ์ง์ ํ์ด์ฌ: 3.10 โ 3.14
What's Changed
๐ ๋ฌธ์
- README ์ฌ์ค๊ณ + ํ๊ทธ ๋ณดํธ ๊ท์น ์ถ๊ฐ by @leegyurak in #1
New Contributors
- @leegyurak made their first contribution in #1
Full Changelog: https://github.com/leegyurak/pykorail/commits/v0.1.0