diff --git a/pages/python_access.md b/pages/python_access.md index 5dddce7..4dc96ea 100644 --- a/pages/python_access.md +++ b/pages/python_access.md @@ -20,7 +20,9 @@ res = post(self.test_url, headers={"Authorization": f"Bearer {TOKEN}"}, json=dat ### Получение токена -Для этого можно воспользоваться следующим кодом. Подставьте свои логин `USER` и пароль `PASSWORD`. Помимо токена, сохраните токен для обновления (`refresh_token`). +Для этого можно воспользоваться следующим кодом. Используйте свои логин `USER` и пароль `PASSWORD`. Помимо токена, сохраните токен для обновления (`refresh_token`). + +**Напоминание: не храните логины и пароли в исполняемом коде. Используйте для этого переменные окружения!** Можете обратиться к разделу [со справкой](#загрузка-переменных-окружения) ```python @@ -96,3 +98,23 @@ from requests import request res = request("POST", f"{test_url}/{app}/files/{box}/{filename}", data="", headers={"Authorization": f"Basic {BASIC_TOKEN}"}) ``` + +## Загрузка переменных окружения + +Один из доступных вариантов - использование библиотеки dotenv. Переменные окружения хранятся в файле .env +**Напоминание: не храните файл .env в репозитории!** Чтобы случайно не добавить его, проверьте, что он указан в файле .gitignore + +``` +# файл .env + +TEST_DATA_COMPONENT_URL=https://platform.stratpro.hse.ru +``` + + +```python +from dotenv import load_dotenv + +load_dotenv() + +TEST_URL = os.getenv('TEST_DATA_COMPONENT_URL') +```