tiny_pacs.pacs.series_api

Series level Query/Retrieve API.

Classes

SeriesAPI(bus)

API for the SERIES Query/Retrieve level.

class tiny_pacs.pacs.series_api.SeriesAPI(bus: EventBus)[source]

Bases: BaseAPI

API for the SERIES Query/Retrieve level.

Initializes the API

Parameters:

bus (trolleybus.EventBus) – event bus

c_store(study: Model, ds: Dataset) Model[source]

C-STORE handler

Parameters:
  • study (models.Study) – study reference

  • ds (pydicom.Dataset) – incoming dataset

Returns:

new or existing series record, that matches incoming dataset

Return type:

Series

c_find(ds: Dataset) Iterator[Dataset][source]

C-FIND handler

Parameters:

ds (pydicom.Dataset) – C-FIND request

Yield:

C-FIND results

Return type:

pydicom.Dataset