From 0203f9b21b1c66f26dd9d682ea6012352fa22a52 Mon Sep 17 00:00:00 2001 From: Sophia Yakusheva Date: Tue, 3 Jun 2025 15:03:19 +0300 Subject: [PATCH] updates --- pages/python_access.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) 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') +```