pyx12.dataele

Interface to normalized Data Elements

Exceptions

DataElementsError

Class for data elements module errors.

Classes

DataElements

Interface to normalized Data Elements

Module Contents

exception pyx12.dataele.DataElementsError[source]

Bases: Exception

Class for data elements module errors.

Initialize self. See help(type(self)) for accurate signature.

class pyx12.dataele.DataElements(base_path=None)[source]

Interface to normalized Data Elements

Initialize the list of data elements

Parameters:

base_path (string) – Override directory containing dataele.xml. If None, uses package resource folder

Note: self.dataele maps to the data element {ele_num: {data_type, min_len, max_len, name}}

dataele: dict[str | None, _DataEle][source]
get_by_elem_num(ele_num)[source]

Get the element characteristics for the indexed element code :param ele_num: the data element code :type ele_num: string :return: {data_type, min_len, max_len, name} :rtype: dict

Parameters:

ele_num (str | None)

Return type:

_DataEle

debug_print()[source]

Debug print data elements

Return type:

None