Asynchronous python wrapper over API sgnl.pro
Project description
SIGNAL API
Обертка над API Signal
Официальная документация https://api.sgnl.pro/openapi/swagger/index.html
Установка
pip install -U sgnl-api
Пример
import asyncio
import os
from sgnl_api import DocsApi
from dotenv import load_dotenv
load_dotenv()
CLIENT_ID = os.getenv("CLIENT_ID")
SECRET_ID = os.getenv("SECRET_ID")
async def main():
docs = await DocsApi.create(
client_id=CLIENT_ID,
client_secret=SECRET_ID
)
projects = await docs.project.get_list()
for project in projects:
print(project)
if __name__ == "__main__":
asyncio.run(main())
Методы
Методы | Описание |
---|---|
Item.get_list |
Список файлов в директории |
Item.count |
Количество файлов в директории |
Item.download_link |
Получить ссылку на скачивание |
Item.create |
Создать файл |
Item.create_link |
Создать ссылку |
Item.new_version |
Создать новую версию |
Folder.get_list |
Список подкаталогов в каталоге |
Folder.create |
Создать каталог |
Folder.update |
Переименовать каталог |
Project.root_folder |
Данные корневой папки проекта |
Project.root_folder_id |
UUID корневой папки |
Project.get_list |
Список проектов |
Project.info |
Информация о проекте |
Project.users |
Список пользователей проекта |
Project.roles |
Список ролей проекта |
Project.users_permissions |
Права доступа у пользователя на проекте |
Company.users_list |
Список пользователей компании |
Company.roles_list |
Список ролей компании |
Version.list |
Список версий файла |
Version.count |
Количество версий у файла |
Version.new |
Новая версия |
File.get_object_upload |
Получение ссылки загрузки и id объекта |
File.commit_uploading |
Записать сведения в S3 |
File.upload |
Загрузка объекта полный цикл |
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
sgnl_api-0.0.2.tar.gz
(8.4 kB
view details)
Built Distribution
File details
Details for the file sgnl_api-0.0.2.tar.gz
.
File metadata
- Download URL: sgnl_api-0.0.2.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e35a7742346aa257c05b32dc6632fb4cc35e1db47c231906b526ba0903e4963 |
|
MD5 | e3c07e6e1589bb6b02f65efcf1d08564 |
|
BLAKE2b-256 | 5d05ceb08e58b1cf643a4bd39232eb3e2584102bbb71bd5976355f72009e461e |
File details
Details for the file sgnl_api-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: sgnl_api-0.0.2-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1d431e8eeba42acaaca72947ad97798ebd5f57c5cb02c40681354c81dfe2681 |
|
MD5 | 8a9785e9456ee3107d53c78f6571b124 |
|
BLAKE2b-256 | 5dc4b9a97b224b37f467c73b715300bb61293117b84750154eff3f2342071597 |