import type { INodeProperties } from 'n8n-workflow'; const commonDescription: INodeProperties = { displayName: 'Python', name: 'pythonCode', type: 'string', typeOptions: { editor: 'codeNodeEditor', editorLanguage: 'python', }, default: '', description: 'Python code to execute.

Tip: You can use luxon vars like _today for dates and $_mespath for querying JSON structures. Learn more.', noDataExpression: true, }; export const pythonCodeDescription: INodeProperties[] = [ { ...commonDescription, displayOptions: { show: { language: ['python'], mode: ['runOnceForAllItems'], }, }, }, { ...commonDescription, displayOptions: { show: { language: ['python'], mode: ['runOnceForEachItem'], }, }, }, { displayName: 'Debug by using print() statements and viewing their output in the browser console.', name: 'notice', type: 'notice', displayOptions: { show: { language: ['python'], }, }, default: '', }, { displayName: 'Python Modules', name: 'modules', displayOptions: { show: { language: ['python'], }, }, type: 'string', default: '', placeholder: 'opencv-python', description: 'Comma-separated list of Python modules to load. They have to be installed to be able to be loaded and imported.', noDataExpression: true, }, ];