2011-12-02 10 views
6

Po użyciu doskonałego pakietu Krumo dla PHP (być może najbardziej znanego z jego używania w Drupal), zastanawiałem się, czy jest coś podobnego do Pythona.HTML-ładny drukowanie dla Pythona

W szczególności szukam pakietu, który wykonuje następujące czynności: zamienia dowolne (lub prawie dowolne) zmienne Pythona na tematyczne HTML/CSS. Składnik JavaScript do zwinięcia różnych elementów jest preferowany, ale łatwy do napisania, jeśli to konieczne.

Czy taki moduł jest dostępny? Wolałbym coś niezależnego, ale jeśli jest to tylko część innej struktury internetowej, to byłby to dobry punkt wyjścia.

Odpowiedz

4

Ponieważ nie udało mi się znaleźć żadnych istniejących bibliotek, napisałem Pymo. Działa bardzo podobnie do Krumo, renderując dowolną zmienną Pythona do html, która może być wydrukowana lub zapisana w pliku do przeglądania w przeglądarce internetowej, z javascript i CSS, aby uczynić go czytelnym.

Proszę spojrzeć na to i przesłać raporty o błędach lub prośby o funkcje, jeśli ci to pomoże.

+0

Wow, ładne rzeczy, dzięki! – gatoatigrado

0

Może cgitb to co szukasz:

Moduł cgitb zapewnia specjalną obsługę wyjątków dla Pythona skryptów. (Nazwa jest nieco myląca, pierwotnie została zaprojektowana na wyświetla rozległą informację o śledzeniu w kodzie HTML dla skryptów CGI, która następnie została uogólniona, aby wyświetlać te informacje w postaci zwykłego tekstu.) Po aktywacji tego modułu, jeśli nie ma przechwyconego wyjątku pojawi się szczegółowy, sformatowany raport. Raport zawiera odświeżenie z pokazujące fragmenty kodu źródłowego dla każdego poziomu, a także jako wartości argumentów i zmiennych lokalnych do aktualnie działających , aby pomóc w debugowaniu problemu. Opcjonalnie możesz zapisać tę informację w pliku, zamiast wysyłać ją do przeglądarki.

+0

Nie widziałem tego modułu wcześniej - dzięki za wskazówkę. Ale nie robi tego, czego szukam. Chcę drukować zmienne, a nie tracebacki - myślę "marudzić do HTML". – threewestwinds