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.
GitHub
gammaloop-checkgammaloop-clippygammaloop-docgammaloop-fmtgammaloop-guppy-workspace-graphgammaloop-nextest-binaries-clinnetgammaloop-nextest-binaries-coregammaloop-nextest-binaries-feynkitgammaloop-nextest-binaries-integrationgammaloop-nextest-binaries-linnetgammaloop-nextest-binaries-python-apigammaloop-nextest-binaries-spensogammaloop-nextest-binaries-vakintlinnest-wasmconfiguredeploy:nix-ci-passedclinnetdevShellfullcargoArtifactsci-workspace-graph-jsonclinnetclinnet-clicrate-deps-gammaloop-workspace-hackcrate-deps-gammalooprscrate-test-binaries-clinnetcrate-test-binaries-feynkitcrate-test-binaries-feynkit-cffcrate-test-binaries-feynkit-generatorcrate-test-binaries-feynkit-graphcrate-test-binaries-feynkit-kinematicscrate-test-binaries-feynkit-modelcrate-test-binaries-feynkit-pycrate-test-binaries-feynkit-ufocrate-test-binaries-gammaloop-apicrate-test-binaries-gammaloop-integration-testscrate-test-binaries-gammaloop-tracing-filtercrate-test-binaries-gammaloop-tracing-filter-macroscrate-test-binaries-gammalooprscrate-test-binaries-idensocrate-test-binaries-kurvstcrate-test-binaries-linnestcrate-test-binaries-linnetcrate-test-binaries-linnet-pycrate-test-binaries-python-api-gammaloop-integration-testscrate-test-binaries-spensocrate-test-binaries-spenso-hep-libcrate-test-binaries-spenso-macroscrate-test-binaries-symbolica-utilscrate-test-binaries-vakintcrate-test-dependencies-clinnetcrate-test-dependencies-feynkitcrate-test-dependencies-feynkit-cffcrate-test-dependencies-feynkit-generatorcrate-test-dependencies-feynkit-graphcrate-test-dependencies-feynkit-kinematicscrate-test-dependencies-feynkit-modelcrate-test-dependencies-feynkit-pycrate-test-dependencies-feynkit-ufocrate-test-dependencies-gammaloop-apicrate-test-dependencies-gammaloop-integration-testscrate-test-dependencies-gammaloop-tracing-filtercrate-test-dependencies-gammaloop-tracing-filter-macroscrate-test-dependencies-gammalooprscrate-test-dependencies-idensocrate-test-dependencies-kurvstcrate-test-dependencies-linnestcrate-test-dependencies-linnet-pycrate-test-dependencies-python-api-gammaloop-integration-testscrate-test-dependencies-spensocrate-test-dependencies-spenso-hep-libcrate-test-dependencies-symbolica-utilscrate-test-dependencies-vakintgammaloopgammaloop-python-modulegammaloopApiPackageArtifactslinnest-wasmlinnestWasmCargoArtifactsnix-ci-check-gammaloop-doctestnix-ci-check-gammaloop-nextest-clinnetnix-ci-check-gammaloop-nextest-corenix-ci-check-gammaloop-nextest-feynkitnix-ci-check-gammaloop-nextest-integrationnix-ci-check-gammaloop-nextest-linnetnix-ci-check-gammaloop-nextest-python-apinix-ci-check-gammaloop-nextest-spensonix-ci-check-gammaloop-nextest-vakintnix-ci-passedx86_64-linuxtest:nix-ci-check-gammaloop-doctesttest:nix-ci-check-gammaloop-nextest-clinnettest:nix-ci-check-gammaloop-nextest-coretest:nix-ci-check-gammaloop-nextest-feynkittest:nix-ci-check-gammaloop-nextest-integrationtest:nix-ci-check-gammaloop-nextest-linnettest:nix-ci-check-gammaloop-nextest-python-apitest:nix-ci-check-gammaloop-nextest-spensotest:nix-ci-check-gammaloop-nextest-vakint