# Python nuke API

> The Nuke Python API as implemented in Oink: every function and class.

Oink ships a Python module named `nuke` with the familiar API, so menu.py / init.py files, gizmo callbacks and pipeline scripts run with few or no changes. This page lists everything it provides; anything not listed is not available yet. Scripts run in the backend (the Script Editor panel, `menu.py` / `init.py` on the plugin path).

159 functions, 63 classes, 87 constants.

## Functions

| Function | Description |
|---|---|
| `nuke.Boolean_Knob_(*a)` |  |
| `nuke.activeViewer()` |  |
| `nuke.addAfterBackgroundFrameRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addAfterBackgroundRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addAfterFrameRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addAfterRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addAutoSaveDeleteFilter(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addAutoSaveFilter(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addAutoSaveRestoreFilter(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addAutolabel(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addBeforeBackgroundRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addBeforeFrameRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addBeforeRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addFilenameFilter(call, args=(), kwargs={})` |  |
| `nuke.addFormat(s)` |  |
| `nuke.addKnobChanged(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addNodePresetExcludePaths(*a)` |  |
| `nuke.addOnCreate(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addOnDestroy(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addOnScriptClose(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addOnScriptLoad(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addOnScriptSave(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addOnUserCreate(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addRenderProgress(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addToolsetExcludePaths(*a)` |  |
| `nuke.addUpdateUI(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.addValidateFilename(call, args=(), kwargs={})` |  |
| `nuke.alert(prompt)` |  |
| `nuke.allNodes(filter=None, group=None, recurseGroups=False)` |  |
| `nuke.animationEnd()` |  |
| `nuke.animationIncrement()` |  |
| `nuke.animationStart()` |  |
| `nuke.animations()` |  |
| `nuke.ask(prompt, default=False)` |  |
| `nuke.autoplace(n)` |  |
| `nuke.autoplaceSnap(n)` |  |
| `nuke.bound(cls, owner, name, backing, label=None)` |  |
| `nuke.cacheUsage()` |  |
| `nuke.center()` |  |
| `nuke.channels(node=None)` |  |
| `nuke.choice(title, prompt, options, default=0)` |  |
| `nuke.clearDiskCache()` |  |
| `nuke.clearRAMCache()` |  |
| `nuke.clearSelection()` |  |
| `nuke.connectViewer(inputNum, node)` |  |
| `nuke.createNode(node, args=None, inpanel=True)` | Nuke createNode: connect the selected node to input 0, place below it, select only it, |
| `nuke.critical(prompt)` |  |
| `nuke.debug(msg, *a)` |  |
| `nuke.defaultFontSize()` |  |
| `nuke.defaultNodeColor(cls)` |  |
| `nuke.delete(node)` |  |
| `nuke.display(s, node=None, title='', width=0)` |  |
| `nuke.error(msg, *a)` |  |
| `nuke.execute(nameOrNode, start=None, end=None, incr=1, views=None, continueOnError=False)` | Render a Write node over frames (beforeRender / before+afterFrameRender / afterRender). |
| `nuke.executeInMainThread(call, args=(), kwargs=None)` |  |
| `nuke.executeInMainThreadWithResult(call, args=(), kwargs=None)` |  |
| `nuke.executeMultiple(nodes, ranges=None, views=None, continueOnError=False)` |  |
| `nuke.executing()` |  |
| `nuke.expression(expr)` | Evaluate a Nuke expression at the current frame (node_graph/expressions.py). |
| `nuke.extractSelected()` |  |
| `nuke.filename(node, type=None)` | The node's file knob with its Tcl ([value root.name] ...) evaluated; type=nuke.REPLACE |
| `nuke.filenameFilter(filename)` |  |
| `nuke.flag_words(flags)` |  |
| `nuke.flags_to_names(flags)` | int flags -> user_knobs flag words (STARTLINE is on by default: only '-STARTLINE' stored). |
| `nuke.formats()` |  |
| `nuke.frame(f=None)` |  |
| `nuke.from_definition(owner, d)` | Knob object for one user_knobs definition, bound to `owner` (a Node). |
| `nuke.getClipname(message, pattern=None, default=None, multiple=False)` |  |
| `nuke.getColor(initial=0)` |  |
| `nuke.getFilename(message, pattern=None, default=None, favorites=None, type=None, multiple=False)` |  |
| `nuke.getFramesAndViews(label, default=None, maxviews=0)` |  |
| `nuke.getInput(prompt, default='')` |  |
| `nuke.getNodeClassName()` |  |
| `nuke.invertSelection()` |  |
| `nuke.isnan(v)` |  |
| `nuke.knob(path, value=None, getType=False, getClass=False)` |  |
| `nuke.knobDefault(classknob, value=None)` |  |
| `nuke.knob_class_for_prop(rna, size, name)` | Nuke knob class for an RNA property of an Oink node. |
| `nuke.layers(node=None)` |  |
| `nuke.load(name)` | nuke.load('script'): run name(.py) / paste name(.nk/.gizmo) found on the plugin path. |
| `nuke.localizationEnabled(knob=None, *a)` | Is localization on for this file knob's node (policy not off, system mode not off)? |
| `nuke.memory(cmd=None, *a)` |  |
| `nuke.menu(name)` |  |
| `nuke.message(prompt)` |  |
| `nuke.modified()` |  |
| `nuke.names_to_flags(words)` |  |
| `nuke.nodeCopy(s='%clipboard%')` | Selected nodes as .nk text to the clipboard ('%clipboard%') or a file. |
| `nuke.nodePaste(s='%clipboard%')` | Paste .nk text (clipboard or a file) into the comp; pasted nodes become the selection. |
| `nuke.nodesSelected()` |  |
| `nuke.numvalue(path, default=None)` |  |
| `nuke.oc_run_python(code, node=None, mode='eval')` | Hook for opencomp_core/nk/tcl_eval.py ([python ...], PyScript buttons): run `code` with |
| `nuke.ofxPluginPath()` |  |
| `nuke.pluginAddPath(path, addToSysPath=True)` | Add a plugin directory: on sys.path, its init.py runs now, its menu.py after startup |
| `nuke.pluginAppendPath(path, addToSysPath=True)` |  |
| `nuke.pluginExists(name)` |  |
| `nuke.pluginInstallLocation()` |  |
| `nuke.pluginPath()` |  |
| `nuke.rawArgs()` |  |
| `nuke.recentFile(n)` |  |
| `nuke.removeAfterBackgroundFrameRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeAfterBackgroundRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeAfterFrameRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeAfterRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeAutoSaveDeleteFilter(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeAutoSaveFilter(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeAutoSaveRestoreFilter(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeAutolabel(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeBeforeBackgroundRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeBeforeFrameRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeBeforeRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeFilenameFilter(call, args=(), kwargs={})` |  |
| `nuke.removeKnobChanged(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeOnCreate(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeOnDestroy(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeOnScriptClose(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeOnScriptLoad(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeOnScriptSave(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeOnUserCreate(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeRenderProgress(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.removeUpdateUI(call, args=(), kwargs={}, nodeClass='*')` |  |
| `nuke.render(nameOrNode, start=None, end=None, incr=1, views=None, continueOnError=False)` | Render a Write node over frames (beforeRender / before+afterFrameRender / afterRender). |
| `nuke.resetProjectDirectory()` |  |
| `nuke.root()` |  |
| `nuke.scriptClear(*a, **k)` |  |
| `nuke.scriptClose(*a, **k)` |  |
| `nuke.scriptExit(*a)` |  |
| `nuke.scriptName()` |  |
| `nuke.scriptNew(*a, **k)` |  |
| `nuke.scriptOpen(path)` | Replace the comp with a .nk or .ocomp script; runs onCreate per node + onScriptLoad. |
| `nuke.scriptReadFile(path)` | Merge a script into the current comp (nuke.scriptReadFile / scriptSource). |
| `nuke.scriptSave(path=None, **kw)` |  |
| `nuke.scriptSaveAndClear(filename=None, ignoreUnsavedChanges=False)` |  |
| `nuke.scriptSaveAs(filename=None, overwrite=-1)` |  |
| `nuke.scriptSource(path)` | Merge a script into the current comp (nuke.scriptReadFile / scriptSource). |
| `nuke.script_directory()` | Folder of the open script ('' when untitled). |
| `nuke.selectAll()` |  |
| `nuke.selectedNode()` | The last selected node; ValueError when nothing is selected (Nuke). |
| `nuke.selectedNodes(filter=None)` |  |
| `nuke.showDag(*a)` |  |
| `nuke.startup()` | Load plugins like Nuke: ~/.opencomp then every NUKE_PATH / OPENCOMP_PLUGIN_PATH dir — |
| `nuke.tcl(s, *args)` | Tcl commands: the Tcl module when installed (_host.tcl_eval), else a small subset: |
| `nuke.thisClass()` |  |
| `nuke.thisGroup()` |  |
| `nuke.thisKnob()` |  |
| `nuke.thisNode()` |  |
| `nuke.thisPane()` |  |
| `nuke.thisParent()` |  |
| `nuke.thisView()` |  |
| `nuke.toNode(name)` | Node by name in the current group; 'Group1.Blur1' / 'root.Blur1' paths; 'root'. |
| `nuke.toolbar(name, create=True)` |  |
| `nuke.tprint(*args, **kwargs)` |  |
| `nuke.updateUI()` |  |
| `nuke.user_def(knob)` | nk/user_knobs.py definition of a knob object (node.addKnob). |
| `nuke.user_dir()` |  |
| `nuke.usingPerformanceTimers()` |  |
| `nuke.value(path, default=None)` | nuke.value('Blur1.size') -> '12' (Tcl string, like Nuke). |
| `nuke.warning(msg, *a)` |  |
| `nuke.zoom(*a)` |  |
| `nuke.zoomToFitSelected(*a)` |  |

