Yougile API models
Project description
Yougile API для Python
Информация о библиотеке
Библиотека является разработкой стороннего разработчика для удобства обращения к Yougile API.
Установка
Если вы устанавливаете вручную, перед использованием библиотеки, необходимо установить следующее:
> pip install pydantic
> pip install requests
Если вы устанавливаете из PyPI, то эти библиотеки устанавливаются автоматически:
> pip install yougile-api
Wiki
У моделей есть правила:
- Название моделей полностью копируют URL этой модели на официальном API.
- У всех моделей есть описания параметров, краткого описания из официального API и ссылка на запрос.
- Названия параметров модели и их типизация идентичны параметрам из официального API (За исключением параметра
token
)
Возможности
Вы можете использовать токен не только к отдельным моделям, но и к самой функции запроса:
import yougile
import yougile.models as models
def yougile_get(model:yougile.BaseModel) -> yougile.Response:
return yougile.query(model,token="TOKEN")
model = models.ChatMessageController_search(chatId="12324")
response = yougile_get(model)
for msg in response.json()['content']:
print(msg['text'])
Примеры
1. Получаем список доступных компаний
import yougile # Импортируем библиотеку
import yougile.models as models # Импортируем модели
model = models.AuthKeyController_companiesList(login="USERNAME",password="PASSWORD") # Указываем модель запроса листа компаний через авторизацию
response = yougile.query(model) # Делаем запрос на сервер
print(response.text) # Получаем ответ
2. Создаем токен
import yougile
import yougile.models as models
model = models.AuthKeyController_create(login="USERNAME",password="PASSWORD",companyId="12345")
response = yougile.query(model)
print(response.json()['key'])
3. Получаем историю сообщений
import yougile
import yougile.models as models
model = models.ChatMessageController_search(token="TOKEN",chatId="12324")
response = yougile.query(model)
for msg in response.json()['content']:
print(msg['text'])
Версии
v1.0.0
- Созданы первые модели
- Создано подключение к серверу API
v1.0.1
- Исправлены модели
- Исправлены комментарии
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yougile-api-1.0.1.tar.gz
(22.9 kB
view details)
Built Distribution
File details
Details for the file yougile-api-1.0.1.tar.gz
.
File metadata
- Download URL: yougile-api-1.0.1.tar.gz
- Upload date:
- Size: 22.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 619789ccb278931e70aaa2125d17f8230a084dd71d75f2d4eeb8113679531512 |
|
MD5 | 23d3547d8e856831e18d662975f4ae22 |
|
BLAKE2b-256 | 54e68e136fbcfd5ddc6aedf61e85faa1cfaa6a0967a884063168c8b3f3b5f2ef |
File details
Details for the file yougile_api-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: yougile_api-1.0.1-py3-none-any.whl
- Upload date:
- Size: 31.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 031a0de15b2c95a204b80cdfd92cc7e90465c47c11d19e50cd08d9a5ed62d84f |
|
MD5 | e75e120872b95c20b7b5e44095274b62 |
|
BLAKE2b-256 | 5235a2023174a000899ad39fc3f69c71b20e95ba20c63af097fc50ae152cd100 |