floyo logo
Workflows
Pricing
floyo logo
Workflows
Pricing
Last updated
2026-05-07

Basic Python functions for data manipulation are provided through this tool, designed specifically for use within ComfyUI. It features lightweight nodes that do not require any additional dependencies, making it an efficient choice for programmers.

  • Supports a wide array of data types, including lists, dictionaries, and tensors, enabling versatile data handling.
  • Offers various operations such as comparisons, arithmetic, and control flow to streamline workflow management.
  • Facilitates easy integration with ComfyUI, enhancing the overall data processing capabilities within the platform.

Context

This tool serves as an extension for ComfyUI, providing essential Python functions that facilitate data manipulation. Its primary purpose is to equip users with a set of lightweight nodes that streamline various data operations, enhancing the functionality of ComfyUI without the need for external libraries.

Key Features & Benefits

The tool includes several practical features that are crucial for efficient data handling. Users can perform boolean logic operations, type conversions, and comparisons, all of which are fundamental in programming. Additionally, control flow mechanisms allow for conditional execution, enabling users to build complex workflows with ease.

Advanced Functionalities

Among its advanced capabilities, the tool supports specialized operations for data structures like lists, dictionaries, and tensors. For instance, users can perform tensor manipulations with PyTorch, allowing for high-level mathematical computations and data analysis directly within ComfyUI.

Practical Benefits

By incorporating this tool into their workflows, users can significantly improve their control over data processes, leading to higher efficiency and quality in their projects. The ability to manipulate various data types seamlessly allows for more sophisticated applications and reduces the complexity of code management.

Credits/Acknowledgments

The tool is developed by contributors to the ComfyUI community, with the repository licensed under an open-source framework. This fosters collaboration and continuous improvement within the ecosystem.

Inner Nodes