## Classes

### nuke.AColor_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `names(self, n)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |

### nuke.AnimationCurve

One channel curve of an animated knob (curve id "size" or "gain.0").

| Method | Description |
|---|---|
| `addKey(self, keys)` |  |
| `changeInterpolation(self, keys, interp)` |  |
| `clear(self)` |  |
| `derivative(self, t, n=1)` |  |
| `evaluate(self, t)` |  |
| `expression(self)` |  |
| `fixSlopes(self)` |  |
| `fromScript(self, s)` | 'curve x1 0 x10 5' / '0 1 2' (frame = previous + 1 after the last x). |
| `identifier(self)` |  |
| `integrate(self, t1, t2)` |  |
| `keys(self)` |  |
| `knob(self)` |  |
| `knobAndFieldName(self)` |  |
| `knobIndex(self)` |  |
| `noExpression(self)` |  |
| `removeKey(self, keys)` |  |
| `selected(self)` |  |
| `setExpression(self, expr)` |  |
| `setKey(self, t, y)` |  |
| `size(self)` |  |
| `toScript(self, selected=False)` |  |
| `view(self)` |  |

### nuke.AnimationKey



### nuke.Array_Knob

Numeric knob with N channels (Double/Int/XY/Color/... derive from it).

| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |

### nuke.BBox_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `names(self, n)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `r(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setR(self, v)` |  |
| `setRange(self, lo, hi)` |  |
| `setT(self, v)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `setX(self, v)` |  |
| `setY(self, v)` |  |
| `singleValue(self, view=None)` |  |
| `t(self)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |
| `x(self)` |  |
| `y(self)` |  |

### nuke.BeginTabGroup_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Boolean_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, *a, **k)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a, **k)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, *a, **k)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |

