n8n-code-python
Write Python code in n8n Code nodes. Use when writing Python in n8n, using _input/_json/_node syntax, working with standard library, or need to understand Python limitations in n8n Code nodes.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Write Python code in n8n Code nodes. Use when writing Python in n8n, using _input/_json/_node syntax, working with standard library, or need to understand Python limitations in n8n Code nodes.
How to use
Zainstaluj umiejętność n8n-code-python w swoim projekcie n8n, dodając ją do katalogu skills lub importując z repozytorium czlonkowski/n8n-skills.
Otwórz węzeł Code w przepływie pracy i wybierz Python jako język. Pamiętaj, że Python powinien być używany tylko wtedy, gdy rzeczywiście potrzebujesz funkcji ze standardowej biblioteki — w 95% przypadków JavaScript jest lepszym wyborem ze względu na pełny dostęp do funkcji pomocniczych n8n i biblioteki Luxon.
Uzyskaj dostęp do danych wejściowych za pomocą _input.all() aby pobrać wszystkie elementy, _input.first() dla pierwszego elementu, lub _input.item dla bieżącego elementu. Pamiętaj, że dane z webhooków znajdują się pod kluczem _json["body"], a nie bezpośrednio w _json.
Napisz logikę transformacji danych, korzystając wyłącznie ze standardowej biblioteki Pythona — dostępne moduły to json, datetime, re, base64, hashlib, urllib.parse, math, random i statistics. Nie możesz importować bibliotek zewnętrznych takich jak requests, pandas czy numpy.
Zwróć wyniki w wymaganym formacie: lista słowników z kluczem "json" zawierającym dane wyjściowe, na przykład [{"json": {...}}]. Użyj szablonu z dokumentacji jako punkt wyjścia — zawiera on podstawową strukturę przetwarzania elementów i zwracania danych w poprawnym formacie.
Testuj kod w węźle, sprawdzając komunikaty o błędach — mogą one wskazywać na próbę użycia niedostępnych bibliotek lub nieprawidłowy format zwracanego obiektu.