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.1.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for sgnl_api-0.0.1.tar.gz
Algorithm Hash digest
SHA256 89b7a18aed7564dff8289de36893c67a787e900462e6c60ba6692d734680397c
MD5 d26f82257eafb0419b9280cb0c015f77
BLAKE2b-256 ff7374979c3a86026ba7c30fe47a751d83b389c1949e603563e9b36bf73db8a1

See more details on using hashes here.

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

Hashes for sgnl_api-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a6ca988b0835e2b851b23e69f3d93eba532941296cd7a7ed177c20f9d66245a1
MD5 d25c979e071e1972bb2b0b4223837c1f
BLAKE2b-256 10295cb92eacbebf9ae8a37f5a8a0dade9915a6f9c1ee0ff1f3e20bd953f3eff

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