This commit is contained in:
Sophia Yakusheva 2025-06-03 15:03:19 +03:00
parent aab1fa160c
commit 0203f9b21b

View file

@ -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 ```python
@ -96,3 +98,23 @@ from requests import request
res = request("POST", f"{test_url}/{app}/files/{box}/{filename}", res = request("POST", f"{test_url}/{app}/files/{box}/{filename}",
data="", headers={"Authorization": f"Basic {BASIC_TOKEN}"}) 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')
```