### nuke.Box3_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |

### nuke.CascadingEnumeration_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `enumName(self, n)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self, *a)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `numValues(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a)` |  |
| `setValues(self, items)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, *a)` |  |
| `values(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.ChannelMask_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `depth(self)` |  |
| `enabled(self)` |  |
| `enabledChannels(self)` |  |
| `error(self, message)` |  |
| `evaluate(self, time=None)` | Nuke evaluates TCL in the string; we substitute [frame] and frame padding. |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getEvaluatedValue(self, *a)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self, *a, **k)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a, **k)` |  |
| `setVisible(self, b)` |  |
| `splitView(self, *a)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `unsplitView(self, *a)` |  |
| `value(self, *a, **k)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Channel_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `depth(self)` |  |
| `enabled(self)` |  |
| `enabledChannels(self)` |  |
| `error(self, message)` |  |
| `evaluate(self, time=None)` | Nuke evaluates TCL in the string; we substitute [frame] and frame padding. |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getEvaluatedValue(self, *a)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self, *a, **k)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a, **k)` |  |
| `setVisible(self, b)` |  |
| `splitView(self, *a)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `unsplitView(self, *a)` |  |
| `value(self, *a, **k)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.ColorChip_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |

### nuke.ColorWheel_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Color_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `names(self, n)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |

### nuke.Disable_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, *a, **k)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a, **k)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, *a, **k)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |

### nuke.Double_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |

### nuke.EndTabGroup_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Enumeration_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `enumName(self, n)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self, *a)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `numValues(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a)` |  |
| `setValues(self, items)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, *a)` |  |
| `values(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.EvalString_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `evaluate(self, time=None)` | Nuke evaluates TCL in the string; we substitute [frame] and frame padding. |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getEvaluatedValue(self, *a)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self, *a, **k)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a, **k)` |  |
| `setVisible(self, b)` |  |
| `splitView(self, *a)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `unsplitView(self, *a)` |  |
| `value(self, *a, **k)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.File_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `evaluate(self, time=None)` | Nuke evaluates TCL in the string; we substitute [frame] and frame padding. |
| `fromScript(self, s)` |  |
| `fromUserText(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getEvaluatedValue(self, *a)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self, *a, **k)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a, **k)` |  |
| `setVisible(self, b)` |  |
| `splitView(self, *a)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `unsplitView(self, *a)` |  |
| `value(self, *a, **k)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Font_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `evaluate(self, time=None)` | Nuke evaluates TCL in the string; we substitute [frame] and frame padding. |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getEvaluatedValue(self, *a)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self, *a, **k)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a, **k)` |  |
| `setVisible(self, b)` |  |
| `splitView(self, *a)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `unsplitView(self, *a)` |  |
| `value(self, *a, **k)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Format



| Method | Description |
|---|---|
| `add(self, name)` |  |
| `fromUV(self, u, v)` |  |
| `height(self)` |  |
| `name(self)` |  |
| `pixelAspect(self)` |  |
| `r(self)` |  |
| `scaled(self, sx, sy, tx=0, ty=0)` |  |
| `setHeight(self, h)` |  |
| `setName(self, n)` |  |
| `setPixelAspect(self, pa)` |  |
| `setR(self, v)` |  |
| `setT(self, v)` |  |
| `setWidth(self, w)` |  |
| `setX(self, v)` |  |
| `setY(self, v)` |  |
| `t(self)` |  |
| `toScript(self)` |  |
| `toUV(self, x, y)` |  |
| `width(self)` |  |
| `x(self)` |  |
| `y(self)` |  |

### nuke.Format_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `actualValue(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, v, *a)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, *a)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.FrameRange



| Method | Description |
|---|---|
| `first(self)` |  |
| `frames(self)` |  |
| `increment(self)` |  |
| `last(self)` |  |
| `setFirst(self, v)` |  |
| `setLast(self, v)` |  |

### nuke.FrameRanges



| Method | Description |
|---|---|
| `size(self)` |  |
| `toFrameList(self)` |  |

### nuke.Gizmo



