pynetdicom.presentation.build_context¶
-
pynetdicom.presentation.
build_context
(abstract_syntax, transfer_syntax=None)¶ Return a PresentationContext built from the abstract_syntax.
Parameters: - abstract_syntax (str or UID or sop_class.SOPClass) – The UID or SOPClass 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, 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 =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 VerificationSOPClass >>> context = build_context(VerificationSOPClass, '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)
Returns: Return type: presentation.PresentationContext