Jelajahi Sumber

fix: house_system param encoding for swe.houses()

Lukas Goldschmidt 1 bulan lalu
induk
melakukan
8b1e8e3f70
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      src/ephemeris_mcp/server.py

+ 1 - 1
src/ephemeris_mcp/server.py

@@ -468,7 +468,7 @@ def get_sky_state(
 
 
     # Compute house cusps when requested
     # Compute house cusps when requested
     if house_system is not None:
     if house_system is not None:
-        hs_code = house_system.upper().encode()
+        hs_code = house_system.upper().encode()[:1]  # single byte: b'P', b'K', etc.
         try:
         try:
             cusps, ascmc = swe.houses(jd, lat, lon, hs_code)
             cusps, ascmc = swe.houses(jd, lat, lon, hs_code)
             houses = []
             houses = []