| Method | Description |
|---|---|
| `Class(self)` |  |
| `addKnob(self, knob)` | Add a user knob (nuke.XXX_Knob) — stored like .nk addUserKnob knobs (nk/user_knobs.py), |
| `allKnobs(self)` |  |
| `autoplace(self)` |  |
| `bbox(self)` |  |
| `begin(self)` |  |
| `channels(self)` |  |
| `clones(self)` |  |
| `connectInput(self, i, node)` |  |
| `connectSelectedNodes(self, *a)` |  |
| `dependencies(self, what=7)` |  |
| `dependent(self, what=7, forceEvaluate=True)` |  |
| `end(self)` |  |
| `error(self)` |  |
| `exists(self)` |  |
| `expand(self)` |  |
| `firstFrame(self)` |  |
| `forceUpdateLocalization(self)` |  |
| `forceValidate(self)` |  |
| `format(self)` |  |
| `frameRange(self)` |  |
| `fullName(self)` |  |
| `hasError(self)` |  |
| `height(self)` |  |
| `help(self)` |  |
| `hideControlPanel(self)` |  |
| `input(self, i)` |  |
| `inputs(self)` | Nuke: number of inputs = highest connected input + 1 (or minInputs). |
| `isLocalised(self)` |  |
| `isLocalizationOutdated(self)` |  |
| `isLocalized(self)` |  |
| `isSelected(self)` |  |
| `isValid(self)` |  |
| `knob(self, name)` | Knob by name (or index into allKnobs()); None when there's none (Nuke). |
| `knobs(self)` |  |
| `lastFrame(self)` |  |
| `localizationProgress(self)` |  |
| `makeGroup(self)` | Copy to group: the same node, no longer tied to its .gizmo file. |
| `maxInputs(self)` |  |
| `metadata(self, key=None, time=None, view=None)` |  |
| `minInputs(self)` |  |
| `name(self)` |  |
| `node(self, name)` |  |
| `nodes(self)` |  |
| `numKnobs(self)` |  |
| `opCount(self)` |  |
| `optionalInput(self)` |  |
| `output(self)` |  |
| `pixelAspect(self)` |  |
| `readKnobs(self, text)` |  |
| `redraw(self)` |  |
| `removeKnob(self, knob)` |  |
| `resetKnobsToDefault(self)` |  |
| `run(self, fn, *args)` |  |
| `running(self)` |  |
| `sample(self, channel, x, y, dx=1.0, dy=1.0, frame=None, view=None)` | Pixel value of `channel` ('rgba.red', 'red', 'r', 0..3) at (x, y), y up (Nuke). |
| `screenHeight(self)` |  |
| `screenWidth(self)` |  |
| `selectOnly(self)` |  |
| `selectedNodes(self)` |  |
| `setInput(self, i, node)` |  |
| `setName(self, name, uncollide=True, updateExpressions=False)` |  |
| `setSelected(self, selected=True)` |  |
| `setXYpos(self, x, y)` |  |
| `setXpos(self, x)` |  |
| `setYpos(self, y)` |  |
| `showControlPanel(self, forceFloat=False)` |  |
| `showInfo(self, s=None)` |  |
| `shown(self)` |  |
| `type(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |
| `writeKnobs(self, flags=0)` |  |
| `xpos(self)` |  |
| `ypos(self)` |  |

### nuke.Group

Group / Gizmo (nodes/utility/group.py: a node with an inner node tree). `with group:` / group.begin() make createNode / toNode / allNodes work inside it, like Nuke.

| Method | Description |
|---|---|
| `Class(self)` |  |
| `addKnob(self, knob)` | Add a user knob (nuke.XXX_Knob) — stored like .nk addUserKnob knobs (nk/user_knobs.py), |
| `allKnobs(self)` |  |
| `autoplace(self)` |  |
| `bbox(self)` |  |
| `begin(self)` |  |
| `channels(self)` |  |
| `clones(self)` |  |
| `connectInput(self, i, node)` |  |
| `connectSelectedNodes(self, *a)` |  |
| `dependencies(self, what=7)` |  |
| `dependent(self, what=7, forceEvaluate=True)` |  |
| `end(self)` |  |
| `error(self)` |  |
| `exists(self)` |  |
| `expand(self)` |  |
| `firstFrame(self)` |  |
| `forceUpdateLocalization(self)` |  |
| `forceValidate(self)` |  |
| `format(self)` |  |
| `frameRange(self)` |  |
| `fullName(self)` |  |
| `hasError(self)` |  |
| `height(self)` |  |
| `help(self)` |  |
| `hideControlPanel(self)` |  |
| `input(self, i)` |  |
| `inputs(self)` | Nuke: number of inputs = highest connected input + 1 (or minInputs). |
| `isLocalised(self)` |  |
| `isLocalizationOutdated(self)` |  |
| `isLocalized(self)` |  |
| `isSelected(self)` |  |
| `isValid(self)` |  |
| `knob(self, name)` | Knob by name (or index into allKnobs()); None when there's none (Nuke). |
| `knobs(self)` |  |
| `lastFrame(self)` |  |
| `localizationProgress(self)` |  |
| `maxInputs(self)` |  |
| `metadata(self, key=None, time=None, view=None)` |  |
| `minInputs(self)` |  |
| `name(self)` |  |
| `node(self, name)` |  |
| `nodes(self)` |  |
| `numKnobs(self)` |  |
| `opCount(self)` |  |
| `optionalInput(self)` |  |
| `output(self)` |  |
| `pixelAspect(self)` |  |
| `readKnobs(self, text)` |  |
| `redraw(self)` |  |
| `removeKnob(self, knob)` |  |
| `resetKnobsToDefault(self)` |  |
| `run(self, fn, *args)` |  |
| `running(self)` |  |
| `sample(self, channel, x, y, dx=1.0, dy=1.0, frame=None, view=None)` | Pixel value of `channel` ('rgba.red', 'red', 'r', 0..3) at (x, y), y up (Nuke). |
| `screenHeight(self)` |  |
| `screenWidth(self)` |  |
| `selectOnly(self)` |  |
| `selectedNodes(self)` |  |
| `setInput(self, i, node)` |  |
| `setName(self, name, uncollide=True, updateExpressions=False)` |  |
| `setSelected(self, selected=True)` |  |
| `setXYpos(self, x, y)` |  |
| `setXpos(self, x)` |  |
| `setYpos(self, y)` |  |
| `showControlPanel(self, forceFloat=False)` |  |
| `showInfo(self, s=None)` |  |
| `shown(self)` |  |
| `type(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |
| `writeKnobs(self, flags=0)` |  |
| `xpos(self)` |  |
| `ypos(self)` |  |

### nuke.Help_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `evaluate(self, time=None)` | Nuke evaluates TCL in the string; we substitute [frame] and frame padding. |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getEvaluatedValue(self, *a)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self, *a, **k)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a, **k)` |  |
| `setVisible(self, b)` |  |
| `splitView(self, *a)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `unsplitView(self, *a)` |  |
| `value(self, *a, **k)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Histogram_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Int_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |

### nuke.Keyer_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |

### nuke.Knob

nuke.Knob — base of every knob.

| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Layer



| Method | Description |
|---|---|
| `channels(self)` |  |
| `name(self)` |  |

### nuke.Link_Knob

Nuke Link_Knob: shows another knob (value() reads the linked knob).

| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getLink(self)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `makeLink(self, node, knob)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setLink(self, s)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, v, *a)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, *a)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.LookupCurves_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Menu



| Method | Description |
|---|---|
| `action(self)` |  |
| `addAction(self, action)` |  |
| `addCommand(self, name, command=None, shortcut='', icon='', tooltip='', index=-1, readonly=False, shortcutContext=0, tag=None, tagTarget=None, **kwargs)` |  |
| `addMenu(self, name, icon='', tooltip='', index=-1, **kwargs)` |  |
| `addSeparator(self, index=-1, **kwargs)` |  |
| `clearMenu(self)` |  |
| `findItem(self, name)` |  |
| `icon(self)` |  |
| `invoke(self)` | Run the item's command (callable or Python text). |
| `isChecked(self)` |  |
| `isEnabled(self)` |  |
| `items(self)` |  |
| `menu(self, name)` |  |
| `name(self)` |  |
| `path(self)` |  |
| `removeItem(self, name)` |  |
| `script(self)` |  |
| `setCheckable(self, b)` |  |
| `setChecked(self, b)` |  |
| `setEnabled(self, b)` |  |
| `setIcon(self, s)` |  |
| `setScript(self, s)` |  |
| `setShortcut(self, s)` |  |
| `setToolTip(self, s)` |  |
| `setTooltip(self, s)` |  |
| `setVisible(self, b)` |  |
| `shortcut(self)` |  |
| `tooltip(self)` |  |
| `updateMenuItems(self)` |  |

### nuke.MenuItem



| Method | Description |
|---|---|
| `action(self)` |  |
| `icon(self)` |  |
| `invoke(self)` | Run the item's command (callable or Python text). |
| `isChecked(self)` |  |
| `isEnabled(self)` |  |
| `name(self)` |  |
| `path(self)` |  |
| `script(self)` |  |
| `setCheckable(self, b)` |  |
| `setChecked(self, b)` |  |
| `setEnabled(self, b)` |  |
| `setIcon(self, s)` |  |
| `setScript(self, s)` |  |
| `setShortcut(self, s)` |  |
| `setToolTip(self, s)` |  |
| `setTooltip(self, s)` |  |
| `setVisible(self, b)` |  |
| `shortcut(self)` |  |
| `tooltip(self)` |  |

### nuke.Multiline_Eval_String_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `evaluate(self, time=None)` | Nuke evaluates TCL in the string; we substitute [frame] and frame padding. |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getEvaluatedValue(self, *a)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self, *a, **k)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a, **k)` |  |
| `setVisible(self, b)` |  |
| `splitView(self, *a)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `unsplitView(self, *a)` |  |
| `value(self, *a, **k)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Node

nuke.Node: one node of the comp.

| Method | Description |
|---|---|
| `Class(self)` |  |
| `addKnob(self, knob)` | Add a user knob (nuke.XXX_Knob) — stored like .nk addUserKnob knobs (nk/user_knobs.py), |
| `allKnobs(self)` |  |
| `autoplace(self)` |  |
| `bbox(self)` |  |
| `begin(self)` |  |
| `channels(self)` |  |
| `clones(self)` |  |
| `connectInput(self, i, node)` |  |
| `dependencies(self, what=7)` |  |
| `dependent(self, what=7, forceEvaluate=True)` |  |
| `end(self)` |  |
| `error(self)` |  |
| `exists(self)` |  |
| `firstFrame(self)` |  |
| `forceUpdateLocalization(self)` |  |
| `forceValidate(self)` |  |
| `format(self)` |  |
| `frameRange(self)` |  |
| `fullName(self)` |  |
| `hasError(self)` |  |
| `height(self)` |  |
| `help(self)` |  |
| `hideControlPanel(self)` |  |
| `input(self, i)` |  |
| `inputs(self)` | Nuke: number of inputs = highest connected input + 1 (or minInputs). |
| `isLocalised(self)` |  |
| `isLocalizationOutdated(self)` |  |
| `isLocalized(self)` |  |
| `isSelected(self)` |  |
| `isValid(self)` |  |
| `knob(self, name)` | Knob by name (or index into allKnobs()); None when there's none (Nuke). |
| `knobs(self)` |  |
| `lastFrame(self)` |  |
| `localizationProgress(self)` |  |
| `maxInputs(self)` |  |
| `metadata(self, key=None, time=None, view=None)` |  |
| `minInputs(self)` |  |
| `name(self)` |  |
| `numKnobs(self)` |  |
| `opCount(self)` |  |
| `optionalInput(self)` |  |
| `pixelAspect(self)` |  |
| `readKnobs(self, text)` |  |
| `redraw(self)` |  |
| `removeKnob(self, knob)` |  |
| `resetKnobsToDefault(self)` |  |
| `running(self)` |  |
| `sample(self, channel, x, y, dx=1.0, dy=1.0, frame=None, view=None)` | Pixel value of `channel` ('rgba.red', 'red', 'r', 0..3) at (x, y), y up (Nuke). |
| `screenHeight(self)` |  |
| `screenWidth(self)` |  |
| `selectOnly(self)` |  |
| `setInput(self, i, node)` |  |
| `setName(self, name, uncollide=True, updateExpressions=False)` |  |
| `setSelected(self, selected=True)` |  |
| `setXYpos(self, x, y)` |  |
| `setXpos(self, x)` |  |
| `setYpos(self, y)` |  |
| `showControlPanel(self, forceFloat=False)` |  |
| `showInfo(self, s=None)` |  |
| `shown(self)` |  |
| `type(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |
| `writeKnobs(self, flags=0)` |  |
| `xpos(self)` |  |
| `ypos(self)` |  |

### nuke.Obsolete_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Panel

nuke.Panel(title): addSingleLineInput / addEnumerationPulldown / ... ; show() -> 1 OK, 0 Cancel (or the index of an addButton button); value(name).

| Method | Description |
|---|---|
| `addBooleanCheckBox(self, name, value=False)` |  |
| `addButton(self, name, value=None)` |  |
| `addClipnameSearch(self, name, value='')` |  |
| `addEnumerationPulldown(self, name, value='')` |  |
| `addExpressionInput(self, name, value='')` |  |
| `addFilenameSearch(self, name, value='')` |  |
| `addMultilineTextInput(self, name, value='')` |  |
| `addNotepad(self, name, value='')` |  |
| `addPasswordInput(self, name, value='')` |  |
| `addRGBColorChip(self, name, value=0)` |  |
| `addScriptCommand(self, name, value='')` |  |
| `addSingleLineInput(self, name, value='')` |  |
| `addTextFontPulldown(self, name, value='')` |  |
| `clear(self)` |  |
| `execute(self, name)` |  |
| `setTitle(self, t)` |  |
| `setWidth(self, w)` |  |
| `show(self)` |  |
| `title(self)` |  |
| `value(self, name)` |  |
| `width(self)` |  |

### nuke.Password_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `evaluate(self, time=None)` | Nuke evaluates TCL in the string; we substitute [frame] and frame padding. |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getEvaluatedValue(self, *a)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self, *a, **k)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a, **k)` |  |
| `setVisible(self, b)` |  |
| `splitView(self, *a)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `unsplitView(self, *a)` |  |
| `value(self, *a, **k)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.ProgressTask

nuke.ProgressTask(title): a progress dialog with a Cancel button. setMessage / setProgress update it; isCancelled() is True once the user pressed Cancel (the backend reads the UI's answer while the script runs). The dialog closes when the task is deleted.

| Method | Description |
|---|---|
| `isCancelled(self)` |  |
| `setMessage(self, m)` |  |
| `setProgress(self, p)` |  |

### nuke.Pulldown_Knob

Menu of commands: {'label': 'python code', ...}.

| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `commands(self)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `execute(self, label)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `itemName(self, n)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `numValues(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value)` |  |
| `setValues(self, items)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self)` |  |
| `values(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.PyCustom_Knob

Custom Qt widget knob: Qt isn't available in the Electron UI (docs/notes/nuke-python.md).

| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `command(self)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `execute(self)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getObject(self)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setCommand(self, cmd)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, v, *a)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.PyScript_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `command(self)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `execute(self)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setCommand(self, cmd)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, v, *a)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.PythonKnob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `evaluate(self, time=None)` | Nuke evaluates TCL in the string; we substitute [frame] and frame padding. |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getEvaluatedValue(self, *a)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self, *a, **k)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a, **k)` |  |
| `setVisible(self, b)` |  |
| `splitView(self, *a)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `unsplitView(self, *a)` |  |
| `value(self, *a, **k)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Radio_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `enumName(self, n)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self, *a)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `numValues(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a)` |  |
| `setValues(self, items)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, *a)` |  |
| `values(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Range_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |

### nuke.Root

nuke.root(): project settings (scene frame range / fps / format) + the comp tree.

| Method | Description |
|---|---|
| `Class(self)` |  |
| `addKnob(self, knob)` | Add a user knob (nuke.XXX_Knob) — stored like .nk addUserKnob knobs (nk/user_knobs.py), |
| `allKnobs(self)` |  |
| `autoplace(self)` |  |
| `bbox(self)` |  |
| `begin(self)` |  |
| `channels(self)` |  |
| `clones(self)` |  |
| `connectInput(self, i, node)` |  |
| `connectSelectedNodes(self, *a)` |  |
| `dependencies(self, *a)` |  |
| `dependent(self, *a)` |  |
| `end(self)` |  |
| `error(self)` |  |
| `exists(self)` |  |
| `expand(self)` |  |
| `firstFrame(self)` |  |
| `forceUpdateLocalization(self)` |  |
| `forceValidate(self)` |  |
| `format(self)` |  |
| `fps(self)` |  |
| `frameRange(self)` |  |
| `fullName(self)` |  |
| `hasError(self)` |  |
| `height(self)` |  |
| `help(self)` |  |
| `hideControlPanel(self)` |  |
| `input(self, i)` |  |
| `inputs(self)` | Nuke: number of inputs = highest connected input + 1 (or minInputs). |
| `isLocalised(self)` |  |
| `isLocalizationOutdated(self)` |  |
| `isLocalized(self)` |  |
| `isSelected(self)` |  |
| `isValid(self)` |  |
| `knob(self, name)` | Knob by name (or index into allKnobs()); None when there's none (Nuke). |
| `knobs(self)` |  |
| `lastFrame(self)` |  |
| `localizationProgress(self)` |  |
| `maxInputs(self)` |  |
| `metadata(self, key=None, time=None, view=None)` |  |
| `minInputs(self)` |  |
| `modified(self)` |  |
| `name(self)` | Nuke: the script's file path ('Root' while untitled). |
| `node(self, name)` |  |
| `nodes(self)` |  |
| `numKnobs(self)` |  |
| `opCount(self)` |  |
| `optionalInput(self)` |  |
| `output(self)` |  |
| `pixelAspect(self)` |  |
| `readKnobs(self, text)` |  |
| `redraw(self)` |  |
| `removeKnob(self, knob)` |  |
| `resetKnobsToDefault(self)` |  |
| `run(self, fn, *args)` |  |
| `running(self)` |  |
| `sample(self, *a, **k)` | Pixel value of `channel` ('rgba.red', 'red', 'r', 0..3) at (x, y), y up (Nuke). |
| `screenHeight(self)` |  |
| `screenWidth(self)` |  |
| `selectOnly(self)` |  |
| `selectedNodes(self)` |  |
| `setInput(self, *a)` |  |
| `setModified(self, b)` |  |
| `setName(self, *a, **k)` |  |
| `setSelected(self, *a)` |  |
| `setXYpos(self, x, y)` |  |
| `setXpos(self, x)` |  |
| `setYpos(self, y)` |  |
| `showControlPanel(self, forceFloat=False)` |  |
| `showInfo(self, s=None)` |  |
| `shown(self)` |  |
| `type(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |
| `writeKnobs(self, flags=0)` |  |
| `xpos(self)` |  |
| `ypos(self)` |  |

### nuke.Scale_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |

### nuke.Script_Knob

Button running a script (Nuke: Tcl; we run it as Python, then as Tcl via the Tcl module).

| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `command(self)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `execute(self)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setCommand(self, cmd)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, v, *a)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.String_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `evaluate(self, time=None)` | Nuke evaluates TCL in the string; we substitute [frame] and frame padding. |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getEvaluatedValue(self, *a)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self, *a, **k)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a, **k)` |  |
| `setVisible(self, b)` |  |
| `splitView(self, *a)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `unsplitView(self, *a)` |  |
| `value(self, *a, **k)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Tab_Knob

A tab (or, with nuke.TABBEGINGROUP etc., a group of knobs).

| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.Text_Knob

Label / divider line in a panel (value = its text).

| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `evaluate(self, time=None)` | Nuke evaluates TCL in the string; we substitute [frame] and frame padding. |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getEvaluatedValue(self, *a)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self, *a, **k)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, *a, **k)` |  |
| `setVisible(self, b)` |  |
| `splitView(self, *a)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `unsplitView(self, *a)` |  |
| `value(self, *a, **k)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.ToolBar



