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.1.tar.gz
(8.4 kB
view details)
Built Distribution
File details
Details for the file sgnl_api-0.0.1.tar.gz
.
File metadata
- Download URL: sgnl_api-0.0.1.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 | 89b7a18aed7564dff8289de36893c67a787e900462e6c60ba6692d734680397c |
|
MD5 | d26f82257eafb0419b9280cb0c015f77 |
|
BLAKE2b-256 | ff7374979c3a86026ba7c30fe47a751d83b389c1949e603563e9b36bf73db8a1 |
File details
Details for the file sgnl_api-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: sgnl_api-0.0.1-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 | a6ca988b0835e2b851b23e69f3d93eba532941296cd7a7ed177c20f9d66245a1 |
|
MD5 | d25c979e071e1972bb2b0b4223837c1f |
|
BLAKE2b-256 | 10295cb92eacbebf9ae8a37f5a8a0dade9915a6f9c1ee0ff1f3e20bd953f3eff |