Coverage for .tox/p311/lib/python3.11/site-packages/scicom/interface.py: 0%
15 statements
« prev ^ index » next coverage.py v7.4.4, created at 2024-05-14 11:31 +0200
« prev ^ index » next coverage.py v7.4.4, created at 2024-05-14 11:31 +0200
1"""Solara interface for all simulations."""
2from pathlib import Path
4import solara
6from scicom.historicalletters.interface import page as historical_letters_page
7from scicom.knowledgespread.interface import page as knowledgespread_page
10@solara.component
11def Home():
12 # load about markdown file in the same directory
13 with Path.open(Path(Path(__file__).parent.parent.parent.resolve(), "README.md")) as readmefile:
14 return solara.Markdown("\n".join(readmefile.readlines()))
17@solara.component
18def historicalletters():
19 return historical_letters_page
22@solara.component
23def knowledgespread():
24 return knowledgespread_page
27routes = [
28 solara.Route(path="/", component=Home, label="Simulation methods"),
29 solara.Route(
30 path="historicalletters", component=historicalletters, label="Historical Letters",
31 ),
32 solara.Route(
33 path="knowledgespread",
34 component=knowledgespread,
35 label="Knowledge Spread",
36 ),
37]