P
port-from-bslib
Comprehensive guide for porting UI components from R's bslib package to py-shiny. Use this skill when: (1) User asks to \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Comprehensive guide for porting UI components from R's bslib package to py-shiny. Use this skill when: (1) User asks to \
How to use
- Zlokalizuj pull request w repozytorium bslib, który wprowadził funkcję do przeniesienia — powinna być ona wskazana w opisie zadania (np. github.com/rstudio/bslib/pull/...). 2. Przeanalizuj implementację źródłową w bslib: przejrzyj kod R, TypeScript i SCSS, aby zrozumieć strukturę komponentu i jego zachowanie. 3. Utwórz odpowiednik w Pythonie — napisz funkcję lub klasę, która replikuje interfejs i logikę komponentu z bslib, uwzględniając konwencje py-shiny. 4. Dodaj powiązania po stronie klienta — skopiuj i zaadaptuj zasoby JavaScript/CSS z bslib do py-shiny, vendorując je w odpowiednich katalogach projektu. 5. Napisz testy jednostkowe i end-to-end, aby sprawdzić poprawność portu i zapewnić, że komponent działa identycznie jak w bslib. 6. Przygotuj dokumentację — utwórz lub zaktualizuj pliki dokumentacji i przykłady użycia zgodnie ze standardami projektu py-shiny.