mentortools/libs/: reference-image-connector-abm-1.0.61547 metadata and description

Simple index Newer version available

connector to reference image

author Konstantin Revva
author_email k.revva@abm-jsc.ru
classifiers
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3.10
  • Programming Language :: Python :: 3.11
description_content_type text/markdown
requires_dist
  • http-tools-abm (>=1.0.47474,<6)
requires_python >=3.10,<4.0
File Tox results History
reference_image_connector_abm-1.0.61547-py3-none-any.whl
Size
3 KB
Type
Python Wheel
Python
3
reference_image_connector_abm-1.0.61547.tar.gz
Size
2 KB
Type
Source

ReferenceImageConnector

service to get, add and mark reference images

Library Installation

pip install --extra-index-url https://pypi2.abm-jsc.ru reference-image-connector-abm

Quick Start

Getting reference images and file ids

import asyncio

import aiohttp
from datetime import datetime
from reference_image_connector.connector import ReferenceImageConnector, EntityCondition


async def test_connector():
    
    session = aiohttp.ClientSession()
    
    reference_image_connector = ReferenceImageConnector(
        config=ReferenceImageConnector.Config(url="127.0.0.1:8080"),
        context=ReferenceImageConnector.Context(session=session)
    )
    
    reference_images = await reference_image_connector.get_reference_image_entities(
    filter_by=[EntityCondition(attribute="camera_id", value=None, operator="=")]
    )
    print(len(reference_images))
    rtsp_url = "rstp_url"
    file_ids = await reference_image_connector.get_reference_image_file_ids(
        stream_url=rtsp_url,
        date=datetime.fromisoformat("2023-05-11")
    )
    print(len(file_ids))
    
    await session.close()


asyncio.run(test_connector())