test: extract jyotishyamitra varga signs
This commit is contained in:
@@ -18,6 +18,7 @@ VERSION = "1.4.0"
|
||||
COMMIT = "86f7eb610a66b06b3f0817d2c53355bec8b3bf8d"
|
||||
LICENSE = "MIT"
|
||||
RETURNVAL = "ASTRODATA_DICTIONARY"
|
||||
SIGN_ALIASES = {"Saggitarius": "Sagittarius"}
|
||||
|
||||
|
||||
def _sha256_bytes(data: bytes) -> str:
|
||||
@@ -182,6 +183,20 @@ def extract_fields(raw: dict) -> dict:
|
||||
return out
|
||||
|
||||
|
||||
def extract_varga_signs(raw: dict) -> dict:
|
||||
out = {}
|
||||
for chart in ("D1", "D2", "D4", "D9", "D10"):
|
||||
planets = (raw.get(chart) or {}).get("planets") or {}
|
||||
signs = {
|
||||
planet: SIGN_ALIASES.get(str(data["sign"]), str(data["sign"]))
|
||||
for planet, data in planets.items()
|
||||
if isinstance(data, dict) and isinstance(data.get("sign"), str) and data["sign"]
|
||||
}
|
||||
if signs:
|
||||
out[chart] = signs
|
||||
return out
|
||||
|
||||
|
||||
def compare_with_existing_oracles(jyotishyamitra: dict, local: dict, xalen: dict) -> dict:
|
||||
rows = []
|
||||
counts = {"local": 0, "xalen": 0}
|
||||
|
||||
Reference in New Issue
Block a user