Toolverse
Wszystkie skille

library

autor: atopile

Umiejętność Claude'a do pracy z biblioteką komponentów Faebryk — dodawanie, modyfikowanie i zarządzanie modułami.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
atopile
Kategoria
Frontend
Wyświetlenia
6

O skillu

Ta umiejętność Claude'a wyjaśnia strukturę biblioteki komponentów Faebryk, sposób generowania pliku _F.py oraz konwencje dodawania nowych modułów. Użyj jej, gdy chcesz dodać lub zmodyfikować komponenty, cechy (traits) lub definicje modułów w projekcie atopile. Biblioteka zawiera gotowe komponenty (rezystory, kondensatory, diody LED) i interfejsy behawioralne, które można importować i wykorzystywać w swoim kodzie.

Jak używać

  1. Zapoznaj się ze strukturą biblioteki znajdującą się w katalogu src/faebryk/library/. Zawiera ona komponenty fizyczne (np. Resistor.py, Capacitor.py) oraz definicje cech behawioralnych (np. can_bridge.py, is_power.py).
  2. Importuj komponenty z wygenerowanego modułu _F.py używając wzorca import faebryk.library._F as F. Plik _F.py jest automatycznie generowany i nie powinien być edytowany ręcznie.
  3. Jeśli chcesz dodać nowy komponent lub cechę, utwórz plik w katalogu src/faebryk/library/ z klasą o tej samej nazwie co plik. Rozróżniaj między Traits (cechy behawioralne — co komponent może robić) a Components (komponenty fizyczne — czym komponent jest).
  4. Po dodaniu nowego modułu uruchom generator tools/library/gen_F.py, który automatycznie skanuje katalog biblioteki, wykrywa nowe klasy i aktualizuje plik _F.py. Generator obsługuje porządkowanie eksportów poprzez sortowanie topologiczne, aby uniknąć cyklicznych importów.
  5. Przetestuj nowy komponent w swoim kodzie atopile, importując go z F i tworząc instancję za pomocą metod bind_typegraph() i create_instance(), tak jak w przykładzie z rezystorem.

Podobne skille