Toolverse
Wszystkie skille

n8n-code-python

autor: czlonkowski

Pisz kod Python w węzłach n8n — poradnik dla zaawansowanych transformacji danych

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
68

O skillu

Umiejętność n8n do pisania kodu Python w węzłach Code. Dowiedz się, jak pracować z składnią _input/_json/_node, korzystać ze standardowej biblioteki Pythona i zrozumieć ograniczenia środowiska n8n. Narzędzie zawiera szablony, zasady dostępu do danych i wskazówki dotyczące wyboru między Pythonem a JavaScriptem. Idealne dla użytkowników, którzy potrzebują specyficznych funkcji biblioteki standardowej lub czują się bardziej komfortowo z Pythonem niż z JavaScriptem.

Jak używać

  1. Zainstaluj umiejętność n8n-code-python w swoim projekcie n8n, dodając ją do katalogu skills lub importując z repozytorium czlonkowski/n8n-skills.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Podobne skille