Pygithub: ๋ฆด๋ฆฌ์Šค ํ•„์š”

์— ๋งŒ๋“  2016๋…„ 03์›” 07์ผ  ยท  17์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: PyGithub/PyGithub

๋ฆด๋ฆฌ์Šค๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฒฐํ•ฉ๋œ CommitStatus์— ๋Œ€ํ•œ ์ฝ”๋“œ๊ฐ€ ํ•„์š”ํ•˜๊ณ  ํ—ค๋“œ ๋ถ„๊ธฐ๋กœ ํ’€ ์š”์ฒญ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌ ํ•ด์š”!

feature request

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@jzelinskie ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ์ปค๋ฐ‹์— ํƒœ๊ทธ๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

deploy:
  ...
  on:
    tags: true

ํƒœ๊ทธ๋Š” ์ €์žฅ์†Œ์˜ ์†Œ์œ ์ž/๊ตฌ์„ฑ์›์— ์˜ํ•ด์„œ๋งŒ ํ‘ธ์‹œ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ณต๊ฒฉ์ž ๊ทธ๋ฃน์ด ์ƒ๋Œ€์ ์œผ๋กœ ์ž‘์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด ๊ทธ๋ฃน์˜ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ์•”ํ˜ธ๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋Ÿฌ๋‚˜ travis์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์—†๋Š” ํ•œ ์กฐ์šฉํžˆ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ํ™˜๊ฒฝ).

๊ณต๊ฒฉ ๋ฒกํ„ฐ๋ฅผ ๋” ์ž‘๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ƒˆ pypi ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ์ƒˆ ์‚ฌ์šฉ์ž์˜ ์ž๊ฒฉ ์ฆ๋ช…์œผ๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๋ชจ๋“  17 ๋Œ“๊ธ€

:+1:

3์›”๋ง ๋ฐœ๋งค๋ฅผ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

:+1:

:+1:

@nhomar @jacquev6 @jzelinskie @adamtheturtle ์ด๋ฒˆ ๋‹ฌ์— PyGithub ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์„๊นŒ์š”?

๋˜ํ•œ ๋ฆด๋ฆฌ์Šค๋ฅผ๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜„

๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ๋ณ‘ํ•ฉ๋œ PR( https://github.com/PyGithub/PyGithub/pull/379 )์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ณต๊ฐœ/์ข…๋ฃŒ๋œ ์ด์Šˆ(PR ํฌํ•จ)๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  ์‹œ๊ธฐ์ ์ ˆํ•œ ์‘๋‹ต์„ ์œ„ํ•ด ์ƒˆ ์ด์Šˆ/PR์ด ๊ณต๊ฐœ๋œ ๊ฒฝ์šฐ์— ๋Œ€ํ•œ ์ด๋ฒคํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ๋“  ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์™œ์š”? Discord Bot์ด ์ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋™์‹œ์— ๋ฉ‹์ง€๊ฒŒ ๋ณด์ด๊ธฐ๋ฅผ ์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ, ๋„ค, ๊ทธ๊ฒƒ์ด ์ œ๊ฐ€ ํ•œ ๋งˆ๋””๋กœ ์›ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. (๋‹ค์ค‘ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€์˜ ์ƒํ˜ธ ์ฐธ์กฐ๋ฅผ ์ข‹์•„ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค)

git ํƒœ๊ทธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋ฆด๋ฆฌ์Šค ํ”„๋กœ์„ธ์Šค๋กœ ์ „ํ™˜ํ•˜๊ณ  travis๊ฐ€ ์ƒˆ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฐœํ–‰ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์— ์•„์ฃผ ๊ฐ„๋‹จํ•œ ๋ ˆ์‹œํ”ผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค: https://github.com/audreyr/cookiecutter-pypackage/blob/master/%7B%7Bcookiecutter.project_slug%7D%7D/travis_pypi_setup.py

@jzelinskie , @jacquev6 ๊ธฐ๊บผ์ด ์„ค์ •ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ PyPi ์•”ํ˜ธ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ  travis์— ๊ณต๊ฐœ ํ‚ค๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ํ”„๋กœ์ ํŠธ๋Š” 2015-11-06 ์ดํ›„ PyPI ์— ๋Œ€ํ•œ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ณด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ํ•ต์‹ฌ ํŒ€์€ ์ถ”๊ฐ€ ์œ ์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ์ผ์ด ์›ํ™œํ•˜๊ฒŒ ์ง„ํ–‰๋˜๋„๋ก ๋•๊ธฐ ์œ„ํ•ด ๊ธฐ๊บผ์ด ์‹œ๊ฐ„์„ ํ• ์• ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค(๋‹ค๋ฅธ ์ปค๋ฎค๋‹ˆํ‹ฐ ํšŒ์›๋“ค๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ผ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค).

๐Ÿ‘ ๋ฆด๋ฆฌ์ฆˆ ์ปท์„ ๋ฐ›๊ธฐ ์œ„ํ•ด ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ๊ฐœ์ธ์ ์œผ๋กœ, ๋‚˜๋Š” PyPI์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ repo.update_file()์„ ๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

@jayfk ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ .travis.yml์„ ๋ณ€๊ฒฝํ•˜์—ฌ ํ•ด๋…๋œ pypi ์ž๊ฒฉ ์ฆ๋ช…์„ ์›ํ•˜๋Š” ๊ณณ์œผ๋กœ ๋ณด๋‚ด๋Š” PR์„ ๊ฒŒ์‹œํ•˜์ง€ ๋ชปํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ด ์‹œ์Šคํ…œ์ด ๊ทธ ๊ณต๊ฒฉ์— ๋Œ€ํ•ด ๊ฐ•๊ฑดํ•˜๋‹ค๋ฉด ๋‚˜๋Š” ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์ „ํ˜€ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

@jzelinskie ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ์ปค๋ฐ‹์— ํƒœ๊ทธ๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

deploy:
  ...
  on:
    tags: true

ํƒœ๊ทธ๋Š” ์ €์žฅ์†Œ์˜ ์†Œ์œ ์ž/๊ตฌ์„ฑ์›์— ์˜ํ•ด์„œ๋งŒ ํ‘ธ์‹œ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ณต๊ฒฉ์ž ๊ทธ๋ฃน์ด ์ƒ๋Œ€์ ์œผ๋กœ ์ž‘์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด ๊ทธ๋ฃน์˜ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ์•”ํ˜ธ๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋Ÿฌ๋‚˜ travis์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์—†๋Š” ํ•œ ์กฐ์šฉํžˆ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ํ™˜๊ฒฝ).

๊ณต๊ฒฉ ๋ฒกํ„ฐ๋ฅผ ๋” ์ž‘๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ƒˆ pypi ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ์ƒˆ ์‚ฌ์šฉ์ž์˜ ์ž๊ฒฉ ์ฆ๋ช…์œผ๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

@jayfk ์ „์ ์œผ๋กœ ์ฐฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ €์—๊ฒŒ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด์ฃผ์‹œ๋ฉด ์ œ๊ฐ€ ๋ฐฉ๊ธˆ ๋งŒ๋“  ๊ด€๋ฆฌ์ž๊ฐ€ ์žˆ๋Š” pypi ๊ณ„์ •์˜ ์ž๊ฒฉ ์ฆ๋ช…์„ ๋ณด๋‚ด๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ฟ ํ‚ค ์ปคํ„ฐ ํ…œํ”Œ๋ฆฟ์€ ๋ฉ‹์ง€๊ฒŒ ๋ณด์ด๋ฉฐ ํŠธ์œ„ํ„ฐ ์Šคํฌ๋ฆฝํŠธ์ฒ˜๋Ÿผ ์ฃผ๋ณ€์— ์žˆ๋Š” ๋ถˆํ•„์š”ํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

ํ›Œ๋ฅญํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋‘ ์ž‘์—…ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

PyGithub 1.27.1 ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Œ์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค :)

์‹œ๊ฐ„์— ๋Œ€ํ•ด. >.>

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