pynetdicom.status.Status¶
- class pynetdicom.status.Status(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Constants for common status codes.
New in version 1.5.
New constants can be added with the
Status.add(name, code)method but the documentation for it is missing due to a bug in Sphinx. name is the variable name of the constant to add as astrand code is the corresponding status code as anint.Examples
from pynetdicom.status import Status # Customise the class Status.add('UNABLE_TO_PROCESS', 0xC000) def handle_store(event): try: event.dataset.save_as('temp.dcm') except: return Status.UNABLE_TO_PROCESS return Status.SUCCESS
- __init__(*args, **kwds)¶
Methods
add(name, code)Add a new constant to Status.
__init__(*args, **kwds)as_integer_ratio()Return integer ratio.
bit_count()Number of ones in the binary representation of the absolute value of self.
bit_length()Number of bits necessary to represent self in binary.
conjugateReturns self, the complex conjugate of any int.
from_bytes([byteorder, signed])Return the integer represented by the given array of bytes.
to_bytes([length, byteorder, signed])Return an array of bytes representing an integer.
Attributes
0x0000- Success0xFE00- Operation terminated0xFF00- Matches or sub-operations are continuing0xA801- Move destination unknowndenominatorthe denominator of a rational number in lowest terms
imagthe imaginary part of a complex number
numeratorthe numerator of a rational number in lowest terms
realthe real part of a complex number
- CANCEL = 65024¶
0xFE00- Operation terminated
- MOVE_DESTINATION_UNKNOWN = 43009¶
0xA801- Move destination unknown
- PENDING = 65280¶
0xFF00- Matches or sub-operations are continuing
- SUCCESS = 0¶
0x0000- Success
- classmethod add(name: str, code: int) None¶
Add a new constant to Status.
- Parameters:
name (str) – The name of the constant to add.
code (int) – The status code corresponding to the name.