mentortools/libs/: camera-snapshot-connector-abm-0.1.0 metadata and description

Simple index

connector to snapshot file server

author i.vasiliev
author_email i.vasiliev@technokert.ru
classifiers
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3.9
  • Programming Language :: Python :: 3.10
  • Programming Language :: Python :: 3.11
description_content_type text/markdown
requires_dist
  • http-tools-abm (>=1.0.47474,<2.0.0)
requires_python >=3.9,<4.0
File Tox results History
camera_snapshot_connector_abm-0.1.0-py3-none-any.whl
Size
3 KB
Type
Python Wheel
Python
3
camera_snapshot_connector_abm-0.1.0.tar.gz
Size
2 KB
Type
Source

EmailServiceV2Connector

Client for sending emails via EmailServiceV2

Library Installation

pip install --extra-index-url https://pypi.abm-jsc.ru snapshoter-connector-abm

Quick Start

Getting snapshot

#  Copyright (C) 2023
#  ABM, Moscow
#
#  UNPUBLISHED PROPRIETARY MATERIAL.
#  ALL RIGHTS RESERVED.
#
#  Authors: Vasiliev Ivan <i.vasiliev@technokert.ru>

import asyncio

import aiohttp
from aiohttp.web_exceptions import HTTPNotFound

from connector import CameraSnapshotConnector


async def connector_test():
    session = aiohttp.ClientSession()

    file_service_connector = CameraSnapshotConnector(
        config=CameraSnapshotConnector.Config(
            server_name='my_service',
            url='127.0.0.1:8090',
        ),
        context=CameraSnapshotConnector.Context(
            session=session,
        ),
    )
    file = b" some_file"
    file_info = await file_service_connector.add_file(file, "test_name")
    print(f"""
    add_file answer : {file_info}
    """)
    requested_file = await file_service_connector.get_file(file_info["id"])
    print(f"""
    uploaded_file: {file}
    requested_file: {requested_file}
    is_same: {requested_file == file}
          """)
    requested_file_info = await file_service_connector.get_file_info(file_info["id"])
    print(f"""
    requested_file_info : {requested_file_info}
    is_same : {requested_file_info == file_info}
    """)

    await file_service_connector.delete_file(file_info["id"])

    try:
        await file_service_connector.get_file_info(file_info["id"])
    except HTTPNotFound as e:
        print(f"file not found: {repr(e)}")
    await session.close()


asyncio.run(connector_test())