diff --git a/workflows/HiResFix.png b/workflows/HiResFix.png new file mode 100644 index 0000000..6b571ad Binary files /dev/null and b/workflows/HiResFix.png differ diff --git a/workflows/HiResFix_.png b/workflows/HiResFix_.png new file mode 100644 index 0000000..267f4ac Binary files /dev/null and b/workflows/HiResFix_.png differ diff --git a/workflows/ImgOverlay.png b/workflows/ImgOverlay.png new file mode 100644 index 0000000..7a5c702 Binary files /dev/null and b/workflows/ImgOverlay.png differ diff --git a/workflows/SimpleEval_Node_Examples.txt b/workflows/SimpleEval_Node_Examples.txt new file mode 100644 index 0000000..c27abce --- /dev/null +++ b/workflows/SimpleEval_Node_Examples.txt @@ -0,0 +1,56 @@ +The Evaluate Integers, Floats, and Strings nodes +now employ the SimpleEval library, enabling secure +creation and execution of custom Python expressions. + +(https://github.com/danthedeckie/simpleeval) + +Below is a short list of what is possible. +______________________________________________ + +"EVALUATE INTEGERS/FLOATS" NODE EXPRESSION EXAMPLES: + +Addition: a + b + c +Subtraction: a - b - c +Multiplication: a * b * c +Division: a / b / c +Modulo: a % b % c +Exponentiation: a ** b ** c +Floor Division: a // b // c +Absolute Value: abs(a) + abs(b) + abs(c) +Maximum: max(a, b, c) +Minimum: min(a, b, c) +Sum of Squares: a**2 + b**2 + c**2 +Bitwise And: a & b & c +Bitwise Or: a | b | c +Bitwise Xor: a ^ b ^ c +Left Shift: a << 1 + b << 1 + c << 1 +Right Shift: a >> 1 + b >> 1 + c >> 1 +Greater Than Comparison: a > b > c +Less Than Comparison: a < b < c +Equal To Comparison: a == b == c +Not Equal To Comparison: a != b != c +______________________________________________ + +"EVALUATE STRINGS" NODE EXPRESSION EXAMPLES: + +Concatenate: a + b + c +Format: f'{a} {b} {c}' +Length: len(a) + len(b) + len(c) +Uppercase: a.upper() + b.upper() + c.upper() +Lowercase: a.lower() + b.lower() + c.lower() +Capitalize: a.capitalize() + b.capitalize() + c.capitalize() +Title Case: a.title() + b.title() + c.title() +Strip: a.strip() + b.strip() + c.strip() +Find Substring: a.find('sub') + b.find('sub') + c.find('sub') +Replace Substring: a.replace('old', 'new') + b.replace('old', 'new') + c.replace('old', 'new') +Count Substring: a.count('sub') + b.count('sub') + c.count('sub') +Check Numeric: a.isnumeric() + b.isnumeric() + c.isnumeric() +Check Alphabetic: a.isalpha() + b.isalpha() + c.isalpha() +Check Alphanumeric: a.isalnum() + b.isalnum() + c.isalnum() +Check Start: a.startswith('prefix') + b.startswith('prefix') + c.startswith('prefix') +Check End: a.endswith('suffix') + b.endswith('suffix') + c.endswith('suffix') +Split: a.split(' ') + b.split(' ') + c.split(' ') +Zero Fill: a.zfill(5) + b.zfill(5) + c.zfill(5) +Slice: a[:5] + b[:5] + c[:5] +Reverse: a[::-1] + b[::-1] + c[::-1] +______________________________________________ \ No newline at end of file diff --git a/workflows/XYplot/1.png b/workflows/XYplot/1.png new file mode 100644 index 0000000..a5cafd7 Binary files /dev/null and b/workflows/XYplot/1.png differ diff --git a/workflows/XYplot/1_.png b/workflows/XYplot/1_.png new file mode 100644 index 0000000..1b267a8 Binary files /dev/null and b/workflows/XYplot/1_.png differ diff --git a/workflows/XYplot/2.png b/workflows/XYplot/2.png new file mode 100644 index 0000000..9b77b46 Binary files /dev/null and b/workflows/XYplot/2.png differ diff --git a/workflows/XYplot/2_.png b/workflows/XYplot/2_.png new file mode 100644 index 0000000..31e8647 Binary files /dev/null and b/workflows/XYplot/2_.png differ