Skip to content

Commit 5ff42cd

Browse files
committed
fix(tools): read an OpenAPI 3.1 array type so nullable scalars stop rendering as quoted strings, resync to 175 endpoints, and bump Kiota to 1.34.1
1 parent 2d1f8d0 commit 5ff42cd

127 files changed

Lines changed: 7967 additions & 574 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
2424
- name: Install Kiota
2525
run: |
26-
dotnet tool install --global Microsoft.OpenApi.Kiota --version 1.32.2
26+
dotnet tool install --global Microsoft.OpenApi.Kiota --version 1.34.1
2727
echo "$HOME/.dotnet/tools" >> "$GITHUB_PATH"
2828
2929
# Hermetic: regenerates from the committed spec, so this verifies that the committed

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
3333
- name: Install Kiota
3434
run: |
35-
dotnet tool install --global Microsoft.OpenApi.Kiota --version 1.32.2
35+
dotnet tool install --global Microsoft.OpenApi.Kiota --version 1.34.1
3636
echo "$HOME/.dotnet/tools" >> "$GITHUB_PATH"
3737
3838
- name: Regenerate from live spec

docs/llms-full.txt

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -138,19 +138,19 @@ Vedic astrology (Jyotish) and KP API for kundli generation with 15 divisional ch
138138

