fix: expose Harsha without Panchavargiya adjudication
This commit is contained in:
+6
-2
@@ -281,12 +281,16 @@ def calc_tajika_strength_layers(
|
|||||||
for planet in normalized
|
for planet in normalized
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
'status': 'blocked',
|
'status': 'partial',
|
||||||
'method': 'Tajika Harsha/Panchavargiya Bala',
|
'method': 'Tajika Harsha/Panchavargiya Bala',
|
||||||
'reason': 'panchavargiya_requires_unified_varga_core_and_golden_oracle_parity',
|
'reason': 'panchavargiya_requires_unified_varga_core_and_golden_oracle_parity',
|
||||||
|
'usable_layers': ['Harsha Bala'],
|
||||||
'blocked_layers': ['Panchavargiya Bala', 'combined Tajika strength'],
|
'blocked_layers': ['Panchavargiya Bala', 'combined Tajika strength'],
|
||||||
'available_planets': len(normalized),
|
'available_planets': len(normalized),
|
||||||
'harsha_bala': harsha_bala,
|
'harsha_bala': {
|
||||||
|
planet: {**data, 'status': 'usable'}
|
||||||
|
for planet, data in harsha_bala.items()
|
||||||
|
},
|
||||||
'panchavargiya_bala': panchavargiya_bala,
|
'panchavargiya_bala': panchavargiya_bala,
|
||||||
'combined_strength': {
|
'combined_strength': {
|
||||||
planet: {
|
planet: {
|
||||||
|
|||||||
@@ -122,13 +122,15 @@ class TestTajikaStrengthLayers:
|
|||||||
|
|
||||||
result = calc_tajika_strength_layers(planet_lons, asc_lon=15.0, year_lord='Jupiter')
|
result = calc_tajika_strength_layers(planet_lons, asc_lon=15.0, year_lord='Jupiter')
|
||||||
|
|
||||||
assert result['status'] == 'blocked'
|
assert result['status'] == 'partial'
|
||||||
assert result['method'] == 'Tajika Harsha/Panchavargiya Bala'
|
assert result['method'] == 'Tajika Harsha/Panchavargiya Bala'
|
||||||
assert 'Panchavargiya Bala' in result['blocked_layers']
|
assert 'Panchavargiya Bala' in result['blocked_layers']
|
||||||
|
assert result['usable_layers'] == ['Harsha Bala']
|
||||||
assert result['summary']['next_action']
|
assert result['summary']['next_action']
|
||||||
|
|
||||||
for planet in ('Sun', 'Moon', 'Mars', 'Mercury', 'Jupiter', 'Venus', 'Saturn'):
|
for planet in ('Sun', 'Moon', 'Mars', 'Mercury', 'Jupiter', 'Venus', 'Saturn'):
|
||||||
assert planet in result['harsha_bala']
|
assert planet in result['harsha_bala']
|
||||||
|
assert result['harsha_bala'][planet]['status'] == 'usable'
|
||||||
assert planet in result['panchavargiya_bala']
|
assert planet in result['panchavargiya_bala']
|
||||||
assert result['panchavargiya_bala'][planet]['status'] == 'blocked'
|
assert result['panchavargiya_bala'][planet]['status'] == 'blocked'
|
||||||
assert result['combined_strength'][planet]['status'] == 'blocked'
|
assert result['combined_strength'][planet]['status'] == 'blocked'
|
||||||
|
|||||||
Reference in New Issue
Block a user