Basic data handling: Boolean And
Basic data handling: Boolean Nand
Basic data handling: Boolean Nor
Basic data handling: Boolean Not
Basic data handling: Boolean Or
Basic data handling: Boolean Xor
Basic data handling: CastToBoolean
Basic data handling: CastToDict
Basic data handling: CastToFloat
Basic data handling: CastToInt
Basic data handling: CastToList
Basic data handling: CastToSet
Basic data handling: CastToString
Basic data handling: CompareLength
Basic data handling: ContinueFlow
Basic data handling: DataListAll
Basic data handling: DataListAny
Basic data handling: DataListAppend
Basic data handling: DataListContains
Basic data handling: DataListCount
Basic data handling: DataListCreate
Basic data handling: DataListCreateFromBoolean
Basic data handling: DataListCreateFromFloat
Basic data handling: DataListCreateFromInt
Basic data handling: DataListCreateFromString
Basic data handling: DataListEnumerate
Basic data handling: DataListExtend
Basic data handling: DataListFilter
Basic data handling: DataListFilterSelect
Basic data handling: DataListFirst
Basic data handling: DataListGetItem
Basic data handling: DataListIndex
Basic data handling: DataListInsert
Basic data handling: DataListLast
Basic data handling: DataListLength
Basic data handling: DataListListCreate
Basic data handling: DataListMax
Basic data handling: DataListMin
Basic data handling: DataListPop
Basic data handling: DataListPopRandom
Basic data handling: DataListRange
Basic data handling: DataListRemove
Basic data handling: DataListReverse
Basic data handling: DataListSetItem
Basic data handling: DataListShuffle
Basic data handling: DataListSlice
Basic data handling: DataListSort
Basic data handling: DataListSum
Basic data handling: DataListToList
Basic data handling: DataListToSet
Basic data handling: DataListZip
Basic data handling: DictCompare
Basic data handling: DictContainsKey
Basic data handling: DictCreate
Basic data handling: DictCreateFromBoolean
Basic data handling: DictCreateFromFloat
Basic data handling: DictCreateFromInt
Basic data handling: DictCreateFromItemsDataList
Basic data handling: DictCreateFromItemsList
Basic data handling: DictCreateFromLists
Basic data handling: DictCreateFromString
Basic data handling: DictExcludeKeys
Basic data handling: DictFilterByKeys
Basic data handling: DictFromKeys
Basic data handling: DictGet
Basic data handling: DictGetKeysValues
Basic data handling: DictGetMultiple
Basic data handling: DictInvert
Basic data handling: DictItems
Basic data handling: DictKeys
Basic data handling: DictLength
Basic data handling: DictMerge
Basic data handling: DictPop
Basic data handling: DictPopItem
Basic data handling: DictPopRandom
Basic data handling: DictRemove
Basic data handling: DictSet
Basic data handling: DictSetDefault
Basic data handling: DictUpdate
Basic data handling: DictValues
Basic data handling: Equal
Basic data handling: ExecutionOrder
Basic data handling: FloatAdd
Basic data handling: FloatAsIntegerRatio
Basic data handling: FloatCreate
Basic data handling: FloatDivide
Basic data handling: FloatDivideSafe
Basic data handling: FloatFromHex
Basic data handling: FloatHex
Basic data handling: FloatIsInteger
Basic data handling: FloatMultiply
Basic data handling: FloatPower
Basic data handling: FloatRound
Basic data handling: FloatSubtract
Basic data handling: FlowSelect
Basic data handling: ForceCalculation
Basic data handling: Generic And
Basic data handling: Generic Or
Basic data handling: GreaterThan
Basic data handling: GreaterThanOrEqual
Basic data handling: IfElifElse
Basic data handling: IfElse
Basic data handling: IntAdd
Basic data handling: IntBitCount
Basic data handling: IntBitLength
Basic data handling: IntCreate
Basic data handling: IntCreateWithBase
Basic data handling: IntDivide
Basic data handling: IntDivideSafe
Basic data handling: IntFromBytes
Basic data handling: IntModulus
Basic data handling: IntMultiply
Basic data handling: IntPower
Basic data handling: IntSubtract
Basic data handling: IntToBytes
Basic data handling: IsConnected
Basic data handling: IsNull
Basic data handling: LessThan
Basic data handling: LessThanOrEqual
Basic data handling: ListAll
Basic data handling: ListAny
Basic data handling: ListAppend
Basic data handling: ListContains
Basic data handling: ListCount
Basic data handling: ListCreate
Basic data handling: ListCreateFromBoolean
Basic data handling: ListCreateFromFloat
Basic data handling: ListCreateFromInt
Basic data handling: ListCreateFromString
Basic data handling: ListEnumerate
Basic data handling: ListExtend
Basic data handling: ListFirst
Basic data handling: ListGetItem
Basic data handling: ListIndex
Basic data handling: ListInsert
Basic data handling: ListLast
Basic data handling: ListLength
Basic data handling: ListMax
Basic data handling: ListMin
Basic data handling: ListPop
Basic data handling: ListPopRandom
Basic data handling: ListRange
Basic data handling: ListRemove
Basic data handling: ListReverse
Basic data handling: ListSetItem
Basic data handling: ListShuffle
Basic data handling: ListSlice
Basic data handling: ListSort
Basic data handling: ListSum
Basic data handling: ListToDataList
Basic data handling: ListToSet
Basic data handling: MathAbs
Basic data handling: MathAcos
Basic data handling: MathAsin
Basic data handling: MathAtan
Basic data handling: MathAtan2
Basic data handling: MathCeil
Basic data handling: MathCos
Basic data handling: MathDegrees
Basic data handling: MathE
Basic data handling: MathExp
Basic data handling: MathFloor
Basic data handling: MathFormula
Basic data handling: MathLog
Basic data handling: MathLog10
Basic data handling: MathMax
Basic data handling: MathMin
Basic data handling: MathPi
Basic data handling: MathRadians
Basic data handling: MathSin
Basic data handling: MathSqrt
Basic data handling: MathTan
Basic data handling: NotEqual
Basic data handling: NumberInRange
Basic data handling: PathAbspath
Basic data handling: PathBasename
Basic data handling: PathCommonPrefix
Basic data handling: PathDirname
Basic data handling: PathExists
Basic data handling: PathExpandVars
Basic data handling: PathGetCwd
Basic data handling: PathGetExtension
Basic data handling: PathGetSize
Basic data handling: PathGlob
Basic data handling: PathInputDir
Basic data handling: PathIsAbsolute
Basic data handling: PathIsDir
Basic data handling: PathIsFile
Basic data handling: PathJoin
Basic data handling: PathListDir
Basic data handling: PathLoadImageRGB
Basic data handling: PathLoadImageRGBA
Basic data handling: PathLoadMaskFromAlpha
Basic data handling: PathLoadMaskFromGreyscale
Basic data handling: PathLoadStringFile
Basic data handling: PathNormalize
Basic data handling: PathOutputDir
Basic data handling: PathRelative
Basic data handling: PathSaveImageRGB
Basic data handling: PathSaveImageRGBA
Basic data handling: PathSaveStringFile
Basic data handling: PathSetExtension
Basic data handling: PathSplit
Basic data handling: PathSplitExt
Basic data handling: RegexFindallDataList
Basic data handling: RegexFindallList
Basic data handling: RegexGroupDict
Basic data handling: RegexSearchGroupsDataList
Basic data handling: RegexSearchGroupsList
Basic data handling: RegexSplitDataList
Basic data handling: RegexSplitList
Basic data handling: RegexSub
Basic data handling: RegexTest
Basic data handling: SetAdd
Basic data handling: SetAll
Basic data handling: SetAny
Basic data handling: SetContains
Basic data handling: SetCreate
Basic data handling: SetCreateFromBoolean
Basic data handling: SetCreateFromFloat
Basic data handling: SetCreateFromInt
Basic data handling: SetCreateFromString
Basic data handling: SetDifference
Basic data handling: SetDiscard
Basic data handling: SetEnumerate
Basic data handling: SetIntersection
Basic data handling: SetIsDisjoint
Basic data handling: SetIsSubset
Basic data handling: SetIsSuperset
Basic data handling: SetLength
Basic data handling: SetPop
Basic data handling: SetPopRandom
Basic data handling: SetRemove
Basic data handling: SetSum
Basic data handling: SetSymmetricDifference
Basic data handling: SetToDataList
Basic data handling: SetToList
Basic data handling: SetUnion
Basic data handling: StringCapitalize
Basic data handling: StringCasefold
Basic data handling: StringCenter
Basic data handling: StringComparison
Basic data handling: StringConcat
Basic data handling: StringCount
Basic data handling: StringDataListJoin
Basic data handling: StringDecode
Basic data handling: StringEncode
Basic data handling: StringEndswith
Basic data handling: StringEscape
Basic data handling: StringExpandtabs
Basic data handling: StringFind
Basic data handling: StringFormatMap
Basic data handling: StringIn
Basic data handling: StringIsAlnum
Basic data handling: StringIsAlpha
Basic data handling: StringIsAscii
Basic data handling: StringIsDecimal
Basic data handling: StringIsDigit
Basic data handling: StringIsIdentifier
Basic data handling: StringIsLower
Basic data handling: StringIsNumeric
Basic data handling: StringIsPrintable
Basic data handling: StringIsSpace
Basic data handling: StringIsTitle
Basic data handling: StringIsUpper
Basic data handling: StringLength
Basic data handling: StringListJoin
Basic data handling: StringLjust
Basic data handling: StringLower
Basic data handling: StringLstrip
Basic data handling: StringRemoveprefix
Basic data handling: StringRemovesuffix
Basic data handling: StringReplace
Basic data handling: StringRfind
Basic data handling: StringRjust
Basic data handling: StringRsplitDataList
Basic data handling: StringRsplitList
Basic data handling: StringRstrip
Basic data handling: StringSplitDataList
Basic data handling: StringSplitList
Basic data handling: StringSplitlinesDataList
Basic data handling: StringSplitlinesList
Basic data handling: StringStartswith
Basic data handling: StringStrip
Basic data handling: StringSwapcase
Basic data handling: StringTitle
Basic data handling: StringUnescape
Basic data handling: StringUpper
Basic data handling: StringZfill
Basic data handling: SwitchCase
Basic data handling: TimeAddDelta
Basic data handling: TimeDelta
Basic data handling: TimeDifference
Basic data handling: TimeExtract
Basic data handling: TimeFormat
Basic data handling: TimeNow
Basic data handling: TimeNowUTC
Basic data handling: TimeParse
Basic data handling: TimeSubtractDelta
Basic data handling: TimeToUnix
Basic data handling: UnixToTime
TensorBinaryOp
TensorCreate
TensorInfo
TensorJoin
TensorPermute
TensorReshape
TensorSlice
TensorUnaryOp