| Method | Description |
|---|---|
| `action(self)` |  |
| `addAction(self, action)` |  |
| `addCommand(self, name, command=None, shortcut='', icon='', tooltip='', index=-1, readonly=False, shortcutContext=0, tag=None, tagTarget=None, **kwargs)` |  |
| `addMenu(self, name, icon='', tooltip='', index=-1, **kwargs)` |  |
| `addSeparator(self, index=-1, **kwargs)` |  |
| `clearMenu(self)` |  |
| `findItem(self, name)` |  |
| `icon(self)` |  |
| `invoke(self)` | Run the item's command (callable or Python text). |
| `isChecked(self)` |  |
| `isEnabled(self)` |  |
| `items(self)` |  |
| `menu(self, name)` |  |
| `name(self)` |  |
| `path(self)` |  |
| `removeItem(self, name)` |  |
| `script(self)` |  |
| `setCheckable(self, b)` |  |
| `setChecked(self, b)` |  |
| `setEnabled(self, b)` |  |
| `setIcon(self, s)` |  |
| `setScript(self, s)` |  |
| `setShortcut(self, s)` |  |
| `setToolTip(self, s)` |  |
| `setTooltip(self, s)` |  |
| `setVisible(self, b)` |  |
| `shortcut(self)` |  |
| `tooltip(self)` |  |
| `updateMenuItems(self)` |  |

