user: Give a detailed overview of B: syntax, arguments, return values, common patterns.

assistant: stomGroup.html#bpy.types.CompositorNodeCustomGroup.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeDBlur class method)](bpy.types.CompositorNodeDBlur.html#bpy.types.CompositorNodeDBlur.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeDefocus class method)](bpy.types.CompositorNodeDefocus.html#bpy.types.CompositorNodeDefocus.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeDenoise class method)](bpy.types.CompositorNodeDenoise.html#bpy.types.CompositorNodeDenoise.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeDespeckle class method)](bpy.types.CompositorNodeDespeckle.html#bpy.types.CompositorNodeDespeckle.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeDiffMatte class method)](bpy.types.CompositorNodeDiffMatte.html#bpy.types.CompositorNodeDiffMatte.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeDilateErode class method)](bpy.types.CompositorNodeDilateErode.html#bpy.types.CompositorNodeDilateErode.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeDisplace class method)](bpy.types.CompositorNodeDisplace.html#bpy.types.CompositorNodeDisplace.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeDistanceMatte class method)](bpy.types.CompositorNodeDistanceMatte.html#bpy.types.CompositorNodeDistanceMatte.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeDoubleEdgeMask class method)](bpy.types.CompositorNodeDoubleEdgeMask.html#bpy.types.CompositorNodeDoubleEdgeMask.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeEllipseMask class method)](bpy.types.CompositorNodeEllipseMask.html#bpy.types.CompositorNodeEllipseMask.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeExposure class method)](bpy.types.CompositorNodeExposure.html#bpy.types.CompositorNodeExposure.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeFilter class method)](bpy.types.CompositorNodeFilter.html#bpy.types.CompositorNodeFilter.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeFlip class method)](bpy.types.CompositorNodeFlip.html#bpy.types.CompositorNodeFlip.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeGamma class method)](bpy.types.CompositorNodeGamma.html#bpy.types.CompositorNodeGamma.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeGlare class method)](bpy.types.CompositorNodeGlare.html#bpy.types.CompositorNodeGlare.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeGroup class method)](bpy.types.CompositorNodeGroup.html#bpy.types.CompositorNodeGroup.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeHueCorrect class method)](bpy.types.CompositorNodeHueCorrect.html#bpy.types.CompositorNodeHueCorrect.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeHueSat class method)](bpy.types.CompositorNodeHueSat.html#bpy.types.CompositorNodeHueSat.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeIDMask class method)](bpy.types.CompositorNodeIDMask.html#bpy.types.CompositorNodeIDMask.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeImage class method)](bpy.types.CompositorNodeImage.html#bpy.types.CompositorNodeImage.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeImageCoordinates class method)](bpy.types.CompositorNodeImageCoordinates.html#bpy.types.CompositorNodeImageCoordinates.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeImageInfo class method)](bpy.types.CompositorNodeImageInfo.html#bpy.types.CompositorNodeImageInfo.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeInpaint class method)](bpy.types.CompositorNodeInpaint.html#bpy.types.CompositorNodeInpaint.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeInvert class method)](bpy.types.CompositorNodeInvert.html#bpy.types.CompositorNodeInvert.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeKeying class method)](bpy.types.CompositorNodeKeying.html#bpy.types.CompositorNodeKeying.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeKeyingScreen class method)](bpy.types.CompositorNodeKeyingScreen.html#bpy.types.CompositorNodeKeyingScreen.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeKuwahara class method)](bpy.types.CompositorNodeKuwahara.html#bpy.types.CompositorNodeKuwahara.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeLensdist class method)](bpy.types.CompositorNodeLensdist.html#bpy.types.CompositorNodeLensdist.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeLevels class method)](bpy.types.CompositorNodeLevels.html#bpy.types.CompositorNodeLevels.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeLumaMatte class method)](bpy.types.CompositorNodeLumaMatte.html#bpy.types.CompositorNodeLumaMatte.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeMapUV class method)](bpy.types.CompositorNodeMapUV.html#bpy.types.CompositorNodeMapUV.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeMask class method)](bpy.types.CompositorNodeMask.html#bpy.types.CompositorNodeMask.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeMovieClip class method)](bpy.types.CompositorNodeMovieClip.html#bpy.types.CompositorNodeMovieClip.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeMovieDistortion class method)](bpy.types.CompositorNodeMovieDistortion.html#bpy.types.CompositorNodeMovieDistortion.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeNormal class method)](bpy.types.CompositorNodeNormal.html#bpy.types.CompositorNodeNormal.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeNormalize class method)](bpy.types.CompositorNodeNormalize.html#bpy.types.CompositorNodeNormalize.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeOutputFile class method)](bpy.types.CompositorNodeOutputFile.html#bpy.types.CompositorNodeOutputFile.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodePixelate class method)](bpy.types.CompositorNodePixelate.html#bpy.types.CompositorNodePixelate.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodePlaneTrackDeform class method)](bpy.types.CompositorNodePlaneTrackDeform.html#bpy.types.CompositorNodePlaneTrackDeform.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodePosterize class method)](bpy.types.CompositorNodePosterize.html#bpy.types.CompositorNodePosterize.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodePremulKey class method)](bpy.types.CompositorNodePremulKey.html#bpy.types.CompositorNodePremulKey.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeRelativeToPixel class method)](bpy.types.CompositorNodeRelativeToPixel.html#bpy.types.CompositorNodeRelativeToPixel.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeRGB class method)](bpy.types.CompositorNodeRGB.html#bpy.types.CompositorNodeRGB.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeRGBToBW class method)](bpy.types.CompositorNodeRGBToBW.html#bpy.types.CompositorNodeRGBToBW.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeRLayers class method)](bpy.types.CompositorNodeRLayers.html#bpy.types.CompositorNodeRLayers.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeRotate class method)](bpy.types.CompositorNodeRotate.html#bpy.types.CompositorNodeRotate.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeScale class method)](bpy.types.CompositorNodeScale.html#bpy.types.CompositorNodeScale.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeSceneTime class method)](bpy.types.CompositorNodeSceneTime.html#bpy.types.CompositorNodeSceneTime.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeSeparateColor class method)](bpy.types.CompositorNodeSeparateColor.html#bpy.types.CompositorNodeSeparateColor.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeSetAlpha class method)](bpy.types.CompositorNodeSetAlpha.html#bpy.types.CompositorNodeSetAlpha.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeSplit class method)](bpy.types.CompositorNodeSplit.html#bpy.types.CompositorNodeSplit.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeStabilize class method)](bpy.types.CompositorNodeStabilize.html#bpy.types.CompositorNodeStabilize.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeSwitch class method)](bpy.types.CompositorNodeSwitch.html#bpy.types.CompositorNodeSwitch.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeSwitchView class method)](bpy.types.CompositorNodeSwitchView.html#bpy.types.CompositorNodeSwitchView.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeTime class method)](bpy.types.CompositorNodeTime.html#bpy.types.CompositorNodeTime.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeTonemap class method)](bpy.types.CompositorNodeTonemap.html#bpy.types.CompositorNodeTonemap.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeTrackPos class method)](bpy.types.CompositorNodeTrackPos.html#bpy.types.CompositorNodeTrackPos.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeTransform class method)](bpy.types.CompositorNodeTransform.html#bpy.types.CompositorNodeTransform.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeTranslate class method)](bpy.types.CompositorNodeTranslate.html#bpy.types.CompositorNodeTranslate.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeTree class method)](bpy.types.CompositorNodeTree.html#bpy.types.CompositorNodeTree.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeVecBlur class method)](bpy.types.CompositorNodeVecBlur.html#bpy.types.CompositorNodeVecBlur.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeViewer class method)](bpy.types.CompositorNodeViewer.html#bpy.types.CompositorNodeViewer.bl_rna_get_subclass_py)   - [(bpy.types.CompositorNodeZcombine class method)](bpy.types.CompositorNodeZcombine.html#bpy.types.CompositorNodeZcombine.bl_rna_get_subclass_py)   - [(bpy.types.ConsoleLine class method)](bpy.types.ConsoleLine.html#bpy.types.ConsoleLine.bl_rna_get_subclass_py)   - [(bpy.types.Constraint class method)](bpy.types.Constraint.html#bpy.types.Constraint.bl_rna_get_subclass_py)   - [(bpy.types.ConstraintTarget class method)](bpy.types.ConstraintTarget.html#bpy.types.ConstraintTarget.bl_rna_get_subclass_py)   - [(bpy.types.ConstraintTargetBone class method)](bpy.types.ConstraintTargetBone.html#bpy.types.ConstraintTargetBone.bl_rna_get_subclass_py)   - [(bpy.types.Context class method)](bpy.types.Context.html#bpy.types.Context.bl_rna_get_subclass_py)   - [(bpy.types.CopyLocationConstraint class method)](bpy.types.CopyLocationConstraint.html#bpy.types.CopyLocationConstraint.bl_rna_get_subclass_py)   - [(bpy.types.CopyRotationConstraint class method)](bpy.types.CopyRotationConstraint.html#bpy.types.CopyRotationConstraint.bl_rna_get_subclass_py)   - [(bpy.types.CopyScaleConstraint class method)](bpy.types.CopyScaleConstraint.html#bpy.types.CopyScaleConstraint.bl_rna_get_subclass_py)   - [(bpy.types.CopyTransformsConstraint class method)](bpy.types.CopyTransformsConstraint.html#bpy.types.CopyTransformsConstraint.bl_rna_get_subclass_py)   - [(bpy.types.CorrectiveSmoothModifier class method)](bpy.types.CorrectiveSmoothModifier.html#bpy.types.CorrectiveSmoothModifier.bl_rna_get_subclass_py)   - [(bpy.types.CrossStrip class method)](bpy.types.CrossStrip.html#bpy.types.CrossStrip.bl_rna_get_subclass_py)   - [(bpy.types.CryptomatteEntry class method)](bpy.types.CryptomatteEntry.html#bpy.types.CryptomatteEntry.bl_rna_get_subclass_py)   - [(bpy.types.Curve class method)](bpy.types.Curve.html#bpy.types.Curve.bl_rna_get_subclass_py)   - [(bpy.types.CurveMap class method)](bpy.types.CurveMap.html#bpy.types.CurveMap.bl_rna_get_subclass_py)   - [(bpy.types.CurveMapping class method)](bpy.types.CurveMapping.html#bpy.types.CurveMapping.bl_rna_get_subclass_py)   - [(bpy.types.CurveMapPoint class method)](bpy.types.CurveMapPoint.html#bpy.types.CurveMapPoint.bl_rna_get_subclass_py)   - [(bpy.types.CurveMapPoints class method)](bpy.types.CurveMapPoints.html#bpy.types.CurveMapPoints.bl_rna_get_subclass_py)   - [(bpy.types.CurveModifier class method)](bpy.types.CurveModifier.html#bpy.types.CurveModifier.bl_rna_get_subclass_py)   - [(bpy.types.CurvePaintSettings class method)](bpy.types.CurvePaintSettings.html#bpy.types.CurvePaintSettings.bl_rna_get_subclass_py)   - [(bpy.types.CurvePoint class method)](bpy.types.CurvePoint.html#bpy.types.CurvePoint.bl_rna_get_subclass_py)   - [(bpy.types.CurveProfile class method)](bpy.types.CurveProfile.html#bpy.types.CurveProfile.bl_rna_get_subclass_py)   - [(bpy.types.CurveProfilePoint class method)](bpy.types.CurveProfilePoint.html#bpy.types.CurveProfilePoint.bl_rna_get_subclass_py)   - [(bpy.types.CurveProfilePoints class method)](bpy.types.CurveProfilePoints.html#bpy.types.CurveProfilePoints.bl_rna_get_subclass_py)   - [(bpy.types.Curves class method)](bpy.types.Curves.html#bpy.types.Curves.bl_rna_get_subclass_py)   - [(bpy.types.CURVES_UL_attributes class method)](bpy.types.CURVES_UL_attributes.html#bpy.types.CURVES_UL_attributes.bl_rna_get_subclass_py)   - [(bpy.types.CurveSlice class method)](bpy.types.CurveSlice.html#bpy.types.CurveSlice.bl_rna_get_subclass_py)   - [(bpy.types.CurvesModifier class method)](bpy.types.CurvesModifier.html#bpy.types.CurvesModifier.bl_rna_get_subclass_py)   - [(bpy.types.CurveSplines class method)](bpy.types.CurveSplines.html#bpy.types.CurveSplines.bl_rna_get_subclass_py)   - [(bpy.types.CurvesSculpt class method)](bpy.types.CurvesSculpt.html#bpy.types.CurvesSculpt.bl_rna_get_subclass_py)   - [(bpy.types.DampedTrackConstraint class method)](bpy.types.DampedTrackConstraint.html#bpy.types.DampedTrackConstraint.bl_rna_get_subclass_py)   - [(bpy.types.DATA_UL_bone_collections class method)](bpy.types.DATA_UL_bone_collections.html#bpy.types.DATA_UL_bone_collections.bl_rna_get_subclass_py)   - [(bpy.types.DataTransferModifier class method)](bpy.types.DataTransferModifier.html#bpy.types.DataTransferModifier.bl_rna_get_subclass_py)   - [(bpy.types.DecimateModifier class method)](bpy.types.DecimateModifier.html#bpy.types.DecimateModifier.bl_rna_get_subclass_py)   - [(bpy.types.Depsgraph class method)](bpy.types.Depsgraph.html#bpy.types.Depsgraph.bl_rna_get_subclass_py)   - [(bpy.types.DepsgraphObjectInstance class method)](bpy.types.DepsgraphObjectInstance.html#bpy.types.DepsgraphObjectInstance.bl_rna_get_subclass_py)   - [(bpy.types.DepsgraphUpdate class method)](bpy.types.DepsgraphUpdate.html#bpy.types.DepsgraphUpdate.bl_rna_get_subclass_py)   - [(bpy.types.DisplaceModifier class method)](bpy.types.DisplaceModifier.html#bpy.types.DisplaceModifier.bl_rna_get_subclass_py)   - [(bpy.types.DisplaySafeAreas class method)](bpy.types.DisplaySafeAreas.html#bpy.types.DisplaySafeAreas.bl_rna_get_subclass_py)   - [(bpy.types.DistortedNoiseTexture class method)](bpy.types.DistortedNoiseTexture.html#bpy.types.DistortedNoiseTexture.bl_rna_get_subclass_py)   - [(bpy.types.DopeSheet class method)](bpy.types.DopeSheet.html#bpy.types.DopeSheet.bl_rna_get_subclass_py)   - [(bpy.types.Driver class method)](bpy.types.Driver.html#bpy.types.Driver.bl_rna_get_subclass_py)   - [(bpy.types.DriverTarget class method)](bpy.types.DriverTarget.html#bpy.types.DriverTarget.bl_rna_get_subclass_py)   - [(bpy.types.DriverVariable class method)](bpy.types.DriverVariable.html#bpy.types.DriverVariable.bl_rna_get_subclass_py)   - [(bpy.types.DynamicPaintBrushSettings class method)](bpy.types.DynamicPaintBrushSettings.html#bpy.types.DynamicPaintBrushSettings.bl_rna_get_subclass_py)   - [(bpy.types.DynamicPaintCanvasSettings class method)](bpy.types.DynamicPaintCanvasSettings.html#bpy.types.DynamicPaintCanvasSettings.bl_rna_get_subclass_py)   - [(bpy.types.DynamicPaintModifier class method)](bpy.types.DynamicPaintModifier.html#bpy.types.DynamicPaintModifier.bl_rna_get_subclass_py)   - [(bpy.types.DynamicPaintSurface class method)](bpy.types.DynamicPaintSurface.html#bpy.types.DynamicPaintSurface.bl_rna_get_subclass_py)   - [(bpy.types.DynamicPaintSurfaces class method)](bpy.types.DynamicPaintSurfaces.html#bpy.types.DynamicPaintSurfaces.bl_rna_get_subclass_py)   - [(bpy.types.EdgeSplitModifier class method)](bpy.types.EdgeSplitModifier.html#bpy.types.EdgeSplitModifier.bl_rna_get_subclass_py)   - [(bpy.types.EditBone class method)](bpy.types.EditBone.html#bpy.types.EditBone.bl_rna_get_subclass_py)   - [(bpy.types.EffectorWeights class method)](bpy.types.EffectorWeights.html#bpy.types.EffectorWeights.bl_rna_get_subclass_py)   - [(bpy.types.EffectStrip class method)](bpy.types.EffectStrip.html#bpy.types.EffectStrip.bl_rna_get_subclass_py)   - [(bpy.types.EnumProperty class method)](bpy.types.EnumProperty.html#bpy.types.EnumProperty.bl_rna_get_subclass_py)   - [(bpy.types.EnumPropertyItem class method)](bpy.types.EnumPropertyItem.html#bpy.types.EnumPropertyItem.bl_rna_get_subclass_py)   - [(bpy.types.EQCurveMappingData class method)](bpy.types.EQCurveMappingData.html#bpy.types.EQCurveMappingData.bl_rna_get_subclass_py)   - [(bpy.types.EvaluateClosureNodeViewerPathElem class method)](bpy.types.EvaluateClosureNodeViewerPathElem.html#bpy.types.EvaluateClosureNodeViewerPathElem.bl_rna_get_subclass_py)   - [(bpy.types.Event class method)](bpy.types.Event.html#bpy.types.Event.bl_rna_get_subclass_py)   - [(bpy.types.ExplodeModifier class method)](bpy.types.ExplodeModifier.html#bpy.types.ExplodeModifier.bl_rna_get_subclass_py)   - [(bpy.types.FCurve class method)](bpy.types.FCurve.html#bpy.types.FCurve.bl_rna_get_subclass_py)   - [(bpy.types.FCurveKeyframePoints class method)](bpy.types.FCurveKeyframePoints.html#bpy.types.FCurveKeyframePoints.bl_rna_get_subclass_py)   - [(bpy.types.FCurveModifiers class method)](bpy.types.FCurveModifiers.html#bpy.types.FCurveModifiers.bl_rna_get_subclass_py)   - [(bpy.types.FCurveSample class method)](bpy.types.FCurveSample.html#bpy.types.FCurveSample.bl_rna_get_subclass_py)   - [(bpy.types.FFmpegSettings class method)](bpy.types.FFmpegSettings.html#bpy.types.FFmpegSettings.bl_rna_get_subclass_py)   - [(bpy.types.FieldSettings class method)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.bl_rna_get_subclass_py)   - [(bpy.types.FileAssetSelectIDFilter class method)](bpy.types.FileAssetSelectIDFilter.html#bpy.types.FileAssetSelectIDFilter.bl_rna_get_subclass_py)   - [(bpy.types.FileAssetSelectParams class method)](bpy.types.FileAssetSelectParams.html#bpy.types.FileAssetSelectParams.bl_rna_get_subc