Skip to main content

Asynchronous python wrapper over API sgnl.pro

Project description

SIGNAL API

PyPI - Version Telegram chat

Обертка над 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


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)

Uploaded Source

Built Distribution

sgnl_api-0.0.2-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

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

Hashes for sgnl_api-0.0.2.tar.gz
Algorithm Hash digest
SHA256 3e35a7742346aa257c05b32dc6632fb4cc35e1db47c231906b526ba0903e4963
MD5 e3c07e6e1589bb6b02f65efcf1d08564
BLAKE2b-256 5d05ceb08e58b1cf643a4bd39232eb3e2584102bbb71bd5976355f72009e461e

See more details on using hashes here.

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

Hashes for sgnl_api-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a1d431e8eeba42acaaca72947ad97798ebd5f57c5cb02c40681354c81dfe2681
MD5 8a9785e9456ee3107d53c78f6571b124
BLAKE2b-256 5dc4b9a97b224b37f467c73b715300bb61293117b84750154eff3f2342071597

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page