### nuke.Transform2d_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animations(self, *a)` |  |
| `clearFlag(self, f)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getText(self)` |  |
| `getValue(self)` |  |
| `hasExpression(self, *a)` |  |
| `isAnimated(self, *a)` |  |
| `isEnabled(self)` |  |
| `isKey(self, *a)` |  |
| `label(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `setEnabled(self, b)` |  |
| `setFlag(self, f)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value)` |  |
| `setVisible(self, b)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |

### nuke.UV_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `names(self, n)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |
| `x(self)` |  |
| `y(self)` |  |

### nuke.Undo

nuke.Undo: undo groups on Oink's Edit > Undo stack (opencomp_server/undo.py).

| Method | Description |
|---|---|
| `begin(name=None)` |  |
| `cancel()` | Close the group and take back what it changed. |
| `disable()` | Stop recording (changes until enable() are not undoable). |
| `disabled()` |  |
| `enable()` |  |
| `end()` |  |
| `isEnabled()` |  |
| `name(name)` | Name the open group (Edit > Undo <name>). |
| `new()` |  |
| `redo()` |  |
| `redoDescribe(n=0)` |  |
| `redoSize()` |  |
| `redoTruncate()` |  |
| `undo()` |  |
| `undoDescribe(n=0)` |  |
| `undoSize()` |  |
| `undoTruncate()` | Forget the undo history (nuke.Undo.undoTruncate). |

