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

Simple index

connector to reference image

author Konstantin Revva
author_email k.revva@abm-jsc.ru
classifiers
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3.11
description_content_type text/markdown
requires_dist
  • http-tools-abm (>=1.0.47474,<6)
  • init-helpers-abm (>=1,<3)
requires_python >=3.11,<4.0
File Tox results History
reference_image_connector_abm-1.0.65011-py3-none-any.whl
Size
3 KB
Type
Python Wheel
Python
3
reference_image_connector_abm-1.0.65011.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_urls = ["rstp_url"]
    file_ids = await reference_image_connector.get_reference_image_file_ids(
        rtsp_urls=rtsp_urls,
        date=datetime.fromisoformat("2023-05-11")
    )
    print(len(file_ids))

    await session.close()


asyncio.run(test_connector())