You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -27,6 +33,15 @@ For detailed setup instructions, troubleshooting, and advanced options, see the
27
33
28
34
You can also explore [Documentation](./docs/README.md) to see more detailed overview.
29
35
36
+
## Suggested Runtime Split
37
+
38
+
-`core`: install `pip install .` for computation, workspace, and storage helpers
39
+
-`api`: install `pip install .[api]` for a FastAPI sidecar/backend without UI dependencies
40
+
-`streamlit`: install `pip install .[streamlit]` for the browser UI
41
+
-`kivy`: install `pip install .[kivy]` for the native Python desktop UI
42
+
43
+
For a `React frontend from Figma + FastAPI backend + Tauri packaging` setup, prefer `core + api` and keep the `ui_*` modules as optional developer-only frontends.
44
+
30
45
## How it works
31
46
32
47
All the heavy lifting is made by a module [g-battaglia/kerykeion](https://github.com/g-battaglia/kerykeion), manipulation layer over [astrorigin/pyswisseph](https://github.com/astrorigin/pyswisseph) (also known as [swiss ephemerides](https://www.astro.com/swisseph/swephinfo_e.htm)), thus the license is inherited (GNU Affero GPL v3.0). Other dependencies are mentioned in the [requirements file](./requirements/base.in).
@@ -193,4 +208,3 @@ User Input
193
208
194
209
Aspects are computed on demand from positions (not stored by default).
0 commit comments