### nuke.WH_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |

### nuke.XYZ_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `names(self, n)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |
| `x(self)` |  |
| `y(self)` |  |
| `z(self)` |  |

### nuke.XY_Knob



| Method | Description |
|---|---|
| `Class(self)` |  |
| `animation(self, chan=0, view=None)` |  |
| `animations(self, view=None)` |  |
| `array(self)` |  |
| `arraySize(self)` |  |
| `clearAnimated(self, index=-1, view=None)` |  |
| `clearExpression(self, channel=-1)` |  |
| `clearFlag(self, f)` |  |
| `copyAnimation(self, channel, curve, view=None)` |  |
| `copyAnimations(self, curves, view=None)` |  |
| `debug(self, message)` |  |
| `defaultValue(self)` |  |
| `dimensions(self)` |  |
| `enabled(self)` |  |
| `error(self, message)` |  |
| `fromScript(self, s)` |  |
| `fullyQualifiedName(self, channel=-1)` |  |
| `getFlag(self, f)` |  |
| `getKeyIndex(self, time, index=0, view=None)` |  |
| `getKeyList(self, *a)` |  |
| `getKeyTime(self, key, index=0, view=None)` |  |
| `getNumKeys(self, index=0, view=None)` |  |
| `getText(self)` |  |
| `getValue(self, index=0, view=None, time=None)` |  |
| `getValueAt(self, time, index=0, view=None)` |  |
| `hasExpression(self, index=-1, view=None)` |  |
| `height(self)` |  |
| `isAnimated(self, index=-1, view=None)` |  |
| `isEnabled(self)` |  |
| `isKey(self, index=-1, view=None)` |  |
| `isKeyAt(self, time, index=-1, view=None)` |  |
| `label(self)` |  |
| `max(self)` |  |
| `min(self)` |  |
| `name(self)` |  |
| `names(self, n)` |  |
| `node(self)` |  |
| `notDefault(self)` |  |
| `removeKey(self, index=-1, view=None)` |  |
| `removeKeyAt(self, time, index=-1, view=None)` |  |
| `resize(self, w, h=1)` |  |
| `setAnimated(self, index=-1, view=None)` |  |
| `setEnabled(self, b)` |  |
| `setExpression(self, expression, channel=-1, view=None)` |  |
| `setFlag(self, f)` |  |
| `setKeyAt(self, time, index=-1, view=None)` |  |
| `setLabel(self, label)` |  |
| `setName(self, name)` |  |
| `setRange(self, lo, hi)` |  |
| `setTooltip(self, text)` |  |
| `setValue(self, value, index=-1, time=None, view=None)` |  |
| `setValueAt(self, value, time, index=-1, view=None)` |  |
| `setVisible(self, b)` |  |
| `singleValue(self, view=None)` |  |
| `toScript(self, quote=False, context=None)` |  |
| `tooltip(self)` |  |
| `value(self, index=None, view=None, time=None)` |  |
| `valueAt(self, time, index=None, view=None)` |  |
| `visible(self)` |  |
| `warning(self, message)` |  |
| `width(self)` |  |
| `x(self)` |  |
| `y(self)` |  |

