Metadata-Version: 2.1
Name: reference-image-connector-abm
Version: 1.0.64687
Summary: connector to reference image
Author: Konstantin Revva
Author-email: k.revva@abm-jsc.ru
Requires-Python: >=3.11,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: http-tools-abm (>=1.0.47474,<6)
Requires-Dist: init-helpers-abm (>=1,<3)
Description-Content-Type: text/markdown

## 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

```python
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())
```

