kedro/pipeline/pipeline.py
def _validate_transcoded_inputs_outputs(nodes: List[Node]) -> None:
    """Users should not be allowed to refer to a transcoded dataset both
    with and without the separator.
    """
    all_inputs_outputs = set(
        chain(
            chain.from_iterable(node.inputs for node in nodes),
            chain.from_iterable(node.outputs for node in nodes),
        )
    )

    invalid = set()
    for dataset_name in all_inputs_outputs:
        name = _strip_transcoding(dataset_name)
        if name != dataset_name and name in all_inputs_outputs:
            invalid.add(name)

    if invalid:
        raise ValueError(
            "The following datasets are used with transcoding, but "
            "were referenced without the separator: {}.\n"
            "Please specify a transcoding option or "
            "rename the datasets.".format(", ".join(invalid))
        )
Users should not be allowed to refer to a transcoded dataset both
    with and without the separator.
    
Users should not be allowed to refer to a transcoded dataset both
with and without the separator.
Users should not be allowed to refer to a transcoded dataset both with and without the separator .
def _validate_transcoded_inputs_outputs(nodes: List[Node]) -> None:
    all_inputs_outputs = set(
        chain(
            chain.from_iterable(node.inputs for node in nodes),
            chain.from_iterable(node.outputs for node in nodes),
        )
    )
    invalid = set()
    for dataset_name in all_inputs_outputs:
        name = _strip_transcoding(dataset_name)
        if name != dataset_name and name in all_inputs_outputs:
            invalid.add(name)
    if invalid:
        raise ValueError(
            "The following datasets are used with transcoding, but "
            "were referenced without the separator: {}.\n"
            "Please specify a transcoding option or "
            "rename the datasets.".format(", ".join(invalid))
        )
def _validate_transcoded_inputs_outputs ( nodes : List [ Node ] ) -> None : all_inputs_outputs = set ( chain ( chain . from_iterable ( node . inputs for node in nodes ) , chain . from_iterable ( node . outputs for node in nodes ) , ) ) invalid = set ( ) for dataset_name in all_inputs_outputs : name = _strip_transcoding ( dataset_name ) if name != dataset_name and name in all_inputs_outputs : invalid . add ( name ) if invalid : raise ValueError ( "The following datasets are used with transcoding, but " "were referenced without the separator: {}.\n" "Please specify a transcoding option or " "rename the datasets." . format ( ", " . join ( invalid ) ) )
Users should not be allowed to refer to a transcoded dataset both
with and without the separator.
Users should not be allowed to refer to a transcoded dataset both with and without the separator .
"""Users should not be allowed to refer to a transcoded dataset both
    with and without the separator.
    """
nodes
List[Node]