e8f3e6aa

By: Lucien Huber <im@lcnbr.ch>

add rich Python representations

User prompts:

I believe FeynmanDiagram when displayed in marimo etc should render using _repr_html.

Make sure that more objects, where it make sense, have _repr_html_, _repr_pretty_ etc hooked up.

Expression has pretty printing (_repr_html_ etc and a custom format), make sure it is used in tables instead of calling str. The same for FeynmanDiagram. They should appear as graphs in the table.

In a subagent: make sure that all Python function have an Examples section and a Parameters section (after examples).

You should just update feynkit. This is the goal of this project.

The same holds for my documentation instruction: it should be done in feynkit directly.