SDK для работы с API Low Code Api Lib
Project description
My SDK
SDK для работы с API платформы.
Установка
pip install my_sdk
Использование
Инициализация клиента
from my_sdk import Client
# Создание клиента с токеном авторизации
client = Client(token="ваш_токен_авторизации")
Аутентификация
# Получение модуля аутентификации
auth = client.auth()
# Вход в систему
login_result = auth.login(username="username", password="password")
print(login_result)
# Регистрация нового пользователя
register_result = auth.register(
username="new_user",
password="secure_password",
email="user@example.com"
)
print(register_result)
# Выход из системы
logout_result = auth.logout()
print(logout_result)
Работа с пользователями
# Получение модуля пользователя
user = client.user()
# Получение информации о пользователе
user_info = user.get_info()
print(user_info)
# Получение статистики пользователя
user_stats = user.get_stats()
print(user_stats)
Работа с ботами
# Получение модуля ботов
bots = client.bots()
# Генерация кода бота
generate_code_result = bots.generate_code(bot_id=123, language="python")
print(generate_code_result)
# Запуск бота
run_bot_result = bots.run_bot(bot_id=123)
print(run_bot_result)
# Остановка бота
stop_bot_result = bots.stop_bot(bot_id=123)
print(stop_bot_result)
# Получение статуса бота
bot_status = bots.get_bot_status(bot_id=123)
print(bot_status)
Работа с шаблонами
# Получение модуля шаблонов
templates = client.templates()
# Скачивание шаблона
download_result = templates.download(template_id=456)
print(download_result)
# Оценка шаблона
rate_result = templates.rate(template_id=456, rating=5)
print(rate_result)
# Добавление комментария к шаблону
comment_result = templates.comment(template_id=456, comment_text="Отличный шаблон!")
print(comment_result)
# Использование шаблона для создания бота
use_template_result = templates.use_template(template_id=456, bot_name="Мой новый бот")
print(use_template_result)
Работа с медиафайлами
# Получение модуля медиа
media = client.media()
# Загрузка медиафайла для бота
with open("image.jpg", "rb") as file:
upload_result = media.upload_media(bot_id=123, file_data=file)
print(upload_result)
Работа с визуальным редактором
# Получение модуля визуального редактора
visual_editor = client.visual_editor()
# Получение конфигурации блоков
blocks_config = visual_editor.get_blocks_config()
print(blocks_config)
# Генерация кода из блоков
blocks = [
{"type": "start", "id": "1"},
{"type": "message", "id": "2", "text": "Привет, мир!"}
]
generate_code_result = visual_editor.generate_code(blocks=blocks)
print(generate_code_result)
Административные функции
# Получение модуля администратора
admin = client.admin()
# Получение статистики для администратора
admin_stats = admin.get_stats()
print(admin_stats)
# Получение комплексной статистики платформы
comprehensive_stats = admin.get_comprehensive_stats()
print(comprehensive_stats)
Системные функции
# Получение модуля системы
system = client.system()
# Проверка работоспособности системы
health_check = system.health_check()
print(health_check)
Лицензия
MIT
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file low_code_api_lib_sdk-0.1.0.tar.gz.
File metadata
- Download URL: low_code_api_lib_sdk-0.1.0.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b40874f55c3e7024e69ac6dc537562e31d6a12dada67c3af5af305306ffc7fd
|
|
| MD5 |
7016fc6a9a6efc7fc4cf7ea5f13a9b55
|
|
| BLAKE2b-256 |
74d31233119cd16ac7b938cfd67b381d245b8f22554a920f6ad3aa4c92fee803
|
File details
Details for the file low_code_api_lib_sdk-0.1.0-py3-none-any.whl.
File metadata
- Download URL: low_code_api_lib_sdk-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d124bdf239d14de055826e8ba2adc91bf4ae5088f4dd7037033cc3cfc5fe9b3e
|
|
| MD5 |
68cb864eac11ce4d887996c804e75603
|
|
| BLAKE2b-256 |
4be80f6cedbd29e5304b6e4807217f2e2a13a3b79d65b730175a48ef60f92dff
|