Toolverse
Wszystkie skille

write-script-python3

autor: windmill-labs

Umiejętność do pisania skryptów Python3 w Windmill z automatycznym zarządzaniem zależnościami

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
3

O skillu

Skill ułatwiający tworzenie skryptów Python3 w platformie Windmill. Automatycznie instaluje biblioteki, obsługuje typy zasobów (credentials, konfiguracje) oraz generuje niezbędne pliki konfiguracyjne. Idealna dla użytkowników, którzy chcą szybko wdrażać skrypty bez ręcznego zarządzania zależnościami i typami parametrów.

Jak używać

  1. Utwórz skrypt Python3 zawierający funkcję main z parametrami odpowiadającymi Twoim potrzebom. Funkcja main powinna zwrócić słownik z wynikami, np. {"result": wartość}. 2. Jeśli skrypt wymaga dostępu do zasobów (bazy danych, API, credentials), zdefiniuj ich typy przed funkcją main, używając TypedDict z modułu typing. Pamiętaj, że nazwa typu musi być pisana małymi literami, np. class postgresql(TypedDict). 3. Importuj potrzebne biblioteki na początku skryptu — Windmill automatycznie zainstaluje wszystkie zadeklarowane zależności, nie musisz nic robić ręcznie. 4. Po napisaniu skryptu uruchom w terminalu polecenie wmill script generate-metadata, aby wygenerować pliki .script.yaml i .lock zawierające metadane i zablokowane wersje bibliotek. 5. Wdróż skrypt na platformę Windmill, wykonując polecenie wmill sync push. 6. Jeśli chcesz sprawdzić dostępne typy zasobów w Windmill, użyj polecenia wmill resource-type list --schema, aby zobaczyć, jakie zasoby możesz wykorzystać w swoim skrypcie.

Podobne skille