### nuke.callbacks



| Method | Description |
|---|---|
| `addAfterBackgroundFrameRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addAfterBackgroundRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addAfterFrameRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addAfterRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addAutolabel(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addBeforeBackgroundRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addBeforeFrameRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addBeforeRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addFilenameFilter(call, args=(), kwargs={})` |  |
| `addKnobChanged(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addOnCreate(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addOnDestroy(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addOnScriptClose(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addOnScriptLoad(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addOnScriptSave(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addOnUserCreate(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addRenderProgress(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addUpdateUI(call, args=(), kwargs={}, nodeClass='*')` |  |
| `addValidateFilename(call, args=(), kwargs={})` |  |
| `filenameFilter(filename)` |  |
| `removeAfterBackgroundFrameRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeAfterBackgroundRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeAfterFrameRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeAfterRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeAutolabel(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeBeforeBackgroundRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeBeforeFrameRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeBeforeRender(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeFilenameFilter(call, args=(), kwargs={})` |  |
| `removeKnobChanged(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeOnCreate(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeOnDestroy(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeOnScriptClose(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeOnScriptLoad(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeOnScriptSave(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeOnUserCreate(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeRenderProgress(call, args=(), kwargs={}, nodeClass='*')` |  |
| `removeUpdateUI(call, args=(), kwargs={}, nodeClass='*')` |  |

## Constants

`ADD_VIEWS` · `AFTER_CONST` · `AFTER_LINEAR` · `ALL` · `ALWAYS_SAVE` · `ANGLE` · `BEFORE_CONST` · `BEFORE_LINEAR` · `BREAK` · `CATMULL_ROM` · `COLOURCHIP_HAS_UNSET` · `CONSTANT` · `CUBIC` · `DISABLED` · `DONT_CREATE_VIEWS` · `DONT_SAVE_TO_NODEPRESETS` · `DO_NOT_WRITE` · `EARLY_STORE` · `ENDLINE` · `EXE_PATH` · `EXPAND_TO_WIDTH` · `EXPRESSIONS` · `FONT` · `FORCE_RANGE` · `FROM_SCRIPT` · `GEO` · `GRANULAR_UNDO` · `GUI` · `HANDLES_ANYWAY` · `HIDDEN` · `HIDDEN_INPUTS` · `HORIZONTAL` · `IMAGE` · `INDEPENDENT` · `INPUTS` · `INVISIBLE` · `KNOB_CHANGED_ALWAYS` · `LINEAR` · `LINKINPUTS` · `LOG_SLIDER` · `MODIFIES_GEOMETRY` · `MONOCHROME` · `NODE_KNOB` · `NO_ALPHA_PULLDOWN` · `NO_ANIMATION` · `NO_COLOR_DROPDOWN` · `NO_HANDLES` · `NO_KNOB_CHANGED` · `NO_MULTIVIEW` · `NO_PROXYSCALE` · `NO_RERENDER` · `NO_UNDO` · `NUKE_VERSION_DATE` · `NUKE_VERSION_MAJOR` · `NUKE_VERSION_MINOR` · `NUKE_VERSION_PHASE` · `NUKE_VERSION_PHASENUMBER` · `NUKE_VERSION_RELEASE` · `NUKE_VERSION_STRING` · `NUKE_VERSION_TYPE` · `OPENCOMP` · `OUTPUT_ONLY` · `PROFILE_ENGINE` · `PROFILE_REQUEST` · `PROFILE_STORE` · `PROFILE_VALIDATE` · `READ_ONLY` · `REPLACE` · `REPLACE_VIEWS` · `RESIZABLE` · `SAVE_MENU` · `SLIDER` · `SMOOTH` · `STARTLINE` · `STORE_INTEGER` · `TABBEGINCLOSEDGROUP` · `TABBEGINGROUP` · `TABBEGINGROUP_KNOB` · `TABENDGROUP` · `TABKNOB` · `TO_SCRIPT` · `TO_VALUE` · `USER_SET_SLOPE` · `VIEWER` · `WRITE_ALL` · `WRITE_NON_DEFAULT_ONLY` · `WRITE_USER_KNOB_DEFS`


---
Sources: opencomp_core/nukepy/nuke/__init__.py, opencomp_core/nukepy/nuke/_nodes.py, opencomp_core/nukepy/nuke/_knobs.py
