| 12345678910111213141516171819202122232425262728293031323334 |
- #!/usr/bin/env python3
- """Quick test of the ephemeris client connection."""
- import asyncio
- import sys
- import os
- import traceback
- sys.path.insert(0, os.path.join(os.path.dirname(__file__), "src"))
- from astro_mcp.ephemeris_client import call_sky_state
- async def main():
- try:
- result = await call_sky_state(
- datetime="1946-06-14T14:54:00",
- lat=40.6501,
- lon=-73.7936,
- elevation=10.0,
- geocentric=True,
- house_system="placidus",
- )
- print(f"Result keys: {result.keys()}")
- if "error" in result:
- print(f"ERROR: {result['error']}")
- else:
- bodies = result.get("planetary_positions", {}).get("bodies", [])
- print(f"Got {len(bodies)} bodies")
- houses = result.get("houses", {})
- print(f"Houses: {houses.get('cusps', 'N/A')}")
- except Exception as e:
- traceback.print_exc()
- asyncio.run(main())
|