Pythonの設定を管理するためのYAMLの使用


最後にweekend project 私はAPIを使用して話をする必要があったAUTH_KEY これはprivateでなければなりませんが、authメソッドを使う代わりにリクエストに含めるべきです.
実行する必要のある要求は以下の通りでした.
requests.get('https://<URL>/<SOMETHING>/<SOMETHING_ELSE>.json/?auth_key=YOUR_AUTH_KEY')

だから私は使用することを決めたpyyaml , そしてそれは非常に使いやすいです!以下はPythonファイルの短い例です
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で誰にでも公的にアクセスできない.
エンジョイ.