Я недавно изучал колбу и у меня был этот вопрос. В итоге я использовал файл «секретов» json для хранения информации для входа в систему, а также секретных ключей.
secretfiles.json
{
"web": {
"app_id": "randomlongid",
"app_secret": "randomlongkey",
"user_name": "ausername",
"user_pw": "randompassword"
}
}
Затем я импортировал в свое приложение.
import json
import psycopg2
MY_PASS = json.loads(open('secretfiles.json', 'r').read())['web']['user_pw']
connection = psycopg2.connect(user="sysadmin",
password=MY_PASS,
host="127.0.0.1",
port="5432",
database="myData")
Я бы тогда добавил имя файла или просто *.json
к моему .gitignore
Однако я искал хорошее объяснение использования переменных среды, таких как только что связанный инфобиак, поэтому я, скорее всего, буду использовать этот метод в будущем.