139139
```csharp
140140
// Get birth chart (D1 Rashi chart) - Kundli Calculator API
141-
await roxy.VedicAstrology.BirthChart.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AvasthaInfo = true });
141+
await roxy.VedicAstrology.BirthChart.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24, AvasthaInfo = true, ModernPlanets = true });
142142

143143
// Get Navamsa chart (D9) - Marriage Compatibility Calculator
144-
await roxy.VedicAstrology.Navamsa.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
144+
await roxy.VedicAstrology.Navamsa.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24 });
145145

146146
// Get divisional chart (Varga) - D2 to D60 Calculator
147-
await roxy.VedicAstrology.DivisionalChart.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, Division = 10 });
147+
await roxy.VedicAstrology.DivisionalChart.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24, Division = 10 });
148148

149149
// Calculate compatibility score - Gun Milan API (Ashtakoot Matching)
150-
await roxy.VedicAstrology.Compatibility.PostAsync(new() { Person1 = new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } }, Person2 = new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } } });
150+
await roxy.VedicAstrology.Compatibility.PostAsync(new() { Person1 = new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } }, Person2 = new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } }, AyanamsaValue = 24 });
151151

152152
// Get planetary positions - Graha Positions API
153-
await roxy.VedicAstrology.PlanetaryPositions.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
153+
await roxy.VedicAstrology.PlanetaryPositions.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24 });
154154

155155
// Monthly Ephemeris - Daily sidereal planetary positions for a month
156156
await roxy.VedicAstrology.PlanetaryPositions.Monthly.PostAsync(new() { Year = 2026, Month = 2 });
@@ -186,13 +186,13 @@ await roxy.VedicAstrology.Panchang.Choghadiya.PostAsync(new() { Date = new Date(
186186
await roxy.VedicAstrology.Panchang.Hora.PostAsync(new() { Date = new Date(2026, 2, 3), Latitude = 17.385044, Longitude = 78.486671, Timezone = new() { Double = 5.5 } });
187187

188188
// Check Manglik Dosha - Mangal Dosha Calculator API
189-
await roxy.VedicAstrology.Dosha.Manglik.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
189+
await roxy.VedicAstrology.Dosha.Manglik.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24 });
190190

191191
// Check Kalsarpa Dosha - Kalsarpa Yoga Calculator API
192-
await roxy.VedicAstrology.Dosha.Kalsarpa.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
192+
await roxy.VedicAstrology.Dosha.Kalsarpa.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24 });
193193

194194
// Check Sadhesati - Sade Sati Calculator API (Saturn Transit)
195-
await roxy.VedicAstrology.Dosha.Sadhesati.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
195+
await roxy.VedicAstrology.Dosha.Sadhesati.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24 });
196196

197197
// List all planetary yogas - 300+ Vedic Yoga Glossary
198198
await roxy.VedicAstrology.Yoga.GetAsync();
@@ -201,7 +201,7 @@ await roxy.VedicAstrology.Yoga.GetAsync();
201201
await roxy.VedicAstrology.Yoga["gajakesari"].GetAsync();
202202

203203
// Detect classical Vedic yogas in a birth chart
204-
await roxy.VedicAstrology.Yoga.Detect.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
204+
await roxy.VedicAstrology.Yoga.Detect.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24 });
205205

206206
// Get KP-Newcomb ayanamsa - Dynamic daily calculation
207207
await roxy.VedicAstrology.Kp.Ayanamsa.GetAsync(c => { c.QueryParameters.Date = new Date(2025, 12, 26); c.QueryParameters.Time = new Time(9, 0, 0); c.QueryParameters.Timezone = "Asia/Kolkata"; });
@@ -230,6 +230,9 @@ await roxy.VedicAstrology.Kp.RasiChanges.PostAsync(new() { Planet = "Sun", Start
230230
// Get KP planets at time intervals
231231
await roxy.VedicAstrology.Kp.PlanetsInterval.PostAsync(new() { StartDatetime = DateTimeOffset.Parse("2025-01-15T00:00:00Z"), EndDatetime = DateTimeOffset.Parse("2025-01-15T23:59:00Z"), IntervalMinutes = 60, Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
232232

233+
// Cast a KP horary (Prashna) chart from a number 1-249 - KP Horary API
234+
await roxy.VedicAstrology.Kp.Horary.PostAsync(new() { HoraryNumber = 108, Date = new Date(2026, 3, 8), Time = new Time(14, 30, 0), Latitude = 19.076, Longitude = 72.8777, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24 });
235+
233236
// Get planetary aspects (Drishti) - Mutual aspects between all planets
234237
await roxy.VedicAstrology.Aspects.PostAsync(new() { Date = new Date(2026, 2, 3), Time = new Time(12, 0, 0), Latitude = 17.385044, Longitude = 78.486671, Timezone = new() { Double = 5.5 } });
235238

@@ -267,13 +270,13 @@ await roxy.VedicAstrology.Nakshatras.GetAsync();
267270
await roxy.VedicAstrology.Nakshatras["ashwini"].GetAsync();
268271

269272
// Get upagraha (sub-planet) positions - Upagraha Calculator API
270-
await roxy.VedicAstrology.Upagraha.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
273+
await roxy.VedicAstrology.Upagraha.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24 });
271274

272275
// Get Ashtakavarga (planetary strength) analysis - Ashtakavarga Calculator API
273-
await roxy.VedicAstrology.Ashtakavarga.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
276+
await roxy.VedicAstrology.Ashtakavarga.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24 });
274277

275278
// Get Shadbala (six-fold planetary strength) analysis - Shadbala Calculator API
276-
await roxy.VedicAstrology.Shadbala.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
279+
await roxy.VedicAstrology.Shadbala.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24 });
277280

278281
// List all 17 avastha states - Planetary State Reference
279282
await roxy.VedicAstrology.Avasthas.GetAsync();
@@ -282,16 +285,19 @@ await roxy.VedicAstrology.Avasthas.GetAsync();
282285
await roxy.VedicAstrology.Avasthas["dipta"].GetAsync();
283286

284287
// Get the twelve Arudha padas - Arudha Lagna Calculator API
285-
await roxy.VedicAstrology.Arudha.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
288+
await roxy.VedicAstrology.Arudha.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24 });
286289

287290
// Get Chara Karakas including Atmakaraka - Jaimini Karaka Calculator API
288-
await roxy.VedicAstrology.CharaKarakas.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
291+
await roxy.VedicAstrology.CharaKarakas.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24 });
289292

290293
// Get Bhava Bala (house strength) for all twelve houses - Bhava Bala Calculator API
291-
await roxy.VedicAstrology.BhavaBala.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
294+
await roxy.VedicAstrology.BhavaBala.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24 });
292295

293296
// Get the Bhav Chalit (Chalit Kundli) cusp-based house chart - Bhav Chalit API
294-
await roxy.VedicAstrology.BhavChalit.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
297+
await roxy.VedicAstrology.BhavChalit.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, AyanamsaValue = 24 });
298+
299+
// Heliacal rising and setting (udaya and asta) - Graha Asta Calculator API
300+
await roxy.VedicAstrology.Heliacal.PostAsync(new() { Date = new Date(2026, 7, 25), Latitude = 19.076, Longitude = 72.8777, Timezone = new() { Double = 5.5 } });
295301
```
296302

297303
---

0 commit comments

Comments
 (0)