2023-05-04 11:00:00 -07:00
import type { INodeProperties } from 'n8n-workflow' ;
const commonDescription : INodeProperties = {
displayName : 'Python' ,
name : 'pythonCode' ,
type : 'string' ,
typeOptions : {
editor : 'codeNodeEditor' ,
editorLanguage : 'python' ,
2023-09-19 03:16:35 -07:00
rows : 5 ,
2023-05-04 11:00:00 -07:00
} ,
default : '' ,
description :
'Python code to execute.<br><br>Tip: You can use luxon vars like <code>_today</code> for dates and <code>$_mespath</code> for querying JSON structures. <a href="https://docs.n8n.io/nodes/n8n-nodes-base.function">Learn more</a>.' ,
noDataExpression : true ,
} ;
export const pythonCodeDescription : INodeProperties [ ] = [
{
. . . commonDescription ,
displayOptions : {
show : {
language : [ 'python' ] ,
mode : [ 'runOnceForAllItems' ] ,
} ,
} ,
} ,
{
. . . commonDescription ,
displayOptions : {
show : {
language : [ 'python' ] ,
mode : [ 'runOnceForEachItem' ] ,
} ,
} ,
} ,
{
displayName :
'Debug by using <code>print()</code> statements and viewing their output in the browser console.' ,
name : 'notice' ,
type : 'notice' ,
displayOptions : {
show : {
language : [ 'python' ] ,
} ,
} ,
default : '' ,
} ,
] ;