def print_netlist_line(dic):
    """
    Return the line of the pyphs netlist associated to
    > dic.comp label nodes parameters

    Parameters
    ----------

    item : dict

        Dictionary that encodes the component with keys:

            * 'dictionary': str

                module in 'pyphs/dicitonary/'

            * 'component':

                component in 'dictionary'

            * 'label':

                component label

            * 'nodes':

                tuple of nodes identifiers

            * 'arguments': dict

                Dictionary of parameters. Keys are parameters labels in dic.comp, and values are float (parameter value), str (new parameter label) or tuple (str, float).

    Output
    -------

    line : str

        Formated string that corresponds to a single line in the netlist         (includes end cariage return).
    """
    component = '{0}.{1} {2} {3}:'.format(dic['dictionary'], dic[
        'component'], dic['label'], dic['nodes'])
    pars = ''
    if dic['arguments'] is not None:
        for par in dic['arguments'].keys():
            pars += ' {}={};'.format(par, str(dic['arguments'][par]))
    line = component + pars + '\n'
    return line
