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 Список файлов в директории list[dict]
item.count Количество файлов в директории int
item.create_file Создает новый файл с версией UUID
item.create_link Создает новую ссылку UUID
item.get_link Получает ссылку для загрузки файла dict
item.add_version Добавляет новую версию к существующему файлу None
folder.get_list Список дочерних папок list[dict]
folder.create Создает новую папку UUID
folder.rename Переименовывает папку None
project.root_folder Информация о корневой папке проекта dict
project.root_folder_id UUID корневой папки проекта UUID
project.get_list Список проектов list[dict]
project.info Информация о проекте dict
project.users Список пользователей проекта list[dict]
project.roles Список ролей проекта list[dict]
project.users_permissions Список прав пользователя в проекте list[str]
company.users_list Список пользователей компании list[dict]
company.roles_list Список ролей компании list[dict]
version.get_list Список версий файла list[dict]
version.count Количество версий файла int
version.create Создает новую версию объекта UUID
file.get_object_upload Получает тикет на загрузку объекта dict
file.commit_uploading Завершает загрузку объекта None
file.upload Загружает файл dict или None

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

Uploaded Source

Built Distribution

sgnl_api-0.0.3-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file sgnl_api-0.0.3.tar.gz.

File metadata

  • Download URL: sgnl_api-0.0.3.tar.gz
  • Upload date:
  • Size: 9.5 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.3.tar.gz
Algorithm Hash digest
SHA256 dd84716fce70985245873f963ce29f1be4ebaa797fb016237cf379892e725bb5
MD5 6b27d19c11f9c94e4f68f4353927a71a
BLAKE2b-256 52b478578cd3c609fbfa6358fb06443c890f8d32b910134c8f69d49c241e6eef

See more details on using hashes here.

File details

Details for the file sgnl_api-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: sgnl_api-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 9.0 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 19cec54126366acb54fa7ff6cfd0520381adf0f969693ec8a83cb2baf9a32460
MD5 148021594139eb48b2b09deb84a9ddc0
BLAKE2b-256 1f4cc87712c440dcc54a27643319599e6cbdc88226e9b308791f246e14c05678

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