pynetdicom.presentation.build_context¶
- pynetdicom.presentation.build_context(abstract_syntax: str | UID, transfer_syntax: str | UID | List[str | UID] | None = None) PresentationContext [source]¶
Return a
PresentationContext
built from the abstract_syntax.- Parameters:
abstract_syntax (str or UID or sop_class.SOPClass) – The
UID
or subclass ofSOPClass
instance to use as the abstract syntax.transfer_syntax (str/UID or list of str/UID) – The transfer syntax UID(s) to use (default:
[Implicit VR Little Endian, Explicit VR Little Endian, Deflated Explicit VR Little Endian, Implicit VR Big Endian]
)
Examples
Specifying a presentation context with the default transfer syntaxes
>>> from pynetdicom import build_context >>> context = build_context('1.2.840.10008.1.1') >>> print(context) Abstract Syntax: Verification SOP Class Transfer Syntax(es): =Implicit VR Little Endian =Explicit VR Little Endian =Deflated Explicit VR Little Endian =Explicit VR Big Endian
Specifying the abstract syntax using a pynetdicom
SOPClass
instance and a single transfer syntax>>> from pynetdicom import build_context >>> from pynetdicom.sop_class import Verification >>> context = build_context(Verification, '1.2.840.10008.1.2') >>> print(context) Abstract Syntax: Verification SOP Class Transfer Syntax(es): =Implicit VR Little Endian
Specifying multiple transfer syntaxes
>>> from pydicom.uid import UID >>> from pynetdicom import build_context >>> context = build_context( ... UID('1.2.840.10008.1.1'), ['1.2.840.10008.1.2', '1.2.840.10008.1.2.4.50'] ... ) >>> print(context) Abstract Syntax: Verification SOP Class Transfer Syntax(es): =Implicit VR Little Endian =JPEG Baseline (Process 1)
- Return type: