YAML을 사용하여 Python 구성 관리

마지막weekend project에 비공개여야 하지만 인증 방법을 사용하는 대신 요청에 포함되어야 하는 AUTH_KEY를 사용하여 API와 대화해야 했습니다.

내가 실행해야 하는 요청은 다음과 같습니다.

requests.get('https://<URL>/<SOMETHING>/<SOMETHING_ELSE>.json/?auth_key=YOUR_AUTH_KEY')




그래서 pyyaml 을 사용하기로 했고 사용하기가 매우 쉽습니다! 다음은 파이썬 파일의 간단한 예입니다.

import json
import yaml

file = open('config.yml', 'r')
cfg = yaml.load(file, Loader=yaml.FullLoader)

url = 'https://<URL>/<SOMETHING>/<SOMETHING_ELSE>.json/?auth_key=' + cfg['auth']['key']
request = requests.get(url)

# then, everything else


그러면 config.yml는 다음과 같습니다.

auth:
  key: MY_AUTH_KEY


내 노트북config.yml을 내 노트북에만 보관하거나 금고 같은 비밀 장소에 보관할 수는 있지만 GitHub의 누구에게도 공개적으로 액세스할 수는 없습니다.

즐기다.

좋은 웹페이지 즐겨찾기