# How to work with a custom Python node in Cycles

I'm currently trying to create custom nodes for the cycles rendering engine, in python. So far, I can add the node in the node editor with inputs and outputs. What I don't understand is how to set the value of the output, for instance.

This is what I have so far:

class OutputColor(Node):
'''Output Color'''

bl_idname = "outputcolor"
bl_label = "Output Color"

def init(self, context):
self.inputs.new('NodeSocketColor', 'Color')
out = self.outputs.new('NodeSocketColor', 'Color')