์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ,
@idan ์ด oauthlib ์ปค๋ฎค๋ํฐ ๋ง์ด๊ทธ๋ ์ด์ ์ ์๋ฝํ๊ธฐ ๋๋ฌธ์ ํ์ผ๋ก์ ์ง์ ํ ์ปค๋ฎค๋ํฐ๋ก ๋ฐ์ ํ๊ธฐ ์ํด ํ์ํ ์ฌํญ์ ๋์ดํด์ผ ํฉ๋๋ค. ์์ ๋ชฉ๋ก์ผ๋ก ์์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋๊ตฌ๋ ์ง ์ ์์ ์ถ๊ฐํ์ฌ ์์ ๋กญ๊ฒ ์ฐธ์ฌํ์ญ์์ค :-)
๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค ์ ์/๊ฐ์ :
github's releases
์์ 2.0.5 __init__.py
์์ 2.0.6 pypi
ํ์คํ ... ๋ญ๊ฐ ์๋ชปTRAVIS_TAG
ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๋ฒ์ ์ ์ ์ํ ์ ์์ต๋๋ค(https://github.com/thomsonreuters/bottle-oauthlib/blob/master/์ ์ ์ฐธ์กฐ). ํ์ฌ ํ๋ ์ฝ๋ฉ๋ ๊ฐ ๋์ setup.py: https://github.com/oauthlib/oauthlib/blob/master/oauthlib/__init__.py ). ๋ํ @ib-lundgren์ด pypi ํจํค์ง์ ์ค์ ๊ฒ์์์ธ ๊ฒ์ ๋ณด์๋๋ฐ ๊ทธ๋ ๋ช ๋
๋์ ๋นํ์ฑ ์ํ๋ก ๋ณด์ด์ง๋ง ๋ฌธ์ ์ธ์ง๋ ๋ชจ๋ฆ
๋๋ค.๋ฏธ๋, ๋ก๋๋งต:
๋ํ ๋น ๋ฅธ ์ํ ํ ์ด๋ธ์ด ์ข์ ์ ์์ต๋๋ค. ์๊ฐ๋ฅผ ์์ํ๊ณ ํ์ฌ ๋ณ์ด ์๋ OAuth2.0 RequestValidator ๊ตฌํ์ ์์ ์ค์ด๋ฉฐ OAuth1.0, Django, Pyramid ๋๋ Flask๋ก ์์ ํ ์ ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๊ธฐ์ ๊ด๋ จ๋ RFC(oauth2, introspect, revocation, jwt...)์ ๋ํ ์ข์ ์ง์์ ์ป์ผ๋ ค๊ณ ํฉ๋๋ค. ์์ง OpenID ํตํฉ์ ์์ํ์ง ์์์ง๋ง ๊ณง ์ฌ ๊ฒ์ ๋๋ค.
๋ชจ๋ ํ๋ฅญํ ์์ด๋์ด @JonathanHuot!
๊ทธ๋ฆฌ๊ณ ์ฌ๋๋ค์ ๋ค์๊ณผ ๊ฐ์ด ์๊ฐํฉ๋๋ค.
@JonathanHuot ๋๋ ์ฌ๊ธฐ์ ์ฝ๊ฐ์ ๋ช ํํ ๊ฒ์ ์๋ํ๊ณ ์์ต๋๋ค https://github.com/oauthlib/oauthlib/issues/512
์ ๊ฐ ํ ์ ์๋ ๊ฒ์ ๋ฌด์์ด๋ ๋ฌผ์ด๋ณด์ธ์.
chiming in :) PR ์์ ์ ํ๋ ๋์ ๊ฐ๋ ๋ฐ๋ผ๊ฐ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋๋ ์ฝ๋ฉ ์คํ์ผ์ด ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค. ๊ด์ฐฎ์ผ์๋ค๋ฉด ์์ ํ๊ณ ์ถ์ต๋๋ค. ์ ์์ด ํฌํจ๋ ๋ฌธ์ ๋ก ์์ํ์ฌ ์น์ธ๋ ํ์ :nail_care: ์ฝ๋๋ฒ ์ด์ค๋ก ์์ํ ๊น์?
์๋ ํ์ธ์ @MattBlack85 ๋, ์ข์ ์๊ฐ์ ๋๋ค. ์ด ๋ฐฉํฅ์ผ๋ก์ ์์ ์ ํ์ํฉ๋๋ค! :-)
_re: ์ฝ๋ฉ ์คํ์ผ_. autopep8๊ณผ yapf๋ฅผ ์ฌ์ฉํ์ฌ ์์ ํ ํ๋ก์ ํธ์์ ์ฐพ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋๊ตฌ๊ฐ ์ฝ๋ฉ ์คํ์ผ์ ์ ๋ฆฌํ๋๋ก ํ ์ ์์ผ๋ฏ๋ก ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค(์ ๋ฆฌ๋ ๋ฒ์ ์ด ํจ์ฌ ์ ์ ๊ฒฝ์ฐ ์ ์ธ ์ผ๋ฐ์ ์ผ๋ก ๋ ๋ช ํํ๊ณ ๊ธธ์ด ๊ฒฝ๊ณ๋ฅผ ํ๋ ๋ฌธ์ ์ด๊ณผํ๋ ์ค ๊ธธ์ด์ ๊ด๋ จํ์ฌ ์ ๋ฆฌํ์ง ์๋ ๊ฒ๋ณด๋ค ์ ์ฉํฉ๋๋ค. Emacs์์ elpy-mode๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ์ฝ๊ฒ ๋ง๋ค์ง๋ง ๋ช ๋ น์ค๊ณผ CI์์๋ ์ฝ๊ฒ ์ํํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ ์ฅ์์ ๋ฃจํธ์ .editorconfig
๊ฐ ์๋ ๊ฒ๋ ์ ์ฉํ์ต๋๋ค.
ํฌ๋งทํฐ๋ฅผ ํตํด ์ฝ๋๋ฅผ ์ ๋ฌํ๊ธฐ ์ ์ ํ์ฌ ์ด๋ ค ์๋ PR์ ๋ณํฉํ๋ ์คํ์ ์ํ๋ค๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค. ์ ๋ pep8/flake8/yapf๋ฅผ ์ง์งํฉ๋๋ค.
:+1:
๐
๋๋ PEP8์ ์ ์งํ๋ ๊ฒ์ ์ข์ํฉ๋๋ค.
์ด์๊ฐ ์์ผ๋ฉด ์ด ์์ ์ด ์๋ฃ ๋์์์ ์ ์ธํฉ๋๋ค ๐พ
์๋ก์ด ์ปค๋ฎค๋ํฐ๋ ํ๋์ ํจ์น 2.0.7 ๊ณผ ํ๋์ ๋ถ 2.1.0 ๋ฆด๋ฆฌ์ค๋ฅผ ์ถ์ํ์ผ๋ฉฐ ์ฐ๋ฆฌ๋ ์ฃผ์ 3.0.0 ๋ฆด๋ฆฌ์ค๋ฅผ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
์ด ์๋กญ๊ณ ํฅ๋ฏธ๋ก์ด ๋ฆด๋ฆฌ์ค์ ์ฐธ์ฌํ๊ณ ์ฐธ์ฌํ๋ ๊ฒ์ ๋ง์ค์ด์ง ๋ง์ญ์์ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํฌ๋งทํฐ๋ฅผ ํตํด ์ฝ๋๋ฅผ ์ ๋ฌํ๊ธฐ ์ ์ ํ์ฌ ์ด๋ ค ์๋ PR์ ๋ณํฉํ๋ ์คํ์ ์ํ๋ค๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค. ์ ๋ pep8/flake8/yapf๋ฅผ ์ง์งํฉ๋๋ค.