Documentation
¶
Overview ¶
Package vedastro is the customer HTTP client for VedAstro's hosted astrology API.
Calls require an internet connection. Results are JSON decoded into map[string]any, []any, string, float64, bool, or nil. SVG chart endpoints return strings. A payload containing a single object property is unwrapped to that property's value. Free-tier examples use FreeAPIUser and space calls at least 13 seconds apart.
Clients can be shared by goroutines. Configure each client when constructing it; use WithAyanamsa to override the default for an individual context.
Index ¶
- Constants
- func Ptr[T any](value T) *T
- func WithAyanamsa(ctx context.Context, value Ayanamsa) context.Context
- type APIError
- type AshtakavargaTransitPredictionOptions
- type Avasta
- type Ayanamsa
- type BirthTimeModelType
- type CalculateShoolaDasaOptions
- type CalculateTripatakiChakraOptions
- type Chapter13PrashnaMargaPredictionsOptions
- type Chapter16PrashnaMargaPredictionsOptions
- type Chapter19PrashnaMargaPredictionsOptions
- type Chapter25PrashnaMargaPredictionsOptions
- type Chapter26PrashnaMargaPredictionsOptions
- type Chapter30PrashnaMargaPredictionsOptions
- type ChartType
- type Client
- func (c *Client) AkshavedamshaSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) AkshavedamshaSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) AllBeneficPlanetsInGoodConjunctionWith(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) AllHarmfulPlanetsInBadConjunctionWith(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) AllHouseAkshavedamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseBhamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseBhavaChalitSigns(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseChaturthamsaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseChaturvimshamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseConstellationLord(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseDashamamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseData(ctx context.Context, houseName HouseName, time Time) (any, error)
- func (c *Client) AllHouseDrekkanaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseDwadashamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseHoraSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseKhavedamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseLongitudes(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseNavamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHousePlanetsInHouseBasedOnSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseRasiSigns(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseSaptamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseShashtyamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseShodashamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseTrimshamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHouseVimshamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllHousesOrderedByStrength(ctx context.Context, time Time) (any, error)
- func (c *Client) AllMaleficPlanetsAspecting(ctx context.Context, planetReceivingAspect PlanetName, time Time) (any, error)
- func (c *Client) AllPhysicallyHarmfulPlanetsAspecting(ctx context.Context, planetReceivingAspect PlanetName, time Time) (any, error)
- func (c *Client) AllPhysicallyHarmfulPlanetsConjunctWith(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) AllPlanetAkshavedamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetBhamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetChaturthamsaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetChaturvimshamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetConstellation(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetDashamamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetData(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) AllPlanetDrekkanaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetDwadashamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetFixedLongitude(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetHoraSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetHouseData(ctx context.Context, planetName PlanetName, houseName HouseName, time Time) (any, error)
- func (c *Client) AllPlanetKhavedamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetLongitude(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetNavamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetOrderedByStrength(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetRasiSigns(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetSaptamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetShashtyamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetShodashamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetSignsBasedOnHouseLongitudes(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetStrength(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetTrimshamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetVimshamshaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) AllPlanetsInASignFromLagna(ctx context.Context, signsFromLagna int, birthTime Time) (any, error)
- func (c *Client) AllPlanetsInBadAspectToHouse(ctx context.Context, receivingAspect HouseName, time Time) (any, error)
- func (c *Client) AllPlanetsInBadAspectToPlanet(ctx context.Context, receivingAspect PlanetName, time Time) (any, error)
- func (c *Client) AllPlanetsInEnemyConjunctionWith(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) AllPlanetsInFriendConjunctionWith(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) AllPlanetsInSignsFromLagna(ctx context.Context, signsFromList []int, birthTime Time) (any, error)
- func (c *Client) AllPlanetsSignsFromPlanet(ctx context.Context, signsFromMoon int, startPlanet PlanetName, birthTime Time) (any, error)
- func (c *Client) AllTimeData(ctx context.Context, time Time) (any, error)
- func (c *Client) AllZodiacSignData(ctx context.Context, zodiacName ZodiacName, time Time) (any, error)
- func (c *Client) AngaGrahaTransit(ctx context.Context, time Time) (any, error)
- func (c *Client) ArthaprahaaraLongitude(ctx context.Context, time Time) (any, error)
- func (c *Client) ArudhaLagnaSign(ctx context.Context, time Time) (any, error)
- func (c *Client) ArudhaOfHouse(ctx context.Context, inputHouse HouseName, time Time) (any, error)
- func (c *Client) AscendantDegreesToARMC(ctx context.Context, ascendant float64, obliquityOfEcliptic float64, ...) (any, error)
- func (c *Client) AshtakavargaLongevity(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) AshtakavargaTransitPrediction(ctx context.Context, planet PlanetName, houseFromPlanet int, divisor int, ...) (any, error)
- func (c *Client) AshtakvargaLifeMap(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) AspectReceivedByDispositor(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) AyanamsaDegree(ctx context.Context, time Time) (any, error)
- func (c *Client) BeneficHouseListByShadbala(ctx context.Context, personBirthTime Time, threshold int) (any, error)
- func (c *Client) BeneficPlanetList(ctx context.Context, time Time) (any, error)
- func (c *Client) BeneficPlanetListByShadbala(ctx context.Context, personBirthTime Time, threshold int) (any, error)
- func (c *Client) BeneficPlanetListInSign(ctx context.Context, sign ZodiacName, time Time) (any, error)
- func (c *Client) BeneficPlanetsAspectingHouse(ctx context.Context, house HouseName, time Time) (any, error)
- func (c *Client) BeneficPlanetsAspectingPlanet(ctx context.Context, lord PlanetName, time Time) (any, error)
- func (c *Client) BhamshaSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) BhamshaSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) BhavaAdhipathiBala(ctx context.Context, time Time) (any, error)
- func (c *Client) BhavaAfflictionBySaturn(ctx context.Context, bhava int, t Time) (any, error)
- func (c *Client) BhavaDigBala(ctx context.Context, time Time) (any, error)
- func (c *Client) BhavaDrishtiBala(ctx context.Context, time Time) (any, error)
- func (c *Client) BhavaImprovementBySaturn(ctx context.Context, bhava int, t Time) (any, error)
- func (c *Client) BhinnashtakavargaChart(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) BirthNumber(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) BirthVarna(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) BirthYamaPanchaPakshi(ctx context.Context, t Time) (any, error)
- func (c *Client) BrotherAfflictionBySaturn(ctx context.Context, t Time) (any, error)
- func (c *Client) BrotherProsperityByJupiter(ctx context.Context, t Time) (any, error)
- func (c *Client) CalculateAshtamangalaNumberFromShells(ctx context.Context, leftPile int, centerPile int, rightPile int, ...) (any, error)
- func (c *Client) CalculateEarthquakeRiskScore(ctx context.Context, time Time) (any, error)
- func (c *Client) CalculateShoolaDasa(ctx context.Context, time Time, options ...CalculateShoolaDasaOptions) (any, error)
- func (c *Client) CalculateSudarsanaChakraDasa(ctx context.Context, time Time) (any, error)
- func (c *Client) CalculateTripatakiChakra(ctx context.Context, time Time, options ...CalculateTripatakiChakraOptions) (any, error)
- func (c *Client) CareerLossBySaturn(ctx context.Context, t Time) (any, error)
- func (c *Client) ChandraKalanalaChakra(ctx context.Context, time Time) (any, error)
- func (c *Client) Chandrabala(ctx context.Context, time Time, person any) (any, error)
- func (c *Client) Chapter5PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time) (any, error)
- func (c *Client) Chapter7PrashnaMargaPredictions(ctx context.Context, ashtamangalaRootNumber int, birthTime Time, ...) (any, error)
- func (c *Client) Chapter8PrashnaMargaPredictions(ctx context.Context, ashtamangalaRootNumber int, birthTime Time, ...) (any, error)
- func (c *Client) Chapter9PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time) (any, error)
- func (c *Client) Chapter10PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time) (any, error)
- func (c *Client) Chapter11PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time) (any, error)
- func (c *Client) Chapter12PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time) (any, error)
- func (c *Client) Chapter13PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time, ...) (any, error)
- func (c *Client) Chapter14PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time) (any, error)
- func (c *Client) Chapter15PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time) (any, error)
- func (c *Client) Chapter16PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time, ...) (any, error)
- func (c *Client) Chapter17PrashnaMargaPredictions(ctx context.Context, queryTime Time) (any, error)
- func (c *Client) Chapter18PrashnaMargaPredictions(ctx context.Context, queryTime Time) (any, error)
- func (c *Client) Chapter19PrashnaMargaPredictions(ctx context.Context, birthTime Time, ...) (any, error)
- func (c *Client) Chapter20PrashnaMargaPredictions(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) Chapter23PrashnaMargaPredictions(ctx context.Context, queryTime Time) (any, error)
- func (c *Client) Chapter24PrashnaMargaPredictions(ctx context.Context, queryTime Time) (any, error)
- func (c *Client) Chapter25PrashnaMargaPredictions(ctx context.Context, queryTime Time, ...) (any, error)
- func (c *Client) Chapter26PrashnaMargaPredictions(ctx context.Context, queryTime Time, ...) (any, error)
- func (c *Client) Chapter27PrashnaMargaPredictions(ctx context.Context, queryTime Time) (any, error)
- func (c *Client) Chapter28PrashnaMargaPredictions(ctx context.Context, queryTime Time) (any, error)
- func (c *Client) Chapter29PrashnaMargaPredictions(ctx context.Context, queryTime Time) (any, error)
- func (c *Client) Chapter30PrashnaMargaPredictions(ctx context.Context, queryTime Time, ...) (any, error)
- func (c *Client) ChaturthamshaSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) ChaturthamshaSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) ChaturvimshamshaSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) ChaturvimshamshaSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) CheckForUpdate(ctx context.Context) (UpdateInfo, error)
- func (c *Client) ChildBirthByJupiter1(ctx context.Context, t Time) (any, error)
- func (c *Client) ChildBirthByJupiter2(ctx context.Context, t Time) (any, error)
- func (c *Client) ChildBirthMonthBySun(ctx context.Context, t Time) (any, error)
- func (c *Client) ChildBirthStar(ctx context.Context, t Time) (any, error)
- func (c *Client) ChildLagna(ctx context.Context, t Time) (any, error)
- func (c *Client) ClassifyForKartari(ctx context.Context, planet PlanetName, coOccupants []PlanetName) (any, error)
- func (c *Client) ConstellationAtLongitude(ctx context.Context, planetLongitude any) (any, error)
- func (c *Client) ConvertJulianTimeToNormalTime(ctx context.Context, julianTime float64) (any, error)
- func (c *Client) ConvertLmtToJulian(ctx context.Context, time Time) (any, error)
- func (c *Client) CountFromConstellationToConstellation(ctx context.Context, start any, end any) (any, error)
- func (c *Client) CountFromSignToSign(ctx context.Context, startSign ZodiacName, endSign ZodiacName) (any, error)
- func (c *Client) D150AmsaRulers(ctx context.Context, time Time) (any, error)
- func (c *Client) DasaAtRange(ctx context.Context, birthTime Time, startTime Time, endTime Time, ...) (any, error)
- func (c *Client) DasaAtRangeString(ctx context.Context, birthTime Time, startTime Time, endTime Time, ...) (any, error)
- func (c *Client) DasaAtTime(ctx context.Context, birthTime Time, checkTime Time, ...) (any, error)
- func (c *Client) DasaForLife(ctx context.Context, birthTime Time, options ...DasaForLifeOptions) (any, error)
- func (c *Client) DasaForLifeString(ctx context.Context, birthTime Time, options ...DasaForLifeStringOptions) (any, error)
- func (c *Client) DasaForNow(ctx context.Context, birthTime Time, options ...DasaForNowOptions) (any, error)
- func (c *Client) DasaPeriodAshtakavargaStrength(ctx context.Context, dasaPlanet PlanetName, birthTime Time) (any, error)
- func (c *Client) DasaYearLengthInDays(ctx context.Context, yearDefinition JHoraDasaYearDefinition) (any, error)
- func (c *Client) DashamamshaSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) DashamamshaSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) DayDurationHours(ctx context.Context, time Time) (any, error)
- func (c *Client) DayOfWeek(ctx context.Context, time Time) (any, error)
- func (c *Client) DeathMonthFromSarvashtakavarga(ctx context.Context, t Time) (any, error)
- func (c *Client) DestinyNumber(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) DestinyPoint(ctx context.Context, time Time, ascZodiacSignName ZodiacName) (any, error)
- func (c *Client) DetailedAshtakavargaLongevity(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) DhumaLongitude(ctx context.Context, time Time) (any, error)
- func (c *Client) DishaShool(ctx context.Context, inputTime Time) (any, error)
- func (c *Client) DispositorConjunctWith(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) DispositorFromLagna(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) DispositorFromMoon(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) DispositorFromOwnHouses(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) DistanceBetweenPlanets(ctx context.Context, planet1 PlanetName, planet2 PlanetName, time Time) (any, error)
- func (c *Client) DivisionalLongitude(ctx context.Context, totalDegrees float64, divisionalNo int) (any, error)
- func (c *Client) DrekkanaSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) DrekkanaSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) Durmuhurta(ctx context.Context, time Time) (any, error)
- func (c *Client) DwadashamshaSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) DwadashamshaSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) EclipticObliquity(ctx context.Context, time Time) (any, error)
- func (c *Client) EpochInterval(ctx context.Context, time1 Time) (any, error)
- func (c *Client) EventEndTime(ctx context.Context, birthTime Time, checkTime Time, eventData any, ...) (any, error)
- func (c *Client) EventStartEndTime(ctx context.Context, birthTime Time, checkTime Time, nameOfEvent EventName) (any, error)
- func (c *Client) EventStartTime(ctx context.Context, birthTime Time, checkTime Time, eventData any, ...) (any, error)
- func (c *Client) EventsAtRange(ctx context.Context, birthTime Time, startTime Time, endTime Time, ...) (any, error)
- func (c *Client) EventsAtTime(ctx context.Context, birthTime Time, checkTime Time, eventTagList []EventTag) (any, error)
- func (c *Client) FatherDeathByJupiter(ctx context.Context, t Time) (any, error)
- func (c *Client) FatherDeathBySaturn1(ctx context.Context, t Time) (any, error)
- func (c *Client) FatherDeathBySaturn2(ctx context.Context, t Time) (any, error)
- func (c *Client) FatherDeathBySaturnSign(ctx context.Context, t Time) (any, error)
- func (c *Client) FatherDeathBySun(ctx context.Context, t Time) (any, error)
- func (c *Client) FatherDeathBySunSign(ctx context.Context, t Time) (any, error)
- func (c *Client) FindBirthTimeByAnimal(ctx context.Context, possibleBirthTime Time, ...) (any, error)
- func (c *Client) FindBirthTimeByMachineLearning(ctx context.Context, possibleBirthTime Time, bodyHeight string, ...) (any, error)
- func (c *Client) FindBirthTimeByMachineLearningTopK(ctx context.Context, possibleBirthTime Time, bodyHeight string, ...) (any, error)
- func (c *Client) FindBirthTimeByRisingSign(ctx context.Context, possibleBirthTime Time, ...) (any, error)
- func (c *Client) FindBirthTimeHouseStrengthPerson(ctx context.Context, possibleBirthTime Time, ...) (any, error)
- func (c *Client) FindDrishtiValue(ctx context.Context, dk float64) (any, error)
- func (c *Client) FindViseshaDrishti(ctx context.Context, dk float64, p PlanetName) (any, error)
- func (c *Client) FortunaPoint(ctx context.Context, ascZodiacSignName ZodiacName, time Time) (any, error)
- func (c *Client) FunctionalMaleficPlanetList(ctx context.Context, time Time) (any, error)
- func (c *Client) GetActiveNccBodyRulesAtTime(ctx context.Context, birthTime Time, bodyHeight string, bodyShape string, ...) (any, error)
- func (c *Client) GetAllHouseNirayanaMiddleLongitudes(ctx context.Context, time Time) (any, error)
- func (c *Client) GetAscendantLongitude(ctx context.Context, time Time) (any, error)
- func (c *Client) GetAvailableSourceTexts(ctx context.Context) (any, error)
- func (c *Client) GetCharaDasaAtTime(ctx context.Context, birthTime Time, checkTime Time) (any, error)
- func (c *Client) GetConstellationTransitStartTime(ctx context.Context, startTime Time, endTime Time, planetName PlanetName) (any, error)
- func (c *Client) GetDasaInfoForAscendant(ctx context.Context, ascendantName ZodiacName) (any, error)
- func (c *Client) GetEventTiming(ctx context.Context, birthTime Time, checkTime Time, nameOfEvent EventName) (any, error)
- func (c *Client) GetHouseFromLongitude(ctx context.Context, longitude any, time Time) (any, error)
- func (c *Client) GetHouseTags(ctx context.Context, house HouseName) (any, error)
- func (c *Client) GetHouseType(ctx context.Context, houseNumber HouseName) (any, error)
- func (c *Client) GetNakshatraLord(ctx context.Context, nakshatra ConstellationName) (any, error)
- func (c *Client) GetPlanetSignInDivisionalChart(ctx context.Context, planet PlanetName, time Time, divisionalChart string) (any, error)
- func (c *Client) GetPlanetTags(ctx context.Context, lordOfHouse PlanetName) (any, error)
- func (c *Client) GetPlanetTagsFromList(ctx context.Context, planetList []PlanetName) (any, error)
- func (c *Client) GetPlanetZodiacSignInDivisionalChart(ctx context.Context, planet PlanetName, time Time, divisionalChart string) (any, error)
- func (c *Client) GetSignLord(ctx context.Context, sign ZodiacName) (any, error)
- func (c *Client) GetSignTags(ctx context.Context, zodiacName ZodiacName) (any, error)
- func (c *Client) GetTithiNumber(ctx context.Context, sunLongitude float64, moonLongitude float64) (any, error)
- func (c *Client) GhatakaChakra(ctx context.Context, time Time, birthTime Time) (any, error)
- func (c *Client) GocharaKakshas(ctx context.Context, checkTime Time, birthTime Time) (any, error)
- func (c *Client) GocharaZodiacSignCountFromMoon(ctx context.Context, birthTime Time, currentTime Time, planet PlanetName) (any, error)
- func (c *Client) GouriPanchanga(ctx context.Context, time Time) (any, error)
- func (c *Client) GreenwichApparentInJulianDays(ctx context.Context, time Time) (any, error)
- func (c *Client) GreenwichLmtInJulianDays(ctx context.Context, time Time) (any, error)
- func (c *Client) GreenwichTimeFromJulianDays(ctx context.Context, julianTime float64) (any, error)
- func (c *Client) GulikaKala(ctx context.Context, time Time) (any, error)
- func (c *Client) GulikaLongitude(ctx context.Context, time Time) (any, error)
- func (c *Client) HasBalarishtaExceptions(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) HoraAtBirth(ctx context.Context, time Time) (any, error)
- func (c *Client) HoraSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) HoraSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) HoraTable(ctx context.Context, time Time) (any, error)
- func (c *Client) HoroscopePredictionAlpacaTemplateLoRA(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) HoroscopePredictions(ctx context.Context, birthTime Time, options ...HoroscopePredictionsOptions) (any, error)
- func (c *Client) HoroscopePredictionsForLargeAstrologyModelTrainingData(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) HouseAkshavedamshaD45Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseAllPlanetOccupiesBasedOnLongitudes(ctx context.Context, time Time) (any, error)
- func (c *Client) HouseBhamshaD27Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseBhavaChalitSign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseChaturthamshaD4Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseChaturvimshamshaD24Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseConstellation(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseConstellationLord(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseCountedFromInputHouse(ctx context.Context, inputHouseNumber int, countToNextHouse int) (any, error)
- func (c *Client) HouseDashamamshaD10Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseDrekkanaD3Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseDwadashamshaD12Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseFromPlanetByAspectOrKendra(ctx context.Context, reference PlanetName, target PlanetName, time Time) (any, error)
- func (c *Client) HouseFromSignName(ctx context.Context, zodiacName ZodiacName, inputTime Time) (any, error)
- func (c *Client) HouseHoraD2Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseJunctionPoint(ctx context.Context, previousHouse any, nextHouse any) (any, error)
- func (c *Client) HouseKhavedamshaD40Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseLongitude(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseNatureScore(ctx context.Context, birthTime Time, inputHouse HouseName) (any, error)
- func (c *Client) HouseNavamshaD9Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HousePlanetOccupiesBasedOnLongitudes(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) HousePlanetOccupiesBasedOnSign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) HouseRasiSign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseSaptamshaD7Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseShashtyamshaD60Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseShodashamshaD16Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseSignName(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseStrength(ctx context.Context, inputHouse HouseName, time Time) (any, error)
- func (c *Client) HouseStrengthCategory(ctx context.Context, house HouseName, birthTime Time) (any, error)
- func (c *Client) HouseTrimshamshaD30Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HouseVimshamshaD20Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) HousesInAspect(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) HousesOwnedByPlanet(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) IndrachaapaLongitude(ctx context.Context, time Time) (any, error)
- func (c *Client) IsAirSign(ctx context.Context, moonSign ZodiacName) (any, error)
- func (c *Client) IsAllMaleficsInUpachayas(ctx context.Context, time Time) (any, error)
- func (c *Client) IsAllPlanetsInHouse(ctx context.Context, planetList []PlanetName, houseNumber HouseName, time Time) (any, error)
- func (c *Client) IsAnyPlanetsInHouse(ctx context.Context, planetList []PlanetName, houseNumber HouseName, time Time) (any, error)
- func (c *Client) IsBeforeSunrise(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) IsBeneficPlanetAspectHouse(ctx context.Context, house HouseName, time Time) (any, error)
- func (c *Client) IsBeneficPlanetInHouse(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) IsBeneficPlanetInSign(ctx context.Context, sign ZodiacName, time Time) (any, error)
- func (c *Client) IsBeneficsInKendra(ctx context.Context, time Time) (any, error)
- func (c *Client) IsBeneficsInSignsFromLagna(ctx context.Context, signsFromList []int, birthTime Time) (any, error)
- func (c *Client) IsBeneficsInSignsFromPlanet(ctx context.Context, signsFromList []int, startPlanet PlanetName, ...) (any, error)
- func (c *Client) IsCommonSign(ctx context.Context, sunSign ZodiacName) (any, error)
- func (c *Client) IsCruelNavamsa(ctx context.Context, navamsaSign ZodiacName) (any, error)
- func (c *Client) IsDayBirth(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) IsEarthSign(ctx context.Context, moonSign ZodiacName) (any, error)
- func (c *Client) IsEarthquakeJupiterInKendraFromAscendant(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeJupiterSaturnConjunction(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeJupiterSaturnOpposition(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeMajorPlanetsInAirySigns(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeMajorPlanetsInEarthySigns(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeMajorPlanetsInMutualKendras(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeMaleficsNearMeridian(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeMarsJupiterInKendras(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeMercurySaturnConjunction(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeMoonMercuryConjunction(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeMoonMercuryExactConjunction(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeMoonNearPerigee(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeNearEclipse(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeNearFullMoon(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeNearNewMoon(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakePlanetsClusteredInNarrowArc(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakePrithviMandalaRuling(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeSaturnMarsInKendras(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEarthquakeVayuMandalaRuling(ctx context.Context, time Time) (any, error)
- func (c *Client) IsEvenSign(ctx context.Context, planetSignName ZodiacName) (any, error)
- func (c *Client) IsFireSign(ctx context.Context, moonSign ZodiacName) (any, error)
- func (c *Client) IsFixedSign(ctx context.Context, sunSign ZodiacName) (any, error)
- func (c *Client) IsFullMoon(ctx context.Context, time Time) (any, error)
- func (c *Client) IsGocharaObstructed(ctx context.Context, planet PlanetName, gocharaHouse int, birthTime Time, ...) (any, error)
- func (c *Client) IsGocharaOccurring(ctx context.Context, birthTime Time, time Time, planet PlanetName, ...) (any, error)
- func (c *Client) IsHarmfulPlanetAspectingHouse(ctx context.Context, house HouseName, time Time) (any, error)
- func (c *Client) IsHouseAspectedByPlanet(ctx context.Context, receiveingAspect HouseName, transmitingAspect PlanetName, ...) (any, error)
- func (c *Client) IsHouseLordInHouseBasedOnLongitudes(ctx context.Context, lordHouse HouseName, occupiedHouse HouseName, time Time) (any, error)
- func (c *Client) IsHouseLordInHouseBasedOnSign(ctx context.Context, lordHouse HouseName, occupiedHouse HouseName, time Time) (any, error)
- func (c *Client) IsHouseSignName(ctx context.Context, house HouseName, sign ZodiacName, time Time) (any, error)
- func (c *Client) IsHouseStrongInShadbala(ctx context.Context, house HouseName, birthTime Time) (any, error)
- func (c *Client) IsHouseWeakInShadbala(ctx context.Context, house HouseName, birthTime Time) (any, error)
- func (c *Client) IsMaleficPlanetAspectHouse(ctx context.Context, house HouseName, time Time) (any, error)
- func (c *Client) IsMaleficPlanetInHouse(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) IsMaleficPlanetInSign(ctx context.Context, sign ZodiacName, time Time) (any, error)
- func (c *Client) IsMercuryAfflicted(ctx context.Context, time Time) (any, error)
- func (c *Client) IsMercuryAfflictedByMalefics(ctx context.Context, time Time) (any, error)
- func (c *Client) IsMercuryMalefic(ctx context.Context, time Time) (any, error)
- func (c *Client) IsMoonBenefic(ctx context.Context, time Time) (any, error)
- func (c *Client) IsMovableSign(ctx context.Context, sunSign ZodiacName) (any, error)
- func (c *Client) IsNaraRasi(ctx context.Context, sign ZodiacName) (any, error)
- func (c *Client) IsNewMoon(ctx context.Context, time Time) (any, error)
- func (c *Client) IsNightBirth(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) IsOddSign(ctx context.Context, planetSignName ZodiacName) (any, error)
- func (c *Client) IsPlanetAfflicted(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetAfflictedSpecificallyByPlanets(ctx context.Context, afflictedPlanet PlanetName, damagingPlanets []PlanetName, ...) (any, error)
- func (c *Client) IsPlanetAspectedByBeneficPlanets(ctx context.Context, lord PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetAspectedByEnemyPlanets(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetAspectedByFriendPlanets(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetAspectedByMaleficPlanets(ctx context.Context, receivingAspect PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetAspectedByPhysicallyHarmfulPlanets(ctx context.Context, planetReceivingAspect PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetAspectedByPlanet(ctx context.Context, receiveingAspect PlanetName, transmitingAspect PlanetName, ...) (any, error)
- func (c *Client) IsPlanetAspectingHouse(ctx context.Context, planet PlanetName, house HouseName, time Time) (any, error)
- func (c *Client) IsPlanetAspectingOwnHouse(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetBenefic(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetBeneficLordForLagna(ctx context.Context, planetName PlanetName, birthTime Time) (any, error)
- func (c *Client) IsPlanetBeneficToLagna(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetCombust(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetConjunctWithBeneficPlanets(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetConjunctWithEnemyPlanets(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetConjunctWithFriendPlanets(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetConjunctWithMaleficPlanets(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetConjunctWithPhysicallyHarmfulPlanets(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetConjunctWithPlanet(ctx context.Context, planetA PlanetName, planetB PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetDebilitated(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetDefeatedInPlanetaryWar(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetExalted(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetExaltedDegree(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetExaltedSign(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetFortified(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
- func (c *Client) IsPlanetFunctionalMalefic(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetGocharaBindu(ctx context.Context, birthTime Time, nowTime Time, planet PlanetName, ...) (any, error)
- func (c *Client) IsPlanetGocharaBinduResult(ctx context.Context, birthTime Time, nowTime Time, planet PlanetName, ...) (any, error)
- func (c *Client) IsPlanetHemmedByMalefics(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInBadAspectToHouse(ctx context.Context, receivingAspect HouseName, time Time) (any, error)
- func (c *Client) IsPlanetInBeneficSign(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInEnemyHouse(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInEnemySign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInFriendHouse(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInFriendSign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInFriendlyDrekkana(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInGandanta(ctx context.Context, planetName PlanetName, inputTime Time) (any, error)
- func (c *Client) IsPlanetInGarvitaAvasta(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInGoodAspectToHouse(ctx context.Context, receivingAspect HouseName, transmitingAspect PlanetName, ...) (any, error)
- func (c *Client) IsPlanetInGoodAspectToPlanet(ctx context.Context, receivingAspect PlanetName, transmitingAspect PlanetName, ...) (any, error)
- func (c *Client) IsPlanetInGopuraAmsha(ctx context.Context, planetName PlanetName, birthTime Time) (any, error)
- func (c *Client) IsPlanetInHouseBasedOnLongitudes(ctx context.Context, planet PlanetName, houseNumber HouseName, time Time) (any, error)
- func (c *Client) IsPlanetInHouseBasedOnSign(ctx context.Context, planet PlanetName, houseNumber HouseName, time Time) (any, error)
- func (c *Client) IsPlanetInHouseKP(ctx context.Context, cusps map[string]any, planetNirayanaDegrees any, ...) (any, error)
- func (c *Client) IsPlanetInKendra(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInKendraFromPlanet(ctx context.Context, kendraFrom PlanetName, kendraTo PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInKshobhitaAvasta(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInKshuditaAvasta(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInLajjitaAvasta(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInMoolatrikona(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInMuditaAvasta(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInOwnHouse(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInOwnSign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInSign(ctx context.Context, planetName PlanetName, signInput ZodiacName, time Time) (any, error)
- func (c *Client) IsPlanetInTrashitaAvasta(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInTrikona(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInUpachaya(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetInWaterySign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetMaleficForLagna(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetMaleficLordForLagna(ctx context.Context, planetName PlanetName, birthTime Time) (any, error)
- func (c *Client) IsPlanetMaleficToLagna(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetMarakaToLagna(ctx context.Context, planetName PlanetName, birthTime Time) (any, error)
- func (c *Client) IsPlanetNaturalBenefic(ctx context.Context, planetName PlanetName) (any, error)
- func (c *Client) IsPlanetNaturalMalefic(ctx context.Context, planetName PlanetName) (any, error)
- func (c *Client) IsPlanetNeutralForLagna(ctx context.Context, planetName PlanetName, birthTime Time) (any, error)
- func (c *Client) IsPlanetPhysicallyHarmful(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetReceivingBadAspects(ctx context.Context, receivingAspect PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetReceivingHarmfulConjunctions(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetRetrograde(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetSameHouseWithHouseLord(ctx context.Context, houseNumber int, planet PlanetName, birthTime Time) (any, error)
- func (c *Client) IsPlanetStrongInShadbala(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
- func (c *Client) IsPlanetVargottama(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
- func (c *Client) IsPlanetWeak(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) IsPlanetYogakarakaToLagna(ctx context.Context, planetName PlanetName, birthTime Time) (any, error)
- func (c *Client) IsPlanetsInSignsFromLagna(ctx context.Context, signsFromList []int, planetList []PlanetName, ...) (any, error)
- func (c *Client) IsPlanetsInSignsFromPlanet(ctx context.Context, signsFromList []int, planetList []PlanetName, ...) (any, error)
- func (c *Client) IsSuklaPaksha(ctx context.Context, time Time) (any, error)
- func (c *Client) IsUpagraha(ctx context.Context, planet PlanetName) (any, error)
- func (c *Client) IsWaningMoon(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) IsWaterSign(ctx context.Context, moonSign ZodiacName) (any, error)
- func (c *Client) IsWaxingMoon(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) IshtaKaala(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) JHoraYogaList(ctx context.Context, time Time) (any, error)
- func (c *Client) JaiminiGrahaStrength(ctx context.Context, time Time) (any, error)
- func (c *Client) JaiminiRasiDrishti(ctx context.Context, time Time) (any, error)
- func (c *Client) JaiminiRasiStrength(ctx context.Context, time Time) (any, error)
- func (c *Client) KaalaLongitude(ctx context.Context, time Time) (any, error)
- func (c *Client) KalaSarpaYoga(ctx context.Context, inputTime Time) (any, error)
- func (c *Client) KalachakraChart(ctx context.Context, time Time) (any, error)
- func (c *Client) KalachakraDasa(ctx context.Context, time Time) (any, error)
- func (c *Client) Karana(ctx context.Context, time Time) (any, error)
- func (c *Client) KaranaNumber(ctx context.Context, time Time) (any, error)
- func (c *Client) KhavedamshaSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) KhavedamshaSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) KotaChakra(ctx context.Context, time Time) (any, error)
- func (c *Client) KujaDosaScore(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) LagnaSignName(ctx context.Context, time Time) (any, error)
- func (c *Client) LattaTransit(ctx context.Context, time Time) (any, error)
- func (c *Client) LmtToStd(ctx context.Context, lmtDateTime any, stdOffset string) (any, error)
- func (c *Client) LmtToUtc(ctx context.Context, time Time) (any, error)
- func (c *Client) LocalApparentTime(ctx context.Context, time Time) (any, error)
- func (c *Client) LocalMeanTime(ctx context.Context, time Time) (any, error)
- func (c *Client) LocalStandardTime(ctx context.Context, time Time) (any, error)
- func (c *Client) LongitudeAtZodiacSign(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) LongitudeToLMTOffset(ctx context.Context, longitudeDeg float64) (any, error)
- func (c *Client) LordOfConstellation(ctx context.Context, constellation ConstellationName) (any, error)
- func (c *Client) LordOfHoraFromTime(ctx context.Context, time Time) (any, error)
- func (c *Client) LordOfHoraFromWeekday(ctx context.Context, hora int, day DayOfWeek) (any, error)
- func (c *Client) LordOfHouse(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) LordOfHouseList(ctx context.Context, houseList []HouseName, time Time) (any, error)
- func (c *Client) LordOfLunarYear(ctx context.Context, inputTime Time) (any, error)
- func (c *Client) LordOfWeekday(ctx context.Context, time Time) (any, error)
- func (c *Client) LordOfZodiacSign(ctx context.Context, signName ZodiacName) (any, error)
- func (c *Client) LunarDay(ctx context.Context, time Time) (any, error)
- func (c *Client) LunarMonth(ctx context.Context, inputTime Time, options ...LunarMonthOptions) (any, error)
- func (c *Client) LunarMonthName(ctx context.Context, time Time) (any, error)
- func (c *Client) MaandiLongitude(ctx context.Context, time Time) (any, error)
- func (c *Client) Madhya(ctx context.Context, epochToBirthDays float64, time1 Time) (any, error)
- func (c *Client) MainActivity(ctx context.Context, birthTime Time, checkTime Time) (any, error)
- func (c *Client) MaleficHouseListByShadbala(ctx context.Context, personBirthTime Time, threshold int) (any, error)
- func (c *Client) MaleficPlanetListByShadbala(ctx context.Context, personBirthTime Time, threshold int) (any, error)
- func (c *Client) MaleficPlanetListForLagna(ctx context.Context, time Time) (any, error)
- func (c *Client) MaleficPlanetListInSign(ctx context.Context, sign ZodiacName, time Time) (any, error)
- func (c *Client) MaleficPlanetsAspectingPlanet(ctx context.Context, receivingAspect PlanetName, time Time) (any, error)
- func (c *Client) MarakaPlanetList(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) MarriageByJupiter(ctx context.Context, t Time) (any, error)
- func (c *Client) MarriageMonthBySun(ctx context.Context, t Time) (any, error)
- func (c *Client) MarriageSignByJupiter(ctx context.Context, t Time) (any, error)
- func (c *Client) MatchReport(ctx context.Context, maleBirthTime Time, femaleBirthTime Time) (any, error)
- func (c *Client) MentalAfflictionBySaturn(ctx context.Context, t Time) (any, error)
- func (c *Client) MentalBalanceByJupiter(ctx context.Context, t Time) (any, error)
- func (c *Client) MoolaDasa(ctx context.Context, time Time, options ...MoolaDasaOptions) (any, error)
- func (c *Client) MoonConstellation(ctx context.Context, time Time) (any, error)
- func (c *Client) MoonSignChangeTime(ctx context.Context, time Time) (any, error)
- func (c *Client) MoonSignName(ctx context.Context, time Time) (any, error)
- func (c *Client) MoonriseTime(ctx context.Context, time Time) (any, error)
- func (c *Client) MoonsetTime(ctx context.Context, time Time) (any, error)
- func (c *Client) MotherDeathByJupiterAndSun(ctx context.Context, t Time) (any, error)
- func (c *Client) MotherDeathBySaturn1(ctx context.Context, t Time) (any, error)
- func (c *Client) MotherDeathBySaturn2(ctx context.Context, t Time) (any, error)
- func (c *Client) MrityuLongitude(ctx context.Context, time Time) (any, error)
- func (c *Client) Murthi(ctx context.Context, transitPlanet PlanetName, checkTime Time, birthTime Time) (any, error)
- func (c *Client) NakshatraBalance(ctx context.Context, time Time) (any, error)
- func (c *Client) NakshatraPada(ctx context.Context, time Time) (any, error)
- func (c *Client) NakshatraToZodiacSign(ctx context.Context, constellation ConstellationName) (any, error)
- func (c *Client) NameNumber(ctx context.Context, inputText string) (any, error)
- func (c *Client) NameNumberPrediction(ctx context.Context, fullName string) (any, error)
- func (c *Client) NarayanaDasa(ctx context.Context, time Time) (any, error)
- func (c *Client) NativeDeathByJupiter(ctx context.Context, t Time) (any, error)
- func (c *Client) NativeDeathBySaturn(ctx context.Context, t Time) (any, error)
- func (c *Client) NativeDeathMonthBySun(ctx context.Context, t Time) (any, error)
- func (c *Client) NaturalBeneficPlanetList(ctx context.Context) (any, error)
- func (c *Client) NaturalMaleficPlanetList(ctx context.Context) (any, error)
- func (c *Client) NavamshaSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) NavamshaSignAtLongitudeOLD(ctx context.Context, longitude any) (any, error)
- func (c *Client) NavamshaSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) NextHouseNumber(ctx context.Context, inputHouseNumber int) (any, error)
- func (c *Client) NextLunarEclipse(ctx context.Context, time Time) (any, error)
- func (c *Client) NextNewMoon(ctx context.Context, inputTime Time) (any, error)
- func (c *Client) NextSolarEclipse(ctx context.Context, time Time) (any, error)
- func (c *Client) NextZodiacSign(ctx context.Context, inputSign ZodiacName) (any, error)
- func (c *Client) NithyaYoga(ctx context.Context, time Time) (any, error)
- func (c *Client) NithyaYogaBalance(ctx context.Context, time Time) (any, error)
- func (c *Client) NithyaYogaNumber(ctx context.Context, time Time) (any, error)
- func (c *Client) NoonTime(ctx context.Context, time Time) (any, error)
- func (c *Client) NorthIndianChart(ctx context.Context, time Time, options ...NorthIndianChartOptions) (any, error)
- func (c *Client) Nutation(ctx context.Context, time Time) (any, error)
- func (c *Client) PaapaKartariHouses(ctx context.Context, time Time) (any, error)
- func (c *Client) PaapaKartariPlanets(ctx context.Context, time Time) (any, error)
- func (c *Client) PanchaPakshiBirthBird(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) Panchaka(ctx context.Context, time Time) (any, error)
- func (c *Client) PanchangaTable(ctx context.Context, inputTime Time) (any, error)
- func (c *Client) PapaGrahasList(ctx context.Context, time Time) (any, error)
- func (c *Client) PariveshaLongitude(ctx context.Context, time Time) (any, error)
- func (c *Client) PhysicallyHarmfulPlanetList(ctx context.Context, time Time) (any, error)
- func (c *Client) PhysicallyHarmfulPlanetsAspectingHouse(ctx context.Context, house HouseName, time Time) (any, error)
- func (c *Client) PickOutStrongestPlanet(ctx context.Context, relatedPlanets []PlanetName, birthTime Time) (any, error)
- func (c *Client) PlanetAbdaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetAkshavedamshaD45Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetAshtakavargaReducedBindu(ctx context.Context, planet PlanetName, sign ZodiacName, birthTime Time) (any, error)
- func (c *Client) PlanetAshtakavargaReductions(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
- func (c *Client) PlanetAshtakvargaBindu(ctx context.Context, planet PlanetName, signToCheck ZodiacName, time Time) (any, error)
- func (c *Client) PlanetAshtakvargaBinduByPlanet(ctx context.Context, mainAshtakvargaPlanet PlanetName, ...) (any, error)
- func (c *Client) PlanetAspectDegree(ctx context.Context, receiver PlanetName, trasmitter PlanetName, time Time) (any, error)
- func (c *Client) PlanetAvasta(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetAyanaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetBhamshaD27Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetChaturthamshaD4Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetChaturvimshamshaD24Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetChestaBala(ctx context.Context, planetName PlanetName, time Time, ...) (any, error)
- func (c *Client) PlanetCirculationTime(ctx context.Context, planetName PlanetName) (any, error)
- func (c *Client) PlanetCombinedRelationshipWithPlanet(ctx context.Context, mainPlanet PlanetName, secondaryPlanet PlanetName, ...) (any, error)
- func (c *Client) PlanetConstellation(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) PlanetDasaEffectsBasedOnIshtaKashta(ctx context.Context, planetName PlanetName, birthTime Time) (any, error)
- func (c *Client) PlanetDashamamshaD10Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetDebilitationPoint(ctx context.Context, planetName PlanetName) (any, error)
- func (c *Client) PlanetDeclination(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetDigBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetDignity(ctx context.Context, planet PlanetName, sign ZodiacName) (any, error)
- func (c *Client) PlanetDignityInDivisionalChart(ctx context.Context, planet PlanetName, time Time, divisionalChart string) (any, error)
- func (c *Client) PlanetDivisionalLongitude(ctx context.Context, planetName PlanetName, inputTime Time, divisionalNo int) (any, error)
- func (c *Client) PlanetDrekkanaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetDrekkanaD3Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetDrikBala(ctx context.Context, target PlanetName, time Time) (any, error)
- func (c *Client) PlanetDwadasaVargeeyaBala(ctx context.Context, time Time) (any, error)
- func (c *Client) PlanetDwadashamshaD12Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetDwadashamshaSignOLD(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetEphemerisLongitude(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetExaltationPoint(ctx context.Context, planetName PlanetName) (any, error)
- func (c *Client) PlanetHarshaBala(ctx context.Context, time Time) (any, error)
- func (c *Client) PlanetHoraBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetHoraD2Signs(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetInSign(ctx context.Context, signName ZodiacName, time Time) (any, error)
- func (c *Client) PlanetIshtaKashtaScoreDegree(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
- func (c *Client) PlanetIshtaScore(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
- func (c *Client) PlanetKalaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetKashtaScore(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
- func (c *Client) PlanetKendraBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetKhavedamshaD40Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetLordOfConstellation(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) PlanetLordOfZodiacSign(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) PlanetMasaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetMotionName(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetNaisargikaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetNathonnathaBala(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
- func (c *Client) PlanetNatureScore(ctx context.Context, personBirthTime Time, inputPlanet PlanetName) (any, error)
- func (c *Client) PlanetNavamshaD9Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetNirayanaLongitude(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetOchchaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetOjayugmarasyamsaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetOwnAshtakvargaBindu(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) PlanetPakshaBala(ctx context.Context, planet PlanetName, time Time) (any, error)
- func (c *Client) PlanetPanchaVargeeyaBala(ctx context.Context, time Time) (any, error)
- func (c *Client) PlanetPanchaVargeeyaBalaLegacy(ctx context.Context, time Time) (any, error)
- func (c *Client) PlanetPermanentRelationshipWithPlanet(ctx context.Context, mainPlanet PlanetName, secondaryPlanet PlanetName) (any, error)
- func (c *Client) PlanetPowerPercentage(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) PlanetRasiD1Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetRelationshipWithHouse(ctx context.Context, house HouseName, planet PlanetName, time Time) (any, error)
- func (c *Client) PlanetRelationshipWithSign(ctx context.Context, planetName PlanetName, zodiacSignName ZodiacName, ...) (any, error)
- func (c *Client) PlanetSaptamshaD7Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetSaptamshaSignOLD(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetSaptavargajaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetSayanaLatitude(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetSayanaLongitude(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetShadbalaPinda(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetShashtyamshaD60Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetShodashamshaD16Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetSignTransit(ctx context.Context, startTime Time, endTime Time, planetName PlanetName) (any, error)
- func (c *Client) PlanetSodyaPinda(ctx context.Context, planet PlanetName, birthTime Time, ...) (any, error)
- func (c *Client) PlanetSpeed(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetSthanaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetStrength(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetTajikaConstellation(ctx context.Context, planetName PlanetName, birthTime Time, scanYear int) (any, error)
- func (c *Client) PlanetTajikaLongitude(ctx context.Context, planetName PlanetName, birthTime Time, scanYear int) (any, error)
- func (c *Client) PlanetTajikaZodiacSign(ctx context.Context, planetName PlanetName, birthTime Time, scanYear int) (any, error)
- func (c *Client) PlanetTemporaryFriendList(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetTemporaryRelationshipWithPlanet(ctx context.Context, mainPlanet PlanetName, secondaryPlanet PlanetName, ...) (any, error)
- func (c *Client) PlanetTribhagaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetTrimshamshaD30Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetVaiseshikamsa(ctx context.Context, time Time) (any, error)
- func (c *Client) PlanetVaraBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetVimshamshaD20Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetVimsopakaBala(ctx context.Context, time Time) (any, error)
- func (c *Client) PlanetYuddhaBala(ctx context.Context, target PlanetName, preKalaBalaValues map[string]any, ...) (any, error)
- func (c *Client) PlanetZodiacSignBasedOnHouseLongitudes(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) PlanetsAspectingHouse(ctx context.Context, inputHouse HouseName, time Time) (any, error)
- func (c *Client) PlanetsAspectingPlanet(ctx context.Context, receivingAspect PlanetName, time Time) (any, error)
- func (c *Client) PlanetsInAspect(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) PlanetsInConjunction(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
- func (c *Client) PlanetsInGocharaHouse(ctx context.Context, birthTime Time, currentTime Time, gocharaHouse int) (any, error)
- func (c *Client) PlanetsInHouseBasedOnLongitudes(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) PlanetsInHouseBasedOnSign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
- func (c *Client) PlanetsInSign(ctx context.Context, signName ZodiacName, time Time) (any, error)
- func (c *Client) PrastaraAshtakavarga(ctx context.Context, time Time) (any, error)
- func (c *Client) PredictMedicalHealthConditions(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) PreviousNewMoon(ctx context.Context, inputTime Time) (any, error)
- func (c *Client) RahuKala(ctx context.Context, time Time) (any, error)
- func (c *Client) RekhaSarvashtakavargaReductions(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) RekhaSodyaPinda(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) ResidentialStrength(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) RootNumberFriendship(ctx context.Context, rootNumberA int, rootNumberB int) (any, error)
- func (c *Client) Samvatsara(ctx context.Context, inputTime Time) (any, error)
- func (c *Client) SamvatsaraName(ctx context.Context, time Time) (any, error)
- func (c *Client) SaptamshaSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) SaptamshaSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) SarvashtakavargaChart(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) SarvashtakavargaLongevityDetailed(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) SarvashtakavargaReductions(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) SarvashtakavargaSodyaPinda(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) SarvatobhadraChakra(ctx context.Context, time Time) (any, error)
- func (c *Client) SearchEvents(ctx context.Context, birthTime Time, atTime Time, eventTagList []EventTag) (any, error)
- func (c *Client) SearchSourceText(ctx context.Context, query string, options ...SearchSourceTextOptions) (any, error)
- func (c *Client) ShashtyamshaSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) ShashtyamshaSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) ShodashamshaSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) ShodashamshaSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) ShoolaChakra(ctx context.Context, time Time) (any, error)
- func (c *Client) ShubKartariHouses(ctx context.Context, time Time) (any, error)
- func (c *Client) ShubKartariPlanets(ctx context.Context, time Time) (any, error)
- func (c *Client) SignCountedFromInputSign(ctx context.Context, inputSign ZodiacName, countToNextSign int) (any, error)
- func (c *Client) SignCountedFromLagnaSign(ctx context.Context, countToNextSign int, inputTime Time) (any, error)
- func (c *Client) SignCountedFromPlanetSign(ctx context.Context, countToNextSign int, startPlanet PlanetName, ...) (any, error)
- func (c *Client) SignDistanceFromPlanetToPlanet(ctx context.Context, startPlanet PlanetName, endPlanet PlanetName, time Time) (any, error)
- func (c *Client) SignProperties(ctx context.Context, inputSign ZodiacName) (any, error)
- func (c *Client) SignToNakshatra(ctx context.Context, sign ZodiacName) (any, error)
- func (c *Client) SignsPlanetIsAspecting(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) SkyChart(ctx context.Context, time Time) (any, error)
- func (c *Client) SodyaAshtakavarga(ctx context.Context, time Time) (any, error)
- func (c *Client) SouthIndianChart(ctx context.Context, time Time, options ...SouthIndianChartOptions) (any, error)
- func (c *Client) SpecialDasaApplicability(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) SpecialDasaAtTime(ctx context.Context, birthTime Time, checkTime Time, dasaSystem DasaType, ...) (any, error)
- func (c *Client) SpouseDeathByJupiter(ctx context.Context, t Time) (any, error)
- func (c *Client) SubhaGrahasList(ctx context.Context, time Time) (any, error)
- func (c *Client) SudarsanaChakra(ctx context.Context, time Time) (any, error)
- func (c *Client) SunAndMoonWellPlacedAndAspected(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) SunMoonConjunctionAngle(ctx context.Context, ccc Time) (any, error)
- func (c *Client) SunSign(ctx context.Context, time Time) (any, error)
- func (c *Client) SunriseTime(ctx context.Context, time Time) (any, error)
- func (c *Client) SunsetTime(ctx context.Context, time Time) (any, error)
- func (c *Client) SuryaKalanalaChakra(ctx context.Context, time Time) (any, error)
- func (c *Client) SwissEphemeris(ctx context.Context, planetName PlanetName, time Time) (any, error)
- func (c *Client) SwissEphemerisAll(ctx context.Context, time Time) (any, error)
- func (c *Client) TajakaHarshaBala(ctx context.Context, time Time) (any, error)
- func (c *Client) TajakaPanchaVargeeyaBala(ctx context.Context, time Time) (any, error)
- func (c *Client) TajakaVarshaphala(ctx context.Context, time Time) (any, error)
- func (c *Client) TajakaYogaList(ctx context.Context, time Time) (any, error)
- func (c *Client) TajakaYogaListFromPlanetaryData(ctx context.Context, planetaryPositions []any) (any, error)
- func (c *Client) TajikaDateForYear(ctx context.Context, birthTime Time, scanYear int) (any, error)
- func (c *Client) TajikaDateForYear2(ctx context.Context, birthTime Time, scanYear int) (any, error)
- func (c *Client) Tarabala(ctx context.Context, time Time, person any) (any, error)
- func (c *Client) TimeOffsetToLongitude(ctx context.Context, time string) (any, error)
- func (c *Client) TimeSunEnteredCurrentSign(ctx context.Context, time Time) (any, error)
- func (c *Client) TimeSunLeavesCurrentSign(ctx context.Context, time Time) (any, error)
- func (c *Client) TimeToJulianDay(ctx context.Context, time Time) (any, error)
- func (c *Client) TimeToJulianEphemerisTime(ctx context.Context, time Time) (any, error)
- func (c *Client) TimeToJulianUniversalTime(ctx context.Context, time Time) (any, error)
- func (c *Client) TithiAshtottariDasa(ctx context.Context, time Time) (any, error)
- func (c *Client) TithiBalance(ctx context.Context, time Time) (any, error)
- func (c *Client) TithiNumber(ctx context.Context, time Time) (any, error)
- func (c *Client) TithiPravesha(ctx context.Context, time Time) (any, error)
- func (c *Client) TransitHouseFromLagna(ctx context.Context, transitPlanet PlanetName, checkTime Time, birthTime Time) (any, error)
- func (c *Client) TransitHouseFromMoon(ctx context.Context, transitPlanet PlanetName, checkTime Time, birthTime Time) (any, error)
- func (c *Client) TransitHouseFromNavamsaLagna(ctx context.Context, transitPlanet PlanetName, checkTime Time, birthTime Time) (any, error)
- func (c *Client) TransitHouseFromNavamsaMoon(ctx context.Context, transitPlanet PlanetName, checkTime Time, birthTime Time) (any, error)
- func (c *Client) TrimshamshaSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) TrimshamshaSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) TripatakiChakra(ctx context.Context, time Time) (any, error)
- func (c *Client) TrueSiderealSolarReturn(ctx context.Context, time Time) (any, error)
- func (c *Client) TrueTropicalSolarReturn(ctx context.Context, time Time) (any, error)
- func (c *Client) UpagrahaLongitude(ctx context.Context, time Time, relatedPlanet PlanetNameEnum, ...) (any, error)
- func (c *Client) UpagrahaPartNumber(ctx context.Context, inputTime Time, inputPlanet PlanetNameEnum) (any, error)
- func (c *Client) UpaketuLongitude(ctx context.Context, time Time) (any, error)
- func (c *Client) VarjyaKala(ctx context.Context, time Time) (any, error)
- func (c *Client) Vedhanka(ctx context.Context, planet PlanetName, house int) (any, error)
- func (c *Client) VedicDayStartTime(ctx context.Context, inputTime Time) (any, error)
- func (c *Client) VimshamshaSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) VimshamshaSignName(ctx context.Context, zodiacSign any) (any, error)
- func (c *Client) VyatipaataLongitude(ctx context.Context, time Time) (any, error)
- func (c *Client) YamaGhantakaKala(ctx context.Context, time Time) (any, error)
- func (c *Client) YamaghantakaLongitude(ctx context.Context, time Time) (any, error)
- func (c *Client) YearAndMonthLord(ctx context.Context, time Time) (any, error)
- func (c *Client) YoniKutaAnimal(ctx context.Context, birthTime Time) (any, error)
- func (c *Client) YoniKutaAnimalFromConstellation(ctx context.Context, sign ConstellationName) (any, error)
- func (c *Client) ZodiacSignAtLongitude(ctx context.Context, longitude any) (any, error)
- func (c *Client) ZodiacSignsOwnedByPlanet(ctx context.Context, planetName PlanetName) (any, error)
- type ClientOption
- type ConstellationName
- type DasaAtRangeOptions
- type DasaAtRangeStringOptions
- type DasaAtTimeOptions
- type DasaForLifeOptions
- type DasaForLifeStringOptions
- type DasaForNowOptions
- type DasaType
- type DayOfWeek
- type EventName
- type EventTag
- type EventsAtRangeOptions
- type FindBirthTimeByAnimalOptions
- type FindBirthTimeByMachineLearningOptions
- type FindBirthTimeByMachineLearningTopKOptions
- type FindBirthTimeByRisingSignOptions
- type FindBirthTimeHouseStrengthPersonOptions
- type GeoLocation
- type HoroscopePredictionsOptions
- type HoroscopeTag
- type HouseName
- type JHoraDasaYearDefinition
- type Karana
- type LunarDayGroup
- type LunarMonth
- type LunarMonthOptions
- type MoolaDasaOptions
- type NorthIndianChartOptions
- type PlanetChestaBalaOptions
- type PlanetName
- type PlanetNameEnum
- type PlanetSodyaPindaOptions
- type SearchSourceTextOptions
- type ShoolaAntardasaMode
- type SouthIndianChartOptions
- type SpecialDasaAtTimeOptions
- type Time
- type TripatakiObjectGroup
- type UpdateInfo
- type ZodiacName
Constants ¶
const DefaultBaseURL = "https://vedastro.zaishi.net/api/Calculate"
DefaultBaseURL is the public calculator service.
const TimeLayout = "15:04 02/01/2006 -07:00"
TimeLayout is the API time format, including the explicit UTC offset.
const Version = "v1.0.0"
Version is the SDK release version.
Variables ¶
This section is empty.
Functions ¶
func Ptr ¶
func Ptr[T any](value T) *T
Ptr constructs an optional argument pointer, including zero and false values.
func WithAyanamsa ¶
WithAyanamsa overrides ayanamsa for this context and its children. An empty value explicitly selects the server default, overriding the client default. Invalid values are reported when a calculation is called. ctx must be non-nil.
Types ¶
type APIError ¶
APIError describes a remote or response-format failure without exposing credentials.
type AshtakavargaTransitPredictionOptions ¶
type AshtakavargaTransitPredictionOptions struct {
// UseRawBindus: server default true.
UseRawBindus *bool
}
AshtakavargaTransitPredictionOptions supplies optional arguments; nil fields use the server defaults.
type Ayanamsa ¶
type Ayanamsa string
Ayanamsa names the server's Ayanamsa values.
const ( AyanamsaFaganBradley Ayanamsa = "FAGAN_BRADLEY" AyanamsaLahiri Ayanamsa = "LAHIRI" AyanamsaDeluce Ayanamsa = "DELUCE" AyanamsaRaman Ayanamsa = "RAMAN" AyanamsaUshashashi Ayanamsa = "USHASHASHI" AyanamsaKrishnamurti Ayanamsa = "KRISHNAMURTI" AyanamsaDjwhalKhul Ayanamsa = "DJWHAL_KHUL" AyanamsaYukteshwar Ayanamsa = "YUKTESHWAR" AyanamsaJnBhasin Ayanamsa = "JN_BHASIN" AyanamsaBabylKugler1 Ayanamsa = "BABYL_KUGLER1" AyanamsaBabylKugler2 Ayanamsa = "BABYL_KUGLER2" AyanamsaBabylKugler3 Ayanamsa = "BABYL_KUGLER3" AyanamsaBabylHuber Ayanamsa = "BABYL_HUBER" AyanamsaBabylEtpsc Ayanamsa = "BABYL_ETPSC" AyanamsaAldebaran15tau Ayanamsa = "ALDEBARAN_15TAU" AyanamsaHipparchos Ayanamsa = "HIPPARCHOS" AyanamsaSassanian Ayanamsa = "SASSANIAN" AyanamsaGalcent0sag Ayanamsa = "GALCENT_0SAG" AyanamsaJ2000 Ayanamsa = "J2000" AyanamsaJ1900 Ayanamsa = "J1900" AyanamsaB1950 Ayanamsa = "B1950" AyanamsaSuryasiddhanta Ayanamsa = "SURYASIDDHANTA" AyanamsaSuryasiddhantaMsun Ayanamsa = "SURYASIDDHANTA_MSUN" AyanamsaAryabhata Ayanamsa = "ARYABHATA" AyanamsaAryabhataMsun Ayanamsa = "ARYABHATA_MSUN" AyanamsaSsRevati Ayanamsa = "SS_REVATI" AyanamsaSsCitra Ayanamsa = "SS_CITRA" AyanamsaTrueCitra Ayanamsa = "TRUE_CITRA" AyanamsaTrueRevati Ayanamsa = "TRUE_REVATI" AyanamsaTruePushya Ayanamsa = "TRUE_PUSHYA" AyanamsaGalcentRgbrand Ayanamsa = "GALCENT_RGBRAND" AyanamsaGalequIau1958 Ayanamsa = "GALEQU_IAU1958" AyanamsaGalequTrue Ayanamsa = "GALEQU_TRUE" AyanamsaGalequMula Ayanamsa = "GALEQU_MULA" AyanamsaGalalignMardyks Ayanamsa = "GALALIGN_MARDYKS" AyanamsaTrueMula Ayanamsa = "TRUE_MULA" AyanamsaGalcentMulaWilhelm Ayanamsa = "GALCENT_MULA_WILHELM" AyanamsaAryabhata522 Ayanamsa = "ARYABHATA_522" AyanamsaBabylBritton Ayanamsa = "BABYL_BRITTON" AyanamsaTrueSheoran Ayanamsa = "TRUE_SHEORAN" AyanamsaGalcentCochrane Ayanamsa = "GALCENT_COCHRANE" AyanamsaGalequFiorenza Ayanamsa = "GALEQU_FIORENZA" AyanamsaValensMoon Ayanamsa = "VALENS_MOON" AyanamsaLahiri1940 Ayanamsa = "LAHIRI_1940" AyanamsaLahiriVp285 Ayanamsa = "LAHIRI_VP285" AyanamsaKrishnamurtiVp291 Ayanamsa = "KRISHNAMURTI_VP291" AyanamsaLahiriIcrc Ayanamsa = "LAHIRI_ICRC" )
type BirthTimeModelType ¶
type BirthTimeModelType string
BirthTimeModelType names the server's BirthTimeModelType values.
const ( BirthTimeModelTypeNCC BirthTimeModelType = "NCC" BirthTimeModelTypeKNN BirthTimeModelType = "KNN" )
type CalculateShoolaDasaOptions ¶
type CalculateShoolaDasaOptions struct {
// StartingHouse: server default 1.
StartingHouse *int
// ResolvedStartSign: server default null.
ResolvedStartSign **ZodiacName
// AntardasaMode: server default "DasaSign".
AntardasaMode *ShoolaAntardasaMode
}
CalculateShoolaDasaOptions supplies optional arguments; nil fields use the server defaults.
type CalculateTripatakiChakraOptions ¶
type CalculateTripatakiChakraOptions struct {
// ObjectGroup: server default "Planets".
ObjectGroup *TripatakiObjectGroup
}
CalculateTripatakiChakraOptions supplies optional arguments; nil fields use the server defaults.
type Chapter13PrashnaMargaPredictionsOptions ¶
type Chapter13PrashnaMargaPredictionsOptions struct {
// FirstLetterOfQuery: server default "".
FirstLetterOfQuery *string
}
Chapter13PrashnaMargaPredictionsOptions supplies optional arguments; nil fields use the server defaults.
type Chapter16PrashnaMargaPredictionsOptions ¶
type Chapter16PrashnaMargaPredictionsOptions struct {
// ThamBoolaLeafCount: server default null.
ThamBoolaLeafCount **int
// FirstLetterOfQuery: server default "".
FirstLetterOfQuery *string
}
Chapter16PrashnaMargaPredictionsOptions supplies optional arguments; nil fields use the server defaults.
type Chapter19PrashnaMargaPredictionsOptions ¶
type Chapter19PrashnaMargaPredictionsOptions struct {
// PartnerBirthTime: server default null.
PartnerBirthTime **Time
}
Chapter19PrashnaMargaPredictionsOptions supplies optional arguments; nil fields use the server defaults.
type Chapter25PrashnaMargaPredictionsOptions ¶
type Chapter25PrashnaMargaPredictionsOptions struct {
// FirstLetterOfQuery: server default "".
FirstLetterOfQuery *string
}
Chapter25PrashnaMargaPredictionsOptions supplies optional arguments; nil fields use the server defaults.
type Chapter26PrashnaMargaPredictionsOptions ¶
type Chapter26PrashnaMargaPredictionsOptions struct {
// FirstLetterOfQuery: server default "".
FirstLetterOfQuery *string
}
Chapter26PrashnaMargaPredictionsOptions supplies optional arguments; nil fields use the server defaults.
type Chapter30PrashnaMargaPredictionsOptions ¶
type Chapter30PrashnaMargaPredictionsOptions struct {
// PersonsPresent: server default null.
PersonsPresent **int
// BodyPartTouched: server default null.
BodyPartTouched *string
}
Chapter30PrashnaMargaPredictionsOptions supplies optional arguments; nil fields use the server defaults.
type ChartType ¶
type ChartType string
ChartType names the server's ChartType values.
const ( ChartTypeBhavaChalit ChartType = "BhavaChalit" ChartTypeRasiD1 ChartType = "RasiD1" ChartTypeHoraD2 ChartType = "HoraD2" ChartTypeDrekkanaD3 ChartType = "DrekkanaD3" ChartTypeChaturthamshaD4 ChartType = "ChaturthamshaD4" ChartTypeSaptamshaD7 ChartType = "SaptamshaD7" ChartTypeDashamamshaD10 ChartType = "DashamamshaD10" ChartTypeDwadashamshaD12 ChartType = "DwadashamshaD12" ChartTypeShodashamshaD16 ChartType = "ShodashamshaD16" ChartTypeVimshamshaD20 ChartType = "VimshamshaD20" ChartTypeChaturvimshamshaD24 ChartType = "ChaturvimshamshaD24" ChartTypeBhamshaD27 ChartType = "BhamshaD27" ChartTypeTrimshamshaD30 ChartType = "TrimshamshaD30" ChartTypeKhavedamshaD40 ChartType = "KhavedamshaD40" ChartTypeAkshavedamshaD45 ChartType = "AkshavedamshaD45" ChartTypeShashtyamshaD60 ChartType = "ShashtyamshaD60" )
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client owns immutable settings and is safe for concurrent calculation calls.
func NewClient ¶
func NewClient(apiKey string, options ...ClientOption) *Client
NewClient creates a customer API client. An empty key uses the service's free tier. Invalid options are reported by calculation methods before any HTTP request.
func (*Client) AkshavedamshaSignAtLongitude ¶
AkshavedamshaSignAtLongitude Returns the Akshavedamsha D45 sign at the specified longitude. The method first resolves the ordinary zodiac sign at the given longitude and then converts it into the D45 sign. longitude: The longitude to inspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AkshavedamshaSignName ¶
AkshavedamshaSignName Converts a zodiac sign into its Akshavedamsha D45 equivalent. This is the main signconversion helper used for D45 chart calculations. zodiacSign: The source zodiac sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllBeneficPlanetsInGoodConjunctionWith ¶
func (c *Client) AllBeneficPlanetsInGoodConjunctionWith(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
AllBeneficPlanetsInGoodConjunctionWith Returns all natural benefic planets that are in genuinely beneficial conjunction with the input planet. The method requires both conditions the conjunct planet must be a natural benefic in the current context the conjunct planet must have a friendly or bestfriend relationship with the input planet. The natural benefic set starts with Jupiter Venus. It conditionally adds Moon when the Moon is benefic Mercury when Mercury is not afflicted. inputPlanet: The planet receiving the conjunction. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHarmfulPlanetsInBadConjunctionWith ¶
func (c *Client) AllHarmfulPlanetsInBadConjunctionWith(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
AllHarmfulPlanetsInBadConjunctionWith Returns all planets that form genuinely harmful conjunctions with the input planet. The method gets the physically harmful planet list checks which harmful planets are conjunct with the input planet always counts natural malefics as harmful checks relationship for Sun weak Moon and afflicted Mercury includes those conditional harmful planets only when their relationship is enemy or bitter enemy. inputPlanet: The planet receiving the conjunction. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseAkshavedamshaSign ¶
AllHouseAkshavedamshaSign Returns the Akshavedamsha D45 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseBhamshaSign ¶
AllHouseBhamshaSign Returns the Bhamsha D27 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseBhavaChalitSigns ¶
AllHouseBhavaChalitSigns Returns the Bhava Chalit sign for every house at the given time. The method builds a dictionary where each key is a HouseName and each value is the Bhava Chalit sign for that house. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseChaturthamsaSign ¶
AllHouseChaturthamsaSign Returns the Chaturthamsha D4 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseChaturvimshamshaSign ¶
AllHouseChaturvimshamshaSign Returns the Chaturvimshamsha D24 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseConstellationLord ¶
AllHouseConstellationLord Returns the constellation lord for every house at the given time. The method loops through all twelve houses finds the constellation at the middle longitude of each house gets the lord of that constellation stores the result in a dictionary keyed by house. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseDashamamshaSign ¶
AllHouseDashamamshaSign Returns the Dashamamsha D10 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseData ¶
AllHouseData Runs the automatic discovery system to return ball supported calculationsb that accept a cHouseNamec and cTimec. houseName: The house to evaluate. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseDrekkanaSign ¶
AllHouseDrekkanaSign Returns the Drekkana D3 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseDwadashamshaSign ¶
AllHouseDwadashamshaSign Returns the Dwadashamsha D12 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseHoraSign ¶
AllHouseHoraSign Returns the Hora D2 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseKhavedamshaSign ¶
AllHouseKhavedamshaSign Returns the Khavedamsha D40 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseLongitudes ¶
AllHouseLongitudes Calculates and returns the full longitude ranges for all twelve houses. The method checks the cache gets the house cusp data derives the angular house points constructs House objects containing beginning middle and ending longitudes returns the complete list. time: The chart time and location. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseNavamshaSign ¶
AllHouseNavamshaSign Returns the Navamsha D9 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHousePlanetsInHouseBasedOnSign ¶
AllHousePlanetsInHouseBasedOnSign Returns all planets occupying each house using signbased house placement. The method loops through every house finds the planets in that house using PlanetsInHouseBasedOnSign... and stores the result in a dictionary. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseRasiSigns ¶
AllHouseRasiSigns Returns the Rasi sign for every house at the given time. This is the bulk version of HouseRasiSign... packaged as a dictionary for all houses. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseSaptamshaSign ¶
AllHouseSaptamshaSign Returns the Saptamsha D7 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseShashtyamshaSign ¶
AllHouseShashtyamshaSign Returns the Shashtyamsha D60 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseShodashamshaSign ¶
AllHouseShodashamshaSign Returns the Shodashamsha D16 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseTrimshamshaSign ¶
AllHouseTrimshamshaSign Returns the Trimshamsha D30 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHouseVimshamshaSign ¶
AllHouseVimshamshaSign Returns the Vimshamsha D20 sign for every house at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllHousesOrderedByStrength ¶
AllHousesOrderedByStrength Returns all houses ordered by strength strongest first. The method checks the cache calculates strength for every house sorts by descending strength returns only the house names. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllMaleficPlanetsAspecting ¶
func (c *Client) AllMaleficPlanetsAspecting(ctx context.Context, planetReceivingAspect PlanetName, time Time) (any, error)
AllMaleficPlanetsAspecting Returns all functional malefic planets that aspect the specified planet. The method gets the complete malefic list for the charts Lagna checks which of those malefics aspect the input planet returns the matching planets. planetReceivingAspect: The planet receiving the aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPhysicallyHarmfulPlanetsAspecting ¶
func (c *Client) AllPhysicallyHarmfulPlanetsAspecting(ctx context.Context, planetReceivingAspect PlanetName, time Time) (any, error)
AllPhysicallyHarmfulPlanetsAspecting Returns all physically harmful planets that aspect a specified planet. The method gets the physically harmful planet list checks which harmful planets aspect the target planet returns the matching planets. planetReceivingAspect: The planet receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPhysicallyHarmfulPlanetsConjunctWith ¶
func (c *Client) AllPhysicallyHarmfulPlanetsConjunctWith(ctx context.Context, planetName PlanetName, time Time) (any, error)
AllPhysicallyHarmfulPlanetsConjunctWith Returns all physically harmful planets conjunct with a specified planet. The method gets all planets conjunct with the input planet gets the physically harmful planet list returns the conjunct planets that also appear in the harmful list. planetName: The planet whose conjunctions should be checked. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetAkshavedamshaSign ¶
AllPlanetAkshavedamshaSign Returns the Akshavedamsha D45 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetBhamshaSign ¶
AllPlanetBhamshaSign Returns the Bhamsha D27 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetChaturthamsaSign ¶
AllPlanetChaturthamsaSign Returns the Chaturthamsha D4 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetChaturvimshamshaSign ¶
AllPlanetChaturvimshamshaSign Returns the Chaturvimshamsha D24 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetConstellation ¶
AllPlanetConstellation Returns the Nirayana bconstellation of all nine planetsb at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetDashamamshaSign ¶
AllPlanetDashamamshaSign Returns the Dashamsha D10 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetData ¶
AllPlanetData Runs the automatic discovery system to return ball supported calculationsb that accept a cPlanetNamec and cTimec. planetName: The planet to evaluate. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetDrekkanaSign ¶
AllPlanetDrekkanaSign Returns the Drekkana D3 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetDwadashamshaSign ¶
AllPlanetDwadashamshaSign Returns the Dwadashamsha D12 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetFixedLongitude ¶
AllPlanetFixedLongitude Returns the Sayana fixedzodiac longitudes of all nine planets at the given time. The method calculates and packages the Sayana longitude for the same nineplanet set used by AllPlanetLongitude.... time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetHoraSign ¶
AllPlanetHoraSign Returns the Hora D2 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetHouseData ¶
func (c *Client) AllPlanetHouseData(ctx context.Context, planetName PlanetName, houseName HouseName, time Time) (any, error)
AllPlanetHouseData Runs the automatic discovery system to return ball supported calculationsb that accept a cPlanetNamec cHouseNamec and cTimec. planetName: The planet to evaluate. houseName: The house to evaluate. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetKhavedamshaSign ¶
AllPlanetKhavedamshaSign Returns the Khavedamsha D40 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetLongitude ¶
AllPlanetLongitude Returns the Nirayana longitudes of all nine planets at the given time. The method calculates and packages the longitude of Sun Moon Mars Mercury Jupiter Venus Saturn Ketu Rahu time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetNavamshaSign ¶
AllPlanetNavamshaSign Returns the Navamsha D9 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetOrderedByStrength ¶
AllPlanetOrderedByStrength Returns all nine planets ordered by Shadbala strength strongest first. The method checks the cache calculates Shadbala Pinda for every planet sorts the planets by descending strength returns only the planet names. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetRasiSigns ¶
AllPlanetRasiSigns Returns the Rasi D1 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetSaptamshaSign ¶
AllPlanetSaptamshaSign Returns the Saptamsha D7 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetShashtyamshaSign ¶
AllPlanetShashtyamshaSign Returns the Shashtyamsha D60 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetShodashamshaSign ¶
AllPlanetShodashamshaSign Returns the Shodamsha D16 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetSignsBasedOnHouseLongitudes ¶
AllPlanetSignsBasedOnHouseLongitudes Returns the zodiac sign of every planet based on the houselongitude method rather than the direct Rasi sign. Each planet is mapped to the sign computed from the house midpoint longitude which can differ from the standard Rasi sign and is used in Bhavacentric analysis. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetStrength ¶
AllPlanetStrength Returns the Shadbala strength of all nine planets. The method calculates PlanetShadbalaPinda... for each planet and returns a list of strengthandplanet tuples. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetTrimshamshaSign ¶
AllPlanetTrimshamshaSign Returns the Trimshamsha D30 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetVimshamshaSign ¶
AllPlanetVimshamshaSign Returns the Vimshamsha D20 sign for every planet at the given time. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetsInASignFromLagna ¶
func (c *Client) AllPlanetsInASignFromLagna(ctx context.Context, signsFromLagna int, birthTime Time) (any, error)
AllPlanetsInASignFromLagna Returns all planets located in a sign counted from the Lagna Ascendant. The method finds the sign that is the requested count from Lagna returns all planets in that sign. signsFromLagna: The inclusive count from the Lagna sign. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetsInBadAspectToHouse ¶
func (c *Client) AllPlanetsInBadAspectToHouse(ctx context.Context, receivingAspect HouseName, time Time) (any, error)
AllPlanetsInBadAspectToHouse Returns all planets casting bad aspects onto a house. The method gets all planets aspecting the requested house automatically includes natural malefics for all other planets checks the relationship between the planet and the house sign returns planets whose aspect is harmful by nature or relationship. receivingAspect: The house receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetsInBadAspectToPlanet ¶
func (c *Client) AllPlanetsInBadAspectToPlanet(ctx context.Context, receivingAspect PlanetName, time Time) (any, error)
AllPlanetsInBadAspectToPlanet Returns all planets casting bad aspects onto a given planet. The method gets all planets aspecting the receiving planet automatically includes natural malefics for all other planets checks whether the combined relationship is enemy or bitter enemy returns the resulting badaspect list. receivingAspect: The planet receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetsInEnemyConjunctionWith ¶
func (c *Client) AllPlanetsInEnemyConjunctionWith(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
AllPlanetsInEnemyConjunctionWith Returns all planets conjunct with the input planet that are enemies by combined relationship. The method gets all planets conjunct with the input planet evaluates each conjunct planets combined relationship to the input planet returns planets whose relationship is enemy or bitter enemy. inputPlanet: The planet whose conjunctions should be checked. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetsInFriendConjunctionWith ¶
func (c *Client) AllPlanetsInFriendConjunctionWith(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
AllPlanetsInFriendConjunctionWith Returns all planets conjunct with the input planet that are friends by combined relationship. The method gets all planets conjunct with the input planet evaluates each conjunct planets combined relationship to the input planet returns planets whose relationship is friend or best friend. inputPlanet: The planet whose conjunctions should be checked. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetsInSignsFromLagna ¶
func (c *Client) AllPlanetsInSignsFromLagna(ctx context.Context, signsFromList []int, birthTime Time) (any, error)
AllPlanetsInSignsFromLagna Returns all planets located in any of several signs counted from Lagna. The method loops through the requested sign counts gathers planets from each counted sign removes duplicate planets returns the final list. signsFromList: The inclusive sign counts from Lagna to check. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllPlanetsSignsFromPlanet ¶
func (c *Client) AllPlanetsSignsFromPlanet(ctx context.Context, signsFromMoon int, startPlanet PlanetName, birthTime Time) (any, error)
AllPlanetsSignsFromPlanet Returns all planets located in a sign counted from a reference planet. The method finds the sign that is the requested count from startPlanet returns all planets currently occupying that sign. signsFromMoon: The inclusive sign count from the reference planet. The parameter name mentions Moon but the method works from any startPlanet. startPlanet: The planet whose sign is used as the starting point. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllTimeData ¶
AllTimeData Runs the librarys automatic discovery system to return ball supported calculationsb that accept a single cTimec input. The method excludes itself from the search before executing the matching functions. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AllZodiacSignData ¶
func (c *Client) AllZodiacSignData(ctx context.Context, zodiacName ZodiacName, time Time) (any, error)
AllZodiacSignData Runs the automatic discovery system to return ball supported calculationsb that accept a cZodiacNamec and cTimec. zodiacName: The zodiac sign to evaluate. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AngaGrahaTransit ¶
AngaGrahaTransit Calculates Anga Graha Transit. Anga Graha is a Tithibased transit sensitivity calculation. It compares Natal Moon Tithi vs Planet transit Tithi Based on Jagannatha Hora transit calculation methods. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ArthaprahaaraLongitude ¶
ArthaprahaaraLongitude Calculates the longitude of bArthaprahaarab the Upagraha associated with the bmiddle of Mercurys planetary partb. The method delegates the actual calculation to cUpagrahaLongitude...c. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ArudhaLagnaSign ¶
ArudhaLagnaSign Calculates the Arudha Lagna sign. The method follows the source rule find the Janma Lagna sign find the sign occupied by the Lagna lord count from the Lagna sign to the Lagna lords sign count the same distance again from the Lagna lords sign return the resulting sign as the Arudha Lagna. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ArudhaOfHouse ¶
ArudhaOfHouse Calculates the Arudha of a given house. The method gets the sign of the input house finds the lord of that house gets the sign occupied by the house lord counts from the house sign to the lords sign counts the same distance again from the lords sign converts the resulting sign back into a house. inputHouse: The house whose Arudha should be calculated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AscendantDegreesToARMC ¶
func (c *Client) AscendantDegreesToARMC(ctx context.Context, ascendant float64, obliquityOfEcliptic float64, geographicLatitude float64, time Time) (any, error)
AscendantDegreesToARMC Converts a tropical ascendant degree into an ARMC value. The method is intended to calculate right ascension calculate declination derive oblique ascension convert that into ARMC based on the ascendant quadrant. ascendant: Tropical ascendant degree. obliquityOfEcliptic: Obliquity of the ecliptic. geographicLatitude: Geographic latitude. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AshtakavargaLongevity ¶
AshtakavargaLongevity Calculates a gross longevity estimate using the Ashtakavarga Sodya Pinda method. The method calculates reduced Sodya Pinda values for the seven classical planets sums those values applies the standard longevity formula returns the result in years. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AshtakavargaTransitPrediction ¶
func (c *Client) AshtakavargaTransitPrediction(ctx context.Context, planet PlanetName, houseFromPlanet int, divisor int, birthTime Time, options ...AshtakavargaTransitPredictionOptions) (any, error)
AshtakavargaTransitPrediction Applies the general Ashtakavarga transit prediction formula for a given planet and target house. The source describes the calculation in the form result Sodya Pinda x bindus in house divided by divisor. Typical divisor values include 27 for Nakshatrabased calculations and 12 for signbased calculations. planet: The planet whose Ashtakavarga is being used. houseFromPlanet: The target house counted from that planet. divisor: The divisor used by the chosen prediction formula. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AshtakvargaLifeMap ¶
AshtakvargaLifeMap Returns housemapped Sarvashtakavarga with strength assessments for the Life Map visualization. Every chart totals 337 the distribution across 12 houses shows where life energy concentrates. Per BV Raman Ashtakavarga System Ch. XI. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AspectReceivedByDispositor ¶
func (c *Client) AspectReceivedByDispositor(ctx context.Context, planet PlanetName, time Time) (any, error)
AspectReceivedByDispositor Returns all planets aspecting the dispositor of the given planet. planet: The planet whose dispositor should be checked. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) AyanamsaDegree ¶
AyanamsaDegree Returns the ayanamsa value for the supplied time. The method checks the cache uses a manual Raman ayanamsa calculation when Ayanamsa is set to Raman otherwise retrieves the ayanamsa from Swiss Ephemeris. time: The time for which ayanamsa should be calculated. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BeneficHouseListByShadbala ¶
func (c *Client) BeneficHouseListByShadbala(ctx context.Context, personBirthTime Time, threshold int) (any, error)
BeneficHouseListByShadbala Returns houses whose total house strength is above a supplied threshold. The method calculates HouseStrength... for every house compares each house strength against the threshold returns houses whose strength is greater than the threshold. personBirthTime: The chart time. threshold: The minimum house strength required for inclusion. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BeneficPlanetList ¶
BeneficPlanetList Returns the complete list of planets that are benefic for the charts Lagna. The method checks the seven classical planets against benefic lordship treats Moon as benefic only when it is both benefic for the Lagna and benefic by lunar phase treats Mercury as benefic only when it is both benefic for the Lagna and not afflicted by malefics excludes planets that are neutral or conditionally unfavorable. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BeneficPlanetListByShadbala ¶
func (c *Client) BeneficPlanetListByShadbala(ctx context.Context, personBirthTime Time, threshold int) (any, error)
BeneficPlanetListByShadbala Returns planets whose Shadbala strength is above a supplied threshold. The method calculates the strength of all planets checks each planets strength value returns planets whose strength is greater than threshold. personBirthTime: The chart time. threshold: The minimum strength required for a planet to be included. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BeneficPlanetListInSign ¶
func (c *Client) BeneficPlanetListInSign(ctx context.Context, sign ZodiacName, time Time) (any, error)
BeneficPlanetListInSign Returns all lagnaspecific benefic planets located in a given sign. The method gets all planets in the requested sign gets the complete benefic list for the chart returns the intersection of those two lists. sign: The sign to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BeneficPlanetsAspectingHouse ¶
func (c *Client) BeneficPlanetsAspectingHouse(ctx context.Context, house HouseName, time Time) (any, error)
BeneficPlanetsAspectingHouse Returns all lagnaspecific benefic planets aspecting a given house. The method gets the complete benefic planet list filters it to planets aspecting the requested house. house: The house receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BeneficPlanetsAspectingPlanet ¶
func (c *Client) BeneficPlanetsAspectingPlanet(ctx context.Context, lord PlanetName, time Time) (any, error)
BeneficPlanetsAspectingPlanet Returns all lagnaspecific benefic planets aspecting a given planet. The method gets the complete benefic planet list filters it to planets aspecting the requested planet. lord: The planet receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BhamshaSignAtLongitude ¶
BhamshaSignAtLongitude Returns the Bhamsha D27 sign at the specified longitude. The method first resolves the ordinary zodiac sign at the given longitude and then converts it into the D27 sign. longitude: The longitude to inspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BhamshaSignName ¶
BhamshaSignName Converts a zodiac sign into its Bhamsha D27 equivalent. This is the main signconversion helper used for D27 chart calculations. zodiacSign: The source zodiac sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BhavaAdhipathiBala ¶
BhavaAdhipathiBala Calculates Bhavadhipathi Bala the strength contributed by the lord of each house. For every house the method finds the lord of the house calculates that planets total Shadbala Pinda uses the planets Shadbala as the houselord strength. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BhavaAfflictionBySaturn ¶
BhavaAfflictionBySaturn Returns the Saturnbased Ashtakavarga transit prediction for affliction or distress affecting a specific house bhava. bhava: The house number to evaluate. t: The time of calculation. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BhavaDigBala ¶
BhavaDigBala Calculates Bhava Dig Bala the strength a house receives based on the type of sign containing its midpoint. The method checks the midpoint longitude of every house maps that midpoint into a sign group applies the corresponding directional subtraction rule folds large differences back into the 06 range multiplies the final difference by 10. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BhavaDrishtiBala ¶
BhavaDrishtiBala Calculates Bhava Drishti Bala the aspect strength received by each house. The method determines whether each of the seven classical planets contributes a positive or negative influence treats Mercury as a full benefic for this specific Bhava Drishti Bala calculation calculates each planets aspect value toward every house midpoint adds special aspect strength where applicable reduces the aspect value for planets other than Jupiter and Mercury combines all planetary contributions into one score per house. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BhavaImprovementBySaturn ¶
BhavaImprovementBySaturn Returns the Saturnbased Ashtakavarga transit prediction for improvement or benefit affecting a specific house bhava. bhava: The house number to evaluate. t: The time of calculation. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BhinnashtakavargaChart ¶
BhinnashtakavargaChart Seven different charts are thus possible for the seven different planets. These are called as Bhinnashtakavargas. The position of each planet in the natal chart is of primary consideration. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BirthNumber ¶
BirthNumber Numerology Your birth number denotes your ruling power the structure of the body and the character depend on that number. The birth number denotes a persons status and desires. let us take it as 17101931. Number 17 becomes 17 8. So 8 is your Birth number. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BirthVarna ¶
BirthVarna Calculates the natives birth Varna from the Moon sign. The method gets the Moons Rasi sign at birth maps that sign to one of the traditional Varna groups returns the matching Varna. birthTime: The birth time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BirthYamaPanchaPakshi ¶
BirthYamaPanchaPakshi Calculates which of the five yamas equal time divisions a given moment falls into under the Pancha Pakshi system. Splits the relevant span daytime sunrisetosunset or the night span either side of it into five equal parts and returns the yama index 1 to 5 together with the exact start and end times of that yama. Used as a building block for Pancha Pakshi bird activity. t: The time to locate within the day or night yama cycle. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BrotherAfflictionBySaturn ¶
BrotherAfflictionBySaturn Returns the Saturnbased Ashtakavarga transit prediction for trouble or affliction involving a brother. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) BrotherProsperityByJupiter ¶
BrotherProsperityByJupiter Returns the Jupiterbased Ashtakavarga transit prediction for a brothers prosperity or improvement. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) CalculateAshtamangalaNumberFromShells ¶
func (c *Client) CalculateAshtamangalaNumberFromShells(ctx context.Context, leftPile int, centerPile int, rightPile int, totalShells int) (any, error)
CalculateAshtamangalaNumberFromShells Computes the Ashtamangala Number used in cowrieshell Ashtamangala Prasna divination. Supports both the original 108shell system and the reduced 9shell system selected by totalShells turning the three counted piles of shells into a threedigit number whose digits each range 1 to 8. The resulting number feeds Chapter7PrashnaMargaPredictions for interpretation. leftPile: Shells counted into the left pile. centerPile: Shells counted into the center pile. rightPile: Shells counted into the right pile. totalShells: Total shells used 108 for the original system or 9 for the reduced system. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) CalculateEarthquakeRiskScore ¶
CalculateEarthquakeRiskScore Calculates weighted earthquake risk score 035 scale. Weight 3 Critical max 12 points Eclipse MoonMercury exact JupiterSaturn aspect Weight 2 Strong max 14 points NewFull Moon planetary Kendras clustering Weight 1 Supporting max 9 points Sign positions nakshatras Moon perigee Based on frequency of appearance in BV Ramans 200 historical earthquake charts. Maximum possible score 35 if every indicator fires simultaneously. In practice scores above 12 are extremely rare. Risk levels Score 8 HIGH RISK critical mass of indicators Score 47 MODERATE RISK several supporting indicators Score 03 LOW RISK few or no indicators Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) CalculateShoolaDasa ¶
func (c *Client) CalculateShoolaDasa(ctx context.Context, time Time, options ...CalculateShoolaDasaOptions) (any, error)
CalculateShoolaDasa Builds twelve consecutive nineyear Shoola mahadasas and twelve equal consecutive antardasas per mahadasa. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) CalculateSudarsanaChakraDasa ¶
CalculateSudarsanaChakraDasa Empty sample text Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) CalculateTripatakiChakra ¶
func (c *Client) CalculateTripatakiChakra(ctx context.Context, time Time, options ...CalculateTripatakiChakraOptions) (any, error)
CalculateTripatakiChakra Empty sample text Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) CareerLossBySaturn ¶
CareerLossBySaturn Returns the Saturnbased Ashtakavarga transit prediction related to career setbacks loss or professional difficulty. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ChandraKalanalaChakra ¶
ChandraKalanalaChakra Runs the eclipse facility exposed by JHoras Chandra Kalanala tab. The recovered dispatcher has three modes global lunar eclipse global solar eclipse and locationspecific solar eclipse. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chandrabala ¶
Chandrabala Calculates Chandrabala the Moon strength used in personal Muhurtha. The method gets the Moon sign at the selected time gets the persons birth Moon sign counts from the birth Moon sign to the current Moon sign returns the resulting sign distance. time: The Muhurtha or event time to evaluate. person: The person whose birth Moon sign is used as the reference. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter5PrashnaMargaPredictions ¶
func (c *Client) Chapter5PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time) (any, error)
Chapter5PrashnaMargaPredictions Chapter5PrashnaMargaPredictions Prasna Marga Chapter V Mathematical Foundations SOURCE Prasna Marga Chapter V Stanzas 1750 WHAT THIS METHOD COMPUTES 1. Trisphuta Stanza 17 Lagna Moon Gulika 2. Chatusphuta Stanza 18 Trisphuta Sun 3. Panchasphuta Stanza 18 Chatusphuta Rahu 4. Pranasphuta Stanza 19 Lagna 5 Gulika primary 5. Dehasphuta Stanza 19 Moon 8 Gulika primary 6. Mrityusphuta Stanza 19 Gulika 7 Sun primary 7. Alt. Pranasphuta Stanza 2022 ghatibased research method 8. Alt. Mrityu Stanza 23 ghati weekdayoffset method 9. Kalasphuta Stanza 23 same as above subtracted 10. Sukshma TrisphutaStanza 4647 Prana Deha Mrityu summed 11. PranaDehaMrityu x9 method Stanza 44 12. Arudha Sphuta Stanza 32 Arudha Rasi start Lagna degrees 13. Stanza 48 sphuta prasna vighatikas 6 562 Gulika 14. Trisphuta Navamsa disease onset Stanza 38 15. Mrityu Nakshatra from Trisphuta Stanza 41 ALL INTERPRETIVE RULES covered Stanzas 2830 3134 CancerScorpioPisces trouble Samhara zone Stanzas 3738 planetary diseases from Trisphuta signNavamsa Stanza 40 evilgood indicators around Trisphuta Stanzas 4143 Mrityu Nakshatra SunMoon transit Panchasphuta death test Stanza 44 x9 PranaDehaMrityu aspect check Stanza 45 Navamsa triad LagnaMoonGulika Navamsas Stanza 46 Sukshma Trisphuta who is greater Mrityu in deadly nakshatra Stanza 47 planets in Sukshma Trisphuta sign family danger Stanzas 4849 additional death tests Stanza 50 longevity Srishti factors Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter7PrashnaMargaPredictions ¶
func (c *Client) Chapter7PrashnaMargaPredictions(ctx context.Context, ashtamangalaRootNumber int, birthTime Time, queryTime Time) (any, error)
Chapter7PrashnaMargaPredictions Comprehensive Ashtamangala algorithm found in Chapter 7 of Prasna Marga returns all prediction steps and factors with Janma Rasi and Nakshatra derived from the birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter8PrashnaMargaPredictions ¶
func (c *Client) Chapter8PrashnaMargaPredictions(ctx context.Context, ashtamangalaRootNumber int, birthTime Time, queryTime Time) (any, error)
Chapter8PrashnaMargaPredictions Chapter 8 Effects of Arudha and Related Factors Prasna Marga Comprehensive implementation covering stanzas 165 Analyzes Arudha Avasthas PranaDehaMrityu RahuChakra KalaHora Chandra Navamsa Chandra Kriya Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter9PrashnaMargaPredictions ¶
func (c *Client) Chapter9PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time) (any, error)
Chapter9PrashnaMargaPredictions Prasna Marga Chapter 9 Longevity Determination Ayur Prasna Integrates horary and natal chart methods for assessing life span. Classifies life into Alpayus short 032 yrs Madhyayus medium 3264 yrs or Purnayus long 64100 yrs via Yogayus yogabased and Dasayus Dasabased systems. Per Stanza 3 Longevity must be examined FIRST before all other predictions. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter10PrashnaMargaPredictions ¶
func (c *Client) Chapter10PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time) (any, error)
Chapter10PrashnaMargaPredictions Prasna Marga Chapter 10 Timing Death Implements Maraka planet identification DasaAntardasa evil periods Kalachakra Dasa junctions Niryana deathtransit Rasis for SaturnJupiterSunMoon Pramana Gulika Ashtakavarga selection of the critical Niryana Rasi Marana Lagna deathdealing ascendant and Prasnabased timing of death. ETHICAL NOTE This chapter identifies windows of elevated risk not certainties. Use only when directly relevant hospitalised patient welfare assessment of missing person and never volunteer death predictions unsolicited. A multilayer convergence of Dasa transit Ashtakavarga and Prasna factors is the only basis for a strong conclusion. Disagreement among layers indicates danger present but not conclusive. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter11PrashnaMargaPredictions ¶
func (c *Client) Chapter11PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time) (any, error)
Chapter11PrashnaMargaPredictions Generates Prasna Marga Chapter 11 predictions on the nature and cause of death. Analyses the 8th house the 22nd Drekkana lord the Navamsa of Mandi Gulika signbased Doshas organ correlations and environmental omens at the query time to describe the likely nature cause and circumstances of death. Source Prasna Marga Chapter XI. birthTime: Birth time of the person. queryTime: Time of the Prasna horary query moment. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter12PrashnaMargaPredictions ¶
func (c *Client) Chapter12PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time) (any, error)
Chapter12PrashnaMargaPredictions Prasna Marga Chapter 12 Diagnosis and Classification of Diseases Roga Prasna SOURCE Prasna Marga Chapter XII Stanzas 179 WHAT THIS METHOD COMPUTES BLOCK 1 General Health Status Stanzas 15 77 Malefics in houses other than 3 and 11 indicate disease planets in 6 8 12 identify the specific affliction. BLOCK 2 Disease Classification Nija vs Agantuka Stanzas 1824 Nija Sarirotha bodily VataPittaKaphaSannipatha Chittotha mental 5th8th lord relationship Agantuka Drishtanimittaja 6th house curses falls Adrishtanimittaja evil spirits Badhaka BLOCK 3 Tridosha Determination Stanzas 4 1015 Which humour is afflicted per the dustha planet. Two systems Varahamihira Stanza 4 and Sarasangraha Stanza 11. BLOCK 4 Dhatu Body Tissue Affected Stanzas 3 16 Sunbone Moonblood Marsmuscle Mercuryskin Jupiterfat Venusspermovum Saturnnerves. BLOCK 5 Season of Disease Onset Stanza 12 Each planet rules a Ritu disease appears in the season of the dustha planet Venusspring SunMarssummer Moonrainy Mercuryautumn Jupiterfall Saturnwinter. BLOCK 6 Dietary Remedies Six Tastes Shadrasas Stanzas 2729 MadhuraAmlaLavana remove Vata ThikthaUshnaKashaya remove Kapha Pitta is destroyed by Madhura Thiktha Kashaya. BLOCK 7 Madness Unmada Stanzas 3132 4649 Eight classical yogas for lunacy causes by house analysis treatment notes. BLOCK 8 Epilepsy Apasmara Stanzas 5057 Saturn in 8th malefics in trines SunMars in 12th twelve classical forms enumerated. BLOCK 9 Bhakta Virodha Anorexia Stanza 63 Malefics aspect Lagna Saturn aspects 8th weak 8th lord. BLOCK 10 Diabetes Madhumeha Stanza 64 Malefics aspect Lagna Lagna lord debilitatedenemy Venus occupies or aspects 8th. BLOCK 11 Diseases by Dustha Planet Stanzas 6774 Full classical catalogue per planet Sun through Gulika. BLOCK 12 Specific Planetary Combinations Stanza 75 Saturn in 10th GulikaRahu in Lagna8th Mars positions etc. BLOCK 13 Body Part Organ Affected Stanza 78 Limbs typified by signs aspected or occupied by malefics. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter13PrashnaMargaPredictions ¶
func (c *Client) Chapter13PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time, options ...Chapter13PrashnaMargaPredictionsOptions) (any, error)
Chapter13PrashnaMargaPredictions Prasna Marga Chapter 13 Timing of Illness Onset and Recovery Roga Kala Prasna SOURCE Prasna Marga Chapter XIII Stanzas 139 WHAT THIS METHOD COMPUTES BLOCK 1 ONSET NAKSHATRAS Stanzas 13 89 Stanza 1 Onset nakshatra from MoonLagna nakshatra distance method Stanza 2 Onset nakshatras from Mandi 9 Mandi 12 MoonMandi Stanza 3 Onset via mostmalefic planet transiting the sign of the querys first letter Stanza 8 Day vs. night onset lordoccupant of 6th diurnal vs. nocturnal Stanza 9 Duration in months three calculation methods via 6th lord BLOCK 2 DIRECTION OF ILLNESS Stanzas 46 Stanza 4 Direction faced by querent place of first attack Stanza 5 Direction number from East yamas from sunrise when illness began Stanza 6 Number of companions number of attendants at the sickbed BLOCK 3 DISEASE DURATION FROM 6TH LORD Stanza 7 Expired portion of 6th lords sign half long illness half near recovery BLOCK 4 RECOVERY INDICATORS Stanzas 1015 2728 Stanza 10 Disease began when Moon was in sign of 6th lord recovery when Moon enters 4th lords sign Stanza 11 Last malefic affliction of LagnalordMoon onset benefic contact recovery Stanza 12 Moon entering Lagna Rasi Navamsa Dwadasamsa Gulikas sign subsidence Stanza 13 Ashtama Rasi nakshatras relief after Moon exits that group Stanza 15 Worst dustha planets sign onset best sustha planets sign recovery Stanza 27 Full Moon in Lagna with Jupiter JupiterVenus in Kendras recovery Stanza 28 Moon in Upachayas with benefics in good places or Lagna aspected by benefics recovery BLOCK 5 RECOVERY TIMELINE BY ONSET NAKSHATRA Stanzas 1617 Specific recovery windows days mapped to each of the 27 onset nakshatras BLOCK 6 DEATH INDICATORS Stanzas 1822 Stanza 18 Fatal combo AshtamiParvaRiktha malefic weekday trijanmaVipatPratyakNaidhana Stanzas 1920 Soola Chakra fatal worsening recovery zones around Suns nakshatra Stanza 21 All coincident factors death certain Stanza 22 Child formula for patients under 12 Janmaonset distance 3 4 BLOCK 7 RECOVERY SPEED AND DIFFICULTY Stanzas 2324 Stanza 23 6th lord speed and sign quality fast or slow recovery Stanza 24 Malefichemmed Lagna weak lord waning Moon in 6812 prolonged or fatal BLOCK 8 CAUSES AND REMEDIES Stanzas 2639 Stanza 26 Two root causes Drishta physical and Adrishta karmic Stanza 29 Diseases as pastbirth karma remedy medicine gifts japa homa worship Stanzas 3135 Deity wrath from malefics in anishta places Karma Vipaka remedies Stanzas 3639 Mrityunjaya Homa universal panacea 8000 Japa for severe illness summary Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter14PrashnaMargaPredictions ¶
func (c *Client) Chapter14PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time) (any, error)
Chapter14PrashnaMargaPredictions Generates Prasna Marga Chapter 14 predictions on house interpretation and the timing of events. Synthesises houselord and karaka dispositions allbhava strength bhava ruin periods the effects of malefics and benefics in each house Gulika and tertiaryplanet effects event fructification timing karma analysis and imprisonment indicators. Source Prasna Marga Chapter XIV. birthTime: Birth time of the person. queryTime: Time of the Prasna horary query moment. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter15PrashnaMargaPredictions ¶
func (c *Client) Chapter15PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time) (any, error)
Chapter15PrashnaMargaPredictions Prasna Marga Chapter 15 Causes of Misery and Remedial Measures SOURCE Prasna Marga Chapter XV Stanzas 1120 OVERVIEW This chapter identifies the eleven root causes of human suffering and provides a complete diagnostic and remedial framework. WHAT THIS METHOD COMPUTES BLOCK 1 KARMA NATURE Stanzas 13 Jupiters disposition favorable or unfavorable destiny. Eleven enumerated causes of misery. BLOCK 2 PLANETARY DEITY MAPPINGS Stanzas 47 Which deity is signified by each planetsignDrekkana SunShivaSubrahmanyaGanesha MoonDurgaBhadrakaliChamundi MarsSubrahmanyaBhairava or ChamundiBhadrakali MercuryVishnu AvatarasKrishna JupiterVishnu VenusAnnapoornaLakshmiYakshi SaturnSasthaKiratha RahuSerpent God. SatwicRajasicTamasic nature of deity determined from sign. BLOCK 3 BADHAKA HOUSE OF HARM Stanzas 110112 Movable Lagna 11th house is Badhakasthana. Fixed Lagna 9th house is Badhakasthana. Common Lagna 7th house is Badhakasthana. BLOCK 4 IDENTIFY THE ANGRY PLANET Stanzas 89 Lord of Badhakasthana in a dusthana 6812 primary angry planet. Angry planets deity the offended deity. BLOCK 5 KARMA SOURCE NATURE DIAGNOSIS Stanzas 101105 Reference point for evil Karma Benefics in 6812 malefics in kendrastrines from Chatra Rasi divine wrath. Same from Arudha Brahmins curse. Same from Moon enemy black magic. Same from Lagna peoples hatred. Dridha deliberate vs Adridha accidental Karma indicator in Moons sign Dridha. Karma type malefic in 5th mental 2nd verbal 10th bodily. BLOCK 6 TEMPLE IDOL CONDITION Stanzas 1011 Malefic in 12th from angry planet idol disfigured. GulikaRahu joining idol polluted by Dundubha. Saturn joining temple worn outpolluted. Mars joining temple guards in dissension. Angry planet in Lagna Mars idol broken Saturn idol dirty. Angry planet in 4th house temple very old needs repairs. BLOCK 7 PALLIATIVES BY ANGRY PLANETS HOUSE POSITION Stanzas 1214 1stPratibimbadana 2ndJapa 3rdPuja 4thTemple construction 5thSantarpana feeding 6thPratheekara Bali 7thDivine dance Nrithya 8thBali 9thDevopasana 10thDantiskandha 11thTarpana 12thno harm. Also angry planet in MarsSun signs illumination MoonVenus signs milkgheepayasa Mercury sign sandal paste Jupiter sign garlands Saturn sign ornamentsdress. Badhaka in 8th10th pujaBali 12th musicdrums. BLOCK 8 PLANETSPECIFIC REMEDIES Stanzas 1518 Sun angry Devaradhana divine worship. Moon angry Sankabhisheka free ricewater distribution. Mars angry illumination and havanas. Mercury angry dance before deity. Jupiter angry homas and feeding Brahmins. Venus angry liberal feeding of all. Saturn angry feeding of backwardpoor classes. BLOCK 9 FAVORED DEITY NEGLECTED WORSHIP Stanza 19 Planet with benefic in Lagna favoring deity. Lord of 9th in harm house neglected worship. BLOCK 10 MISAPPROPRIATION OF DEITYS PROPERTY Stanzas 2021 Lord of harm house in 2nd or 11th misappropriation. Lagna movable Dhatu minerals taken fixed Moola plantsland common Jeeva living beings. BLOCK 11 INTENSITY OF DEITYS WRATH Stanzas 2830 Lord of harm in 4th or lord of 4th in harm house or crosssign occupancy active wrath. Sun Moon in harm house anger of family deities. BLOCK 12 ANGER OF THE SERPENT GOD Stanzas 3132 38 Jupiter as lord of harm in 6812 in kendras of Rahu superior serpents angry. Jupiter in kendras of Gulika inferior serpents. Rahu in harm house serpent trouble with Sun good serpents with Moon bad ones. Rahu remedies by house 6810harm Sarpa Bali 4th Chitra Kuta stone 12th singing Lagna milk siddhapayasa 7th devotional music. Gulika alone in Rahus kendra serpent abodes unclean. Saturn Gulika in kendras purify surroundings with trees and rites. BLOCK 13 PARENTAL CURSES Stanzas 3940 SunMoon in harm house in Mars signNavamsa fathersmothers curse. Malefic in LeoCancer in unfavorable house same. Evil planet in harm house Jupiters sign BrahminDeva curse Purva Sapa. Harm house Leo or Sun present ancestors curse Mars as evil planet very intense. BLOCK 14 CURSES OF ELDERS AND PRECEPTORS Stanza 41 Lord of 6th in 9th OR lord of 9th in 12th fatherpreceptorelder displeased. Sun in 6th or conjoining 6th lord fathers displeasure. Moon similarly mothers displeasure. BLOCK 15 TROUBLES FROM GHOSTS PRETAS Stanzas 4250 Gulika in harm house ghost trouble. Gulika Mars connection unnatural death fireweaponsdisease. Gulika Saturn died in miserypenury abroad. Gulika Rahu serpent bite death. Gulika evil in watery sign drowned. Sex of Preta from oddeven sign and Navamsa of Gulika. Caste of Preta from sign lords caste. Remedy Shraddhas kshetra pindas tilavahana feeding Brahmins. BLOCK 16 EVIL EYE DRISHTI BADHA Stanzas 5154 115120 Lord of harm aspecting Lagna or lord of Lagna Drishti Badha. Lord of 7th in harm house or lords mutually joinedaspecting Drishti Badha. Movable Lagna evil in Lagna Mars in 7th affliction from Devatas. Nonbenefics in Lagna Saturn in 7th Moon aspected by malefics Pisachas. Intent of Devata harm lord friendly with Lagna lord enjoyment inimical destruction neutral eatingdrinking. BLOCK 17 SPIRITS CATALOGUE Stanzas 6065 18 Mahagrahas Amara Asura Naga Yaksha Gandharva Rakshasa Heydra Kasmala Nistheja Bhasmaka Pitris Krisa Vinayaka Pralapa Pisacha Anthyaja Yonija Bhuta. 9 Laghu Grahas Apasmara Brahmana Brahma Rakshasa Kshatriya Vaisya Sudra Neecha Chandala Vyanthara. All originated from anger of Rudra categories Bali Kama Rati Kama Hanthu Kama. BLOCK 18 OVERALL SYNTHESIS AND RECOMMENDED REMEDIES Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter16PrashnaMargaPredictions ¶
func (c *Client) Chapter16PrashnaMargaPredictions(ctx context.Context, birthTime Time, queryTime Time, options ...Chapter16PrashnaMargaPredictionsOptions) (any, error)
Chapter16PrashnaMargaPredictions Prasna Marga Chapter 16 Miscellaneous Queries Final Chapter of Part I SOURCE Prasna Marga Chapter XVI Stanzas 1125 WHAT THIS METHOD COMPUTES BLOCK 1 WHEREABOUTS OF THE QUERIST Stanzas 17 Arudha Lagna sign quality movablefixedcommon distance from home Navamsa of Arudha Lagna living conditions of the absent person Planets in Arudha aspects what they encountered on the journey BLOCK 2 BRIGHT AND DARK FUTURE Stanzas 810 LibraPisces births beneficsmalefics in 6 houses from 4th future 6 houses from 10th past AriesVirgo births houses 410 past houses 104 future BLOCK 3 FOUR MEANS OF ACHIEVING OBJECTIVES Stanzas 1112 Jupiter Venus Sama gentle persuasion Moon Dana bribery gifts Saturn Rahu Mercury Bheda intimidation division Sun Mars Danda force war Determined by the strongest planet in Lagna Upachayas 361011 or Kendras BLOCK 4 TREASURE IN THE HOUSE referenced section Sign of Arudha and planets aspectingoccupying it reveal direction and depth of buried treasure element of sign gives material BLOCK 5 FIRST LETTER OF QUERY DEITY Stanza 42 Letter number modulo 9 mapped to planet ruling deity disease cause BLOCK 6 PREDICTING BY BETEL LEAVES THAMBOOLA LAGNA Stanzas 4750 Formula 2 leafCount 5 1 mod 7 remainder weekday planet Sign of that planet in Prasna chart Thamboola Lagna Housebyhouse leaf quality Bhava prosperity affliction Thamboola Lagna planet immediate prediction BLOCK 7 PERFORMING PARENTAL OBSEQUIES Stanzas 5560 Sun and 9th lord wellplaced obsequies completed successfully Affliction signals Sun combustdebilitated 9th lord in 6812 obstacles Venus in good position grateful children BLOCK 8 ACQUISITION OF POWER Stanzas 7880 Nakshatras of Sun Moon Mars Lagna lord 10th lord at query time 34 falling in Indra Nirithi Varuna direction groups imminent headship BLOCK 9 KALACHAKRA YOGINI AND MRITYU Stanzas 8192 28nakshatra timecycle diagram including Abhijit Prana count from Suns nak pos 1 to Moons nak Deha count from Janma nak to Prana position Mrityu count from Krittika pos 28 anticlockwise to query nak All three on same linepole death same pole DehaMrityu prolonged illness BLOCK 10 KANTAKASTHUNA RAKTASTHUNA STUNA Hell and Heaven Stanzas 116120 Kantakasthuna count from Suns nak to Moola same count from Moola star Raktasthuna Mars longitude subtracted from 138 position Stuna kantaka star sthuna star mod 27 count from Moola If these three afflict Lagna or Arudha hell life equivalent to death BLOCK 11 YUGA LONGEVITY SYSTEM Stanzas 122125 Krita Yuga signs Aries Leo Sagittarius full Dasa years Treta Yuga signs Taurus Virgo Capricorn half Dasa years Dwapara Yuga signs Gemini Libra Aquarius quarter Dasa years Kali Yuga signs Cancer Scorpio Pisces oneeighth Dasa years Apply to both Rasi and Navamsa of each planet for proportionate longevity Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter17PrashnaMargaPredictions ¶
Chapter17PrashnaMargaPredictions Prasna Marga Chapter 17 Vivaha Prasna Marriage Query SOURCE Prasna Marga Chapter XVII Stanzas 142 WHAT THIS METHOD COMPUTES BLOCK 1 MARRIAGE POSSIBILITY Stanzas 712 LagnaArudha7th house analysis malefic vs. benefic balance whether marriage negotiations will succeed or break down. BLOCK 2 DEATH OF THE COUPLE Stanzas 1718 Moon afflicted in 6th8th 8th year additionally Mars in 6th8th from Moon 9th year MoonMars in 7th 7th month. BLOCK 3 YAMA SUKRA ANALYSIS Stanza 19 Calculates Yama Sukra lagna at weekdayspecific ghati after sunrise flags dusthana placement and Yoga Sphuta affliction. BLOCK 4 EARLY MARRIAGE INDICATORS Stanzas 2732 Moon in Upachaya with benefic aspect VenusMoon in Lagna or 7th MercuryVenusJupiter in kendras female DrekkanaNavamsa aspected by MoonVenus benefics in 1st2nd7th full Stanza 32 horary happiness check. BLOCK 5 QUALITY OF WIFE Stanzas 2332 JupiterVenus in 7th owncaste wife strength of 7th lord Venus devoted chaste or vicious wife combinations beautiful bride kendrastrikonas benefic RahuKetu in 7th warnings. BLOCK 6 TIMING OF MARRIAGE Stanzas 5865 Early middle age after prime of youth logic parvatamsa and mridwamsa checks for preyouth marriage JupiterSunMoon transit triggers. BLOCK 7 CHANDRABHILASHA SPHUTA Stanza 41 Full calculation Moonminutes 800 remainder a Chandrabhilasha sign floora3200 Chandravela sign union of all four transit windows for the wedding date. BLOCK 8 SPOUSE DESCRIPTION Stanzas 2021 Physical complexion nature and caste from the stronger of the 7th lord its signNavamsa lord and Venus. BLOCK 9 HORARY OMENS GUIDE Stanzas 2026 Reference table of classical nimittas auspicious inauspicious signs for the astrologer to verify at query time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter18PrashnaMargaPredictions ¶
Chapter18PrashnaMargaPredictions Prasna Marga Chapter 18 Santhathi Prasna Children Comprehensive implementation covering the principles of predicting the birth of children pregnancy Garbha Prasna sex of the child adoption curses and Santana Tithi calculations. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter19PrashnaMargaPredictions ¶
func (c *Client) Chapter19PrashnaMargaPredictions(ctx context.Context, birthTime Time, options ...Chapter19PrashnaMargaPredictionsOptions) (any, error)
Chapter19PrashnaMargaPredictions Prasna Marga Chapter 19 Issues According to Birth Horoscope SOURCE Prasna Marga Chapter XIX Stanzas 130 and companion stanzas 147155 WHAT THIS METHOD COMPUTES BLOCK 1 MOON ANALYSIS Stanza 2 Moon in Upachaya vs. Anupachaya with benefic aspect fertility outlook. Crosschart husbandwife comparison when partnerBirthTime is supplied. BLOCK 2 BEEJA SPHUTA MALE FERTILITY Stanzas 46 11 Method A Stanza 5 ghati method contribution of each planet expired arc in nakshatra 27 equivalent to 5 30 on the ghatis Method B Stanza 11 direct sum Sun Venus Jupiter longitudes Strength test Stanza 6 Beeja strong if in odd sign odd Navamsa benefic contact. BLOCK 3 KSHETRA SPHUTA FEMALE FERTILITY Stanzas 4 7 11 Method A Moon Mars Jupiter contributions same ghati formula as Beeja. Method B Moon Mars Jupiter direct longitudes. Strength test Stanza 7 Kshetra strong if in even sign even Navamsa benefic contact. BLOCK 4 AFFLICTION DIAGNOSIS Stanza 8 Rahu serpentgod curse Gulika Preta trouble Saturn pastlife sin Mars enemydeity trouble. BLOCK 5 CHILDLESSNESS AND LOSS YOGAS Stanzas 816 10 classical combinations from Stanzas 816. BLOCK 6 CHILDREN BIRTH YOGAS Stanzas 1720 6 positive combinations for birth of children. BLOCK 7 SANTANA GRAHA SPHUTAS Stanza 18 Each Santana Sphuta planet longitude 5 mod 360. Santana Trisphuta Santana Sun Santana Moon Santana Jupiter mod 360. Checked against 3rd5th7th nakshatra from Janma 88th108th pada 6812 from Lagna. BLOCK 8 SANTANA YOGA SPHUTA Stanzas 147150 Formula Santana Jupiter Yamakantaka 9 mod 360. Number of children floordegreesinsign 5. Jupiter controlling 3 vargas more than 6 sons. Drekkana lord debilitatedenemy which child dies Stanza 149. Mercury Saturn in 3 vargas twins Stanza 150. BLOCK 9 DATTA SPHUTA ADOPTION Stanza 151 Mercury Saturn FifthLord 5 mod 360. Solar odd Rasi Lunar even Navamsa malefic contact adoption. BLOCK 10 TIMING AND SEX Stanzas 153155 Sex of child from Navamsa of Yoga Sphuta odd male even female. Birth timing Santana Guru Yamakantaka Santana Gulika 81 nakshatra. Moon transiting that nakshatra or trines time of birth. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter20PrashnaMargaPredictions ¶
Chapter20PrashnaMargaPredictions Prasna Marga Chapter 20 Seventh House According to Birth Horoscope Spouse Analysis SOURCE Prasna Marga Chapter XX Stanzas 166 OVERVIEW This chapter analyses the natal birth chart to reveal all aspects of the spouse character appearance career longevity and the timing of marriage. It is the horoscopic complement to Chapter XVII Vivaha Prasna which uses the horary chart. Per Stanza 1 when Jataka natal and Prasna agree predictions gain great accuracy. WHAT THIS METHOD COMPUTES BLOCK 1 MARRIAGE POSSIBILITY Stanza 6 7th house affliction indicators probabilities of no marriage or shortlived spouse. BLOCK 2 CHARACTER OF WIFE FROM 7TH HOUSE SIGN Stanzas 45 The 12 signbased character descriptions for the wife. BLOCK 3 DEATH OF WIFE YOGAS Stanzas 716 Stanza 7 MarsSaturnspecific signplanet in 7th wife dies or separation. Stanza 8 Saturn in Pisces 7th Jupiter in Virgo 7th strong malefic in 4th 8th5th lord in 7th SunVenus in 579 wife defective of limbs. Stanza 9 Venus hemmed by malefics danger SunRahu in 7th wasteful. Stanzas 1012 Venus in MarsSaturn sign or Navamsa wifes character. Stanza 13 Venus Ashtakavarga 7th from Venus dominated by malefics Gulika in trine wife dies soon. Stanza 14 Venus in MarsSun sign wife dies by fire. Stanza 15 Venus Mandi Rahu in trinekendra snakebite death. Stanza 16 Venus Saturn malefic in 8th from Venus unnatural death death mode from quadrupedalbirdwatery sign. BLOCK 4 NATURE OF WIFE FROM VENUS CONJUNCTIONS Stanzas 1718 Stanza 17 VenusSun bhutaafflicted but distinguished VenusMoon superior VenusMars Rakshasaafflicted has paramour VenusJupiter virtuous VenusMercury educated handsome. Stanza 18 VenusSaturn Gandharva trouble deceptive VenusRahuKetu low company limb defect VenusGulika sudden accidental death. BLOCK 5 WIFES NATURE FROM VENUS ASHTAKAVARGA Stanza 19 Bindu contributor in 7th from Lagna in Venus Ashtakavarga specific quality. BLOCK 6 PHYSICAL DESCRIPTION AND CASTE OF WIFE Stanzas 2021 Strongest of lord of sign of 7th lord Navamsa lord of 7th lord and Venus appearance. Jupiter or Venus in 7th owncaste wife. BLOCK 7 QUALITY YOGAS FOR THE WIFE Stanzas 2232 Stanza 22 Benefic in 9th from Venus strong 9th lord spiritual lucky. Stanza 23 7th lord benefic beneficaspected loved by husband and children. Stanza 24 7th occupiedaspected by lord or benefics Venus welldisposed good wife. Stanza 25 7th lord strong rich family weak poor family. Stanza 26 7th lord withaspected byhemmed between benefics good wife. Stanza 27 7th lordVenus in benefic signNavamsa strong 10th lord good qualities. Stanza 28 7thlordVenus strong Jupiter aspect devoted wife. Stanza 29 7th lordSun aspected by VenusMercury 7th lord with Jupiter chaste. Stanza 30 7th lord in kendra benefic aspectsignNavamsa paragon of chastity. Stanza 31 7th lordSun in malefic sign malefic Navamsa inclined to vice. Stanza 32 RahuKetu in 7th malefic aspect malefic Navamsa sinful wife. BLOCK 8 HUSBANDS TENDENCIES Stanza 33 Planets in 7th reveal the husbands erotic inclinations. BLOCK 9 SOCIAL STANDING OF WIFES FAMILY Stanzas 3436 Stanza 34 Lagna7th lords friends wifes family friendly enemies inimical. Stanza 35 Lagna lord very strong 7th lord in benefic Navamsa highborn family. Stanza 36 Lagna lord weak 7th lord combustinimicaldebilitated lower family. BLOCK 10 MULTIPLE WIVES REMARRIAGE YOGAS Stanzas 3746 Full enumeration of 10 classical yogas for 2 3 or many wives. BLOCK 11 WIFES BIRTH STAR Nakshatra THREE METHODS Stanzas 4749 Stanza 47 Compatible Janma Rasis from 7 indicators. Stanza 48 Moons Chandra Kaksha lord sign Lagna lord sign. Stanza 49 Three Nakshatra calculations from planetary longitude sums. BLOCK 12 DIRECTION FROM WHICH WIFE COMES Stanzas 5052 13 directional indicators from 7th lord Venus and aspectors. Distance farnearintermediate from sign quality Stanza 52. BLOCK 13 TIMING OF MARRIAGE Stanzas 6566 Stanza 65 DasaBhukti of 7th house occupant aspector 7th lord sign lord of 7th lord Navamsa lord of 7th lord Venus Moon Navamsa lord of Lagna Rahus Dasa also recognised. Stanza 66 Transit of VenusLagna lord7th lord over 7th or its trines Jupiters transit of 7th lords sign or its Navamsa. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter23PrashnaMargaPredictions ¶
Chapter23PrashnaMargaPredictions Prasna Marga Chapter 23 Vrishti Prasna Queries regarding Rain Comprehensive implementation covering the probability of rain quantity timing and nature windystormy based on Arudha Lagna and planetary positions. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter24PrashnaMargaPredictions ¶
Chapter24PrashnaMargaPredictions Prasna Marga Chapter 24 Raja Prasna Yuddha Prasna Queries on Rulers and War Comprehensive implementation covering the future of the government soldiers fate enemy invasion peace treaties and war outcomes. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter25PrashnaMargaPredictions ¶
func (c *Client) Chapter25PrashnaMargaPredictions(ctx context.Context, queryTime Time, options ...Chapter25PrashnaMargaPredictionsOptions) (any, error)
Chapter25PrashnaMargaPredictions Prasna Marga Chapter 25 Vrishti Prasna Rainfall Prediction SOURCE Prasna Marga Chapter XXV Stanzas 197 WHAT THIS METHOD COMPUTES BLOCK 1 PLANETARY COMBINATIONS FOR HEAVY RAINFALL Stanzas 15 Solar ingress into Gemini conditions SunMoonMarsSaturnRahu in watery signs MercuryVenus conjoin fixed sign triple conjunctions combustion combos earthy Sun watery vargas rainbow directions. BLOCK 2 MOCK SUN AND RAINBOW GUIDE Stanzas 68 Rainbow direction rules for rainy and other seasons. Pratisurya mock Sun directional effects north rain south tempest both sides flood top danger to king below calamity to people. BLOCK 3 PAKSHAWISE RAINFALL FROM LUNAR PHASE Stanzas 911 Rain on New Moon Pratipada rain in Shukla Paksha Rain on Full Moon no rain in Krishna Paksha 15 ghatikas rule on Dwiteeya Pratipada for paksha forecast. BLOCK 4 ASHADHA LUNAR MONTH SIGNIFICANCE Stanzas 1214 Northeast winds at Ashadha Full Moon evening good rain year Rain on Ashadha Krishna Chaturthi with Poorvabhadra luxuriant vegetation Weekday of Ashadha Shukla Panchami annual rain quality Sun in Aquarius Rohini tithi combinations. BLOCK 5 VENUS MANDALAS Stanzas 1620 Venuss postcombustion nakshatra determines annual rain forecast. Six Mandalas Bharanigroup through Dhanishtagroup 4th and 6th Mandalas copious rain 3rd and 5th famine 1st and 2nd below average. Moon in 7th from Venus or 5th7th9th from Saturn heavy rain Stanza 21. BLOCK 6 SEASONAL PLANETARY TRIGGERS Stanzas 2223 Combustion startend Moon conjunctions Sun in CancerCapricornAridra MercuryJupiter MercuryVenus JupiterVenus rain MarsSaturn without benefic firelightningstorm. BLOCK 7 CLOUD SHAPES AND NATURE OMENS Stanzas 2437 Classical nimitta catalogue ant eggcarrying snake behavior cattle rushing home cat scratching chameleons cocks crowing rainbow at dawndusk thunder patterns cloud colors and shapes Moon disc color honey parroteye Pratichandra mock Moon. BLOCK 8 CHAITRA AND SOLAR INGRESS Stanzas 3866 Chaitra month 1st day by weekday annual rain forecast Solar ingress into AriesCapricorn by nakshatra crop and rain outlook Solar ingress into Aries by tithi and Karana Annual forecast from lagna at Solar Ingress chart. BLOCK 9 ANNUAL NAKSHATRA MANDALA Stanzas 6871 Indra Mandala Rohini group prosperity Agni Mandala Bharani group scarcity fire Vayu Mandala Mrigasira group storms wind Varuna Mandala Aridra group copious rain. Sankramana Purusha by Karana price levels. BLOCK 10 HORARY QUERY INDICATORS NIMITTAS Stanzas 7280 Physical omens at query time querent touching water wet clothes standing near water shedding tears sighting elephantspregnant women Halo round Sun or Moon great downpour Planet pairs SunMars no rain MoonVenus heavy rain MercuryJupiter moderate rain First letter classification ghoshalong vowels rain khara no rain. BLOCK 11 HORARY CHART ANALYSIS Stanzas 8197 Moon aspected by beneficmalefic MoonMercuryJupiterVenus in kendra aspected by benefics floods ArudhaChatra in watery sign with watery planet heavy rain 4th underground water 7th rivers 10th rain from sky Mercury associationaspect winds disperse rain MarsMercurySaturnRahu in kendras storms MoonVenus in watery Lagna Prishtodaya triple RahuSaturn in water signs Full classification of watery signs and aquatic planets. BLOCK 12 OVERALL SYNTHESIS Weighted count of positivenegative indicators verdict. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter26PrashnaMargaPredictions ¶
func (c *Client) Chapter26PrashnaMargaPredictions(ctx context.Context, queryTime Time, options ...Chapter26PrashnaMargaPredictionsOptions) (any, error)
Chapter26PrashnaMargaPredictions Prasna Marga Chapter 26 Koopa Prasna WellDigging and Water Location SOURCE Prasna Marga Chapter XXVI Stanzas 170 WHAT THIS METHOD COMPUTES BLOCK 1 WATER AVAILABILITY YOGAS Stanzas 715 Thirteen specific planetary combinations that confirm underground water. Stanza 15 Single nowater indicator Moon in Taurus Rahu in Scorpio. BLOCK 2 SPRING QUANTITY Stanza 37 Moveable Lagna small spring Fixed many springs Common two springs. BLOCK 3 OLD BURIED WELL YOGAS Stanzas 3850 Twelve classical combinations indicating a submerged well in the compound. BLOCK 4 DIRECTION FROM BODY TOUCH Stanzas 1618 Observational bodytouch indicators for direction of digging. Bony spot no water Fleshy spot mirymuddy Forehead rocky. BLOCK 5 CHANDRA GUPTI CHAKRA Stanzas 2036 Four methods for locating the exact spot in the compound. Primary method Stanzas 2427 Dinarsha Udaya Nakshatra Moons Nakshatra. The 28square grid maps compass direction to the wells location. BLOCK 6 WATER TASTE Stanzas 5153 From planet inaspecting 4th house or Lagna Navamsa lord. Sunacidhot Moonsaltish Marsbitter Jupitersweet Venussour Saturnpungent Mercurymixed Rahuinsipid. BLOCK 7 VASTU PURUSHA AND COMPOUND DIVISION Stanzas 5557 Head NE of Vastu Purusha is best for wells. Compound divided into 12 signs Aquarius zone best Virgo zone forbidden. BLOCK 8 DEPTH AND WATER CHARACTER Stanzas 5865 Planets in Lagna determine depth rocksandabundance. Rasmis planetary rays measure depth in cubits halfcubits or manheights. Sun16 Moon4 Mars10 Mercury9 Jupiter7 Venus5 Saturn21 rays. Sign rays Aries7 Taurus8 Gemini12 Cancer11 Leo12 Virgo6 Libra9 Scorpio7 Sagittarius13 Capricorn7 Aquarius8 Pisces27. BLOCK 9 PLANETSIGN WATER ABUNDANCE Stanza 68 Watery planets in watery signs water at surface. Watery planets in nonwatery low water table. Nonwatery in nonwatery dry. BLOCK 10 DINARSHA Stanza 70 Expired ghatikas 28 60 Nakshatra counted from Aswini. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter27PrashnaMargaPredictions ¶
Chapter27PrashnaMargaPredictions Prasna Marga Chapter 27 Bhojana Prasna Food Meal Query and Proshithogamana Prasna Return of a Traveller. BHOJANA PRASNA Cast when someone asks about a recent meal its quality menu server codiners conversation and aftermeal rest. Each of the 12 horary houses carries a fixed meal signification Stanzas 139. PROSHITHOGAMANA PRASNA Cast when someone asks whether an absent person traveller exile person out of contact will return when and how Stanzas 4046. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter28PrashnaMargaPredictions ¶
Chapter28PrashnaMargaPredictions Prasna Marga Chapter 28 Suratha Prasna Queries on Intimacy SOURCE Prasna Marga Chapter XXVIII Stanzas 119 WHAT THIS METHOD COMPUTES BLOCK 1 UNION OCCURRENCE Stanzas 12 Sun in Lagna7th or aspectingconjoining lords of 1st or 7th no union. Krishnacharya MoonVenus inaspecting 7th union. 7th beneficmalefic happy or unhappy union. BLOCK 2 CONSENT AND EMOTIONAL STATE Stanzas 23 MoonVenus Sun aspectjoin genuine passion. MoonVenus malefic not Sun aspect Lagna no real love. Moon with malefics forced union woman unwilling. Sun with malefics forced union man unwilling. BLOCK 3 PARTNER QUALITIES Stanza 4 Moon with Sun in Suns vargas man is handsome and educated. Moon withaspecting benefics in benefic vargas woman has good qualities. BLOCK 4 PARTNER IDENTITY AND AGE Stanzas 58 Planet aspecting Lagna and its dignity partner type social status caste. 7th house occupant wife another woman dancing girl etc. Moon phase age of partner. BLOCK 5 CHATHRA RASI ANALYSIS Stanza 9 Arudha Chathra wife friend sign Chathra related family enemy sign Chathra inimical family. BLOCK 6 FREQUENCY AND TIMING Stanza 10 Odd ascendant odd aspecting planet sign once. Even twice. MarsVenus vargas exclusively many times. Sun varga daytime Moon varga nighttime. BLOCK 7 INCIDENT DETAILS Stanzas 1113 MoonMars in 1579 quarrel and sleeplessness. MoonSaturn dreamt of union no actual union. MoonSun partial intimacy. MoonVenus private conversation. MoonJupiter union with accomplished woman pregnancy possible. MoonMercury another woman not wife. Mars in Lagna Saturn in 7th or vice versa fear of fire no sleep. BLOCK 8 PLACE OF UNION Stanzas 1418 From 7th house planet Saturnrepaired house Marsburnt Mercurycarpenters Moonnew Sunwooden Venusornamental Jupiterstrong. Alternative Sun in watery sign bath house Sun in other kitchen. Marskitchen Mercuryplayground SaturnSudracowshed Rahulowbornlatrine Moonpalacetemple weak Venusold house. When Lagna unaspected determined by Lagna sign itself Stanzas 1718. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter29PrashnaMargaPredictions ¶
Chapter29PrashnaMargaPredictions Prasna Marga Chapter 29 Nashta Prasna Lost Article Queries Implements predictions for queries about lost or stolen articles based on horoscope analysis Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Chapter30PrashnaMargaPredictions ¶
func (c *Client) Chapter30PrashnaMargaPredictions(ctx context.Context, queryTime Time, options ...Chapter30PrashnaMargaPredictionsOptions) (any, error)
Chapter30PrashnaMargaPredictions Generates Prasna Marga Chapter 30 predictions for Nashta Jataka reconstructing an unknown birth chart. When the querent has no birth record the Prasna chart at query time is used to reverseengineer the Janma Nakshatra Janma Lagna birth Moon sign and the birth positions of Jupiter and the Sun. Several methods are provided and should be weighed against Nimittas omens the number of persons present any body part touched and the querents appearance. Source Prasna Marga Chapter XXX. queryTime: Time of the Prasna horary query moment. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ChaturthamshaSignAtLongitude ¶
ChaturthamshaSignAtLongitude Returns the Chaturthamsha D4 sign at the specified longitude. The method first resolves the ordinary zodiac sign at the given longitude and then converts it into the D4 sign. longitude: The longitude to inspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ChaturthamshaSignName ¶
ChaturthamshaSignName Converts a regular zodiac sign into its Chaturthamsha D4 equivalent. This is the core signconversion helper used for D4 chart calculations. zodiacSign: The source zodiac sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ChaturvimshamshaSignAtLongitude ¶
ChaturvimshamshaSignAtLongitude Returns the Chaturvimshamsha D24 sign at the specified longitude. The method first resolves the ordinary zodiac sign at the given longitude and then converts it into the D24 sign. longitude: The longitude to inspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ChaturvimshamshaSignName ¶
ChaturvimshamshaSignName Converts a zodiac sign into its Chaturvimshamsha D24 equivalent. This is the main signconversion helper used for D24 chart calculations. zodiacSign: The source zodiac sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) CheckForUpdate ¶
func (c *Client) CheckForUpdate(ctx context.Context) (UpdateInfo, error)
CheckForUpdate explicitly checks the public Go module proxy with a five-second deadline. It never sends the API key, changes module files, or runs a package manager.
func (*Client) ChildBirthByJupiter1 ¶
ChildBirthByJupiter1 Returns the first Jupiterbased Ashtakavarga transit prediction related to childbirth timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ChildBirthByJupiter2 ¶
ChildBirthByJupiter2 Returns the second Jupiterbased Ashtakavarga transit prediction related to childbirth timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ChildBirthMonthBySun ¶
ChildBirthMonthBySun Returns the Sunbased Ashtakavarga transit prediction used to narrow childbirth timing to a month. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ChildBirthStar ¶
ChildBirthStar Returns the Ashtakavarga transit prediction related to the childs birth star or starbased timing indicator. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ChildLagna ¶
ChildLagna Returns the Ashtakavarga transit prediction related to the childs Lagna or Ascendant indication. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ClassifyForKartari ¶
func (c *Client) ClassifyForKartari(ctx context.Context, planet PlanetName, coOccupants []PlanetName) (any, error)
ClassifyForKartari Classifies a planet as benefic malefic or neutral for Kartari Yoga calculations. The method uses natural benefic and malefic groups then applies two special rules If both benefics and malefics are present with the planet the classification becomes neutral. Mercury is benefic when alone or with benefics but malefic when joined with any malefic. planet: The planet being classified. coOccupants: Other planets sharing the relevant house or surrounding context. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ConstellationAtLongitude ¶
ConstellationAtLongitude Returns the constellation located at a given zodiac longitude. The method normalizes the longitude into the zodiac circle divides it by one Nakshatra span of 1320 rounds up to the constellation number builds and returns the corresponding Constellation. planetLongitude: The longitude to convert. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ConvertJulianTimeToNormalTime ¶
func (c *Client) ConvertJulianTimeToNormalTime(ctx context.Context, julianTime float64) (any, error)
ConvertJulianTimeToNormalTime Converts a Julian Day value into a normal UTC DateTime. The method checks the cache uses Swiss Ephemeris to convert Julian UT into calendar date parts builds a DateTime from those parts. julianTime: The Julian Day value to convert. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ConvertLmtToJulian ¶
ConvertLmtToJulian Converts a cTimec value from bLocal Mean Time LMTb into a bJulian Day number in Universal Time UTb and caches the result. The method 1. checks the cache using both the time and current cAyanamsac 2. extracts the LMT date parts 3. passes the values into Swiss Ephemeris 4. returns the Julian Day result. This is the cached Julian conversion helper used by the librarys astronomical calculations. time: The time to convert from LMT to Julian Day. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) CountFromConstellationToConstellation ¶
func (c *Client) CountFromConstellationToConstellation(ctx context.Context, start any, end any) (any, error)
CountFromConstellationToConstellation Counts inclusively from one constellation to another. The method reads the constellation number of the start and end constellations counts forward through the 27constellation cycle wraps around when the end constellation is earlier in the sequence. start: The constellation to count from. end: The constellation to count to. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) CountFromSignToSign ¶
func (c *Client) CountFromSignToSign(ctx context.Context, startSign ZodiacName, endSign ZodiacName) (any, error)
CountFromSignToSign Counts inclusively from one zodiac sign to another. For example counting from Aquarius to Taurus returns 4 Aquarius Pisces Aries Taurus. startSign: The sign to count from. endSign: The sign to count to. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) D150AmsaRulers ¶
D150AmsaRulers Calculates JHoras D150 Nadyamsa values for Lagna and all planets. JHoras default D150Preference is the nonuniform Nadyamsa table. time: Birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DasaAtRange ¶
func (c *Client) DasaAtRange(ctx context.Context, birthTime Time, startTime Time, endTime Time, options ...DasaAtRangeOptions) (any, error)
DasaAtRange Returns the sequence of Vimshottari Dasa periods across a time range for the given birth chart sampling the range at the given precision and nesting down to the requested number of levels. Use this to build a Dasa timeline between two dates. birthTime: Birth time location of the person. startTime: Start of the range to scan. endTime: End of the range to scan. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DasaAtRangeString ¶
func (c *Client) DasaAtRangeString(ctx context.Context, birthTime Time, startTime Time, endTime Time, options ...DasaAtRangeStringOptions) (any, error)
DasaAtRangeString Same as DasaAtRange but returns the Dasa timeline as a compact JSON string instead of a JObject. Useful for callers that want the raw serialized payload directly. birthTime: Birth time location of the person. startTime: Start of the range to scan. endTime: End of the range to scan. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DasaAtTime ¶
func (c *Client) DasaAtTime(ctx context.Context, birthTime Time, checkTime Time, options ...DasaAtTimeOptions) (any, error)
DasaAtTime Returns the Vimshottari Dasa periods operating at a specific moment for the given birth chart nested down to the requested number of levels Maha Dasa Bhukti Antaram .... birthTime: Birth time location of the person. checkTime: The moment to evaluate the running Dasa periods for. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DasaForLife ¶
func (c *Client) DasaForLife(ctx context.Context, birthTime Time, options ...DasaForLifeOptions) (any, error)
DasaForLife Returns the full Vimshottari Dasa timeline for an entire life starting at birth and scanning forward the given number of years nested down to the requested number of levels. A convenience wrapper over DasaAtRange covering birth to birth scanYears. birthTime: Birth time location of the person. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DasaForLifeString ¶
func (c *Client) DasaForLifeString(ctx context.Context, birthTime Time, options ...DasaForLifeStringOptions) (any, error)
DasaForLifeString Same as DasaForLife but returns the wholelife Dasa timeline as a compact JSON string instead of a JObject. Useful for callers that want the raw serialized payload directly. birthTime: Birth time location of the person. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DasaForNow ¶
func (c *Client) DasaForNow(ctx context.Context, birthTime Time, options ...DasaForNowOptions) (any, error)
DasaForNow Returns the Vimshottari Dasa periods operating right now current system time at the birth location for the given birth chart nested down to the requested number of levels Maha Dasa Bhukti Antaram .... Handy for what planetary period am I in today. birthTime: Birth time location of the person. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DasaPeriodAshtakavargaStrength ¶
func (c *Client) DasaPeriodAshtakavargaStrength(ctx context.Context, dasaPlanet PlanetName, birthTime Time) (any, error)
DasaPeriodAshtakavargaStrength Returns an Ashtakavargabased strength score for a Dasa planet on a 0100 scale. The method calculates the planets Sodya Pinda normalizes it to a percentagelike scale rounds the final result. This can be used as a quick indicator of how strong a Dasa period may be from an Ashtakavarga perspective. dasaPlanet: The Dasa planet to evaluate. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DasaYearLengthInDays ¶
func (c *Client) DasaYearLengthInDays(ctx context.Context, yearDefinition JHoraDasaYearDefinition) (any, error)
DasaYearLengthInDays Returns the exact day count used for a JHora dasa year. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DashamamshaSignAtLongitude ¶
DashamamshaSignAtLongitude Returns the Dashamamsha D10 sign at the specified longitude. The method resolves the ordinary zodiac sign at the longitude and then converts it into the D10 sign. longitude: The longitude to inspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DashamamshaSignName ¶
DashamamshaSignName Converts a zodiac sign into its Dashamamsha D10 equivalent. This is the main signconversion helper used for D10 chart calculations. zodiacSign: The source zodiac sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DayDurationHours ¶
DayDurationHours Calculates the length of the daylight period in hours. The method subtracts sunrise time from sunset time for the supplied date and location. time: The date and location to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DayOfWeek ¶
DayOfWeek Returns the Vedic weekday for the supplied time. The method bases the weekday on the Vedic day calculation rather than simply using the civil midnightbased date. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DeathMonthFromSarvashtakavarga ¶
DeathMonthFromSarvashtakavarga Returns the Sarvashtakavargabased transit prediction used to estimate or narrow the month connected with death timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DestinyNumber ¶
DestinyNumber Numerology The events that occur in your life your relationship with others your future and the end of your life are all denoted by your destiny number. The destiny number denotes to what extent a person will come up in life as well as it determines his fate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DestinyPoint ¶
func (c *Client) DestinyPoint(ctx context.Context, time Time, ascZodiacSignName ZodiacName) (any, error)
DestinyPoint Calculates the bDestiny Pointb and returns its position as a bsign count from the Ascendant signb. The method 1. gets the Nirayana longitudes of Rahu and the Moon 2. measures the forward arc from Rahu to the Moon 3. takes the midpoint of that arc 4. adds the midpoint to Rahus longitude 5. converts the result into a zodiac sign 6. counts how many signs away that sign is from the Ascendant sign. time: The chart time. ascZodiacSignName: The Ascendant sign used as the reference point. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DetailedAshtakavargaLongevity ¶
DetailedAshtakavargaLongevity Returns a more detailed perplanet longevity analysis based on Ashtakavarga. The source notes that this extended result includes Haranastyle adjustments such as combustion debilitation enemysign reductions lunartosolar year conversion. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DhumaLongitude ¶
DhumaLongitude Calculates the longitude of bDhumab an Upagraha derived from the Sun. The method 1. gets the Suns Nirayana longitude 2. adds b13320b 3. normalizes the result to the c0360c range. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DishaShool ¶
DishaShool Returns the binauspicious travel directionb for the weekday of the supplied time. The method 1. calculates the Vedic weekday 2. maps that weekday to its corresponding Disha Shool direction 3. returns the final direction as text. inputTime: The time used to determine the weekday. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DispositorConjunctWith ¶
func (c *Client) DispositorConjunctWith(ctx context.Context, planet PlanetName, time Time) (any, error)
DispositorConjunctWith Returns all planets conjunct with the dispositor of the given planet. planet: The planet whose dispositor should be checked. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DispositorFromLagna ¶
func (c *Client) DispositorFromLagna(ctx context.Context, planet PlanetName, time Time) (any, error)
DispositorFromLagna Calculates the house distance of a planets dispositor from Lagna. The method finds the planets dispositor gets the Lagna sign gets the dispositors current sign and counts from Lagna to that sign. planet: The planet whose dispositor is being measured. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DispositorFromMoon ¶
DispositorFromMoon Calculates the house distance of a planets dispositor from the Moon sign. The method finds the planets dispositor gets the Moon sign gets the dispositors current sign and counts from the Moon to that sign. planet: The planet whose dispositor is being measured. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DispositorFromOwnHouses ¶
func (c *Client) DispositorFromOwnHouses(ctx context.Context, planet PlanetName, time Time) (any, error)
DispositorFromOwnHouses Calculates the distance between a planets dispositor and each sign owned by that dispositor. The method finds the dispositor of the input planet gets the signs owned by that dispositor gets the dispositors current sign counts from each owned sign to the dispositors current sign. planet: The planet whose dispositor should be analyzed. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DistanceBetweenPlanets ¶
func (c *Client) DistanceBetweenPlanets(ctx context.Context, planet1 PlanetName, planet2 PlanetName, time Time) (any, error)
DistanceBetweenPlanets Calculates the bsmallest angular distanceb between two planets. The method 1. gets the Nirayana longitude of both planets 2. computes the absolute longitudinal difference 3. reduces the result to the smaller arc 4. returns the final value as an cAnglec. planet1: The first planet. planet2: The second planet. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DivisionalLongitude ¶
func (c *Client) DivisionalLongitude(ctx context.Context, totalDegrees float64, divisionalNo int) (any, error)
DivisionalLongitude Calculates a normalized divisional longitude from an input degree value and a divisional chart number. The method multiplies the incoming longitude by the divisional factor repeatedly subtracts 30 degrees until the result falls inside a singlesign range returns the final value as an Angle. totalDegrees: The source longitude in degrees. divisionalNo: The divisional chart number. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DrekkanaSignAtLongitude ¶
DrekkanaSignAtLongitude Returns the Drekkana D3 sign at a given longitude. The method first resolves the regular zodiac sign at that longitude and then converts it to its Drekkana form. longitude: The longitude to inspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DrekkanaSignName ¶
DrekkanaSignName Converts a zodiac sign into its Drekkana D3 equivalent. This is the main signconversion helper for Drekkana chart calculations. zodiacSign: The source zodiac sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Durmuhurta ¶
Durmuhurta Calculates the Durmuhurta interval or intervals for the Vedic weekday containing the supplied time. Sunday Wednesday and Saturday have one interval. The remaining weekdays have two intervals. time: The chart time and location. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DwadashamshaSignAtLongitude ¶
DwadashamshaSignAtLongitude Returns the Dwadashamsha D12 sign at the specified longitude. The method first resolves the ordinary zodiac sign at the given longitude and then converts it into the D12 sign. longitude: The longitude to inspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) DwadashamshaSignName ¶
DwadashamshaSignName Converts a zodiac sign into its Dwadashamsha D12 equivalent. This is the main signconversion helper used for D12 chart calculations. zodiacSign: The source zodiac sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) EclipticObliquity ¶
EclipticObliquity Returns the true obliquity of the ecliptic for the supplied time. The method gets the obliquity value through Swiss Ephemeris including nutation effects where available. time: The time for which obliquity should be calculated. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) EpochInterval ¶
EpochInterval Calculates the number of days between the configured epoch and the supplied chart time. The method converts the time into the needed date representation and returns the day interval used by meanmotion calculations. time1: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) EventEndTime ¶
func (c *Client) EventEndTime(ctx context.Context, birthTime Time, checkTime Time, eventData any, precisionInHours int) (any, error)
EventEndTime Finds the end time of an event by scanning forward from a time when the event is already known to be active. The method repeatedly steps into the future until the event is no longer occurring then returns the last confirmed time at which the event was still active. birthTime: The birth time used to build the event context. checkTime: A time at which the event is assumed to be active. eventData: The event definition to evaluate. precisionInHours: The number of hours to move forward on each scan step. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) EventStartEndTime ¶
func (c *Client) EventStartEndTime(ctx context.Context, birthTime Time, checkTime Time, nameOfEvent EventName) (any, error)
EventStartEndTime Returns the full event window for a specific event if that event is active at the supplied check time. The method 1. finds the event definition 2. checks whether the event is occurring at the requested moment 3. scans backward to find the start time 4. scans forward to find the end time 5. returns a completed Event object with timing and tags. If the event is not active at the requested time the method returns Event.Empty. birthTime: The natives birth time. checkTime: The time used to test whether the event is currently active. nameOfEvent: The event to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) EventStartTime ¶
func (c *Client) EventStartTime(ctx context.Context, birthTime Time, checkTime Time, eventData any, precisionInHours int) (any, error)
EventStartTime Finds the start time of an event by scanning backward from a time when the event is already known to be active. The method repeatedly steps into the past until the event is no longer occurring then returns the last confirmed time at which the event was still active. birthTime: The birth time used to build the event context. checkTime: A time at which the event is assumed to be active. eventData: The event definition to evaluate. precisionInHours: The number of hours to move backward on each scan step. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) EventsAtRange ¶
func (c *Client) EventsAtRange(ctx context.Context, birthTime Time, startTime Time, endTime Time, eventTagList []EventTag, options ...EventsAtRangeOptions) (any, error)
EventsAtRange Calculates all matching events that occur within a given time range. The method wraps the birth time in a temporary Person object and then runs the main event engine across the requested interval. birthTime: The birth time associated with the event calculation. startTime: The start of the range to evaluate. endTime: The end of the range to evaluate. eventTagList: The types of events to calculate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) EventsAtTime ¶
func (c *Client) EventsAtTime(ctx context.Context, birthTime Time, checkTime Time, eventTagList []EventTag) (any, error)
EventsAtTime Returns all events that are active at a specific moment based on a persons birth time and a selected set of event tags. This method effectively creates a singletime slice from the larger event chart and can be used to inspect what is happening at one exact moment. The method wraps the birth time inside a temporary Person object so that the event engine can use the existing eventcalculation pipeline. birthTime: The birth time of the person related to the event calculation. checkTime: The moment to evaluate. eventTagList: The list of event categories to include. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FatherDeathByJupiter ¶
FatherDeathByJupiter Returns the Jupiterbased Ashtakavarga transit prediction related to the fathers death timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FatherDeathBySaturn1 ¶
FatherDeathBySaturn1 Returns the first Saturnbased Ashtakavarga transit prediction related to the fathers death timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FatherDeathBySaturn2 ¶
FatherDeathBySaturn2 Returns the second Saturnbased Ashtakavarga transit prediction related to the fathers death timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FatherDeathBySaturnSign ¶
FatherDeathBySaturnSign Returns the Saturnsignbased Ashtakavarga transit prediction related to the fathers death timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FatherDeathBySun ¶
FatherDeathBySun Returns the Sunbased Ashtakavarga transit prediction related to the fathers death timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FatherDeathBySunSign ¶
FatherDeathBySunSign Returns the Sunsignbased Ashtakavarga transit prediction related to the fathers death timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FindBirthTimeByAnimal ¶
func (c *Client) FindBirthTimeByAnimal(ctx context.Context, possibleBirthTime Time, options ...FindBirthTimeByAnimalOptions) (any, error)
FindBirthTimeByAnimal Builds a list of possible birth times for the given day by checking the animal prediction associated with each time slice. For every generated time slice the method calculates the Moons constellation derives the corresponding Yoni Kuta animal stores the result as a keyvalue pair where the key is the time slice and the value is the predicted animal. This is useful when narrowing down a birth time based on an expected or known animal association from constellationbased matching. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FindBirthTimeByMachineLearning ¶
func (c *Client) FindBirthTimeByMachineLearning(ctx context.Context, possibleBirthTime Time, bodyHeight string, bodyShape string, hair string, lips string, nose string, complexion string, faceShape string, constitution string, personality string, options ...FindBirthTimeByMachineLearningOptions) (any, error)
FindBirthTimeByMachineLearning Rectifies finds an unknown birth time using machine learning over physical and personality traits. Scans candidate time slices across the birth day and returns the TimeRange the model judges most consistent with the supplied appearance and temperament body heightshape hair lips nose complexion face shape constitution personality. Uses the RAMAN ayanamsa to match the trained rule set model and precision are configurable. possibleBirthTime: An approximate birth time location on the correct birth day. bodyHeight: Described body height trait. bodyShape: Described body shapebuild trait. hair: Described hair trait. lips: Described lips trait. nose: Described nose trait. complexion: Described complexion trait. faceShape: Described face shape trait. constitution: Described bodily constitution trait. personality: Described personality trait. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FindBirthTimeByMachineLearningTopK ¶
func (c *Client) FindBirthTimeByMachineLearningTopK(ctx context.Context, possibleBirthTime Time, bodyHeight string, bodyShape string, hair string, lips string, nose string, complexion string, faceShape string, constitution string, personality string, options ...FindBirthTimeByMachineLearningTopKOptions) (any, error)
FindBirthTimeByMachineLearningTopK Returns the topK most likely birthtime ranges using only the NCC bodyrule database. Every NccBodyRuleEntry is evaluated directly against every time slice. Rules such as SaturnInLagna MarsInLagna SunInPisces LagnaLordCombust LagnaInFierySign etc. are treated as firstclass predictors. Rising sign is NOT the master class it is emitted diagnostically only. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FindBirthTimeByRisingSign ¶
func (c *Client) FindBirthTimeByRisingSign(ctx context.Context, possibleBirthTime Time, options ...FindBirthTimeByRisingSignOptions) (any, error)
FindBirthTimeByRisingSign Builds a list of possible birth times for the given day by checking the rising sign Lagna prediction for each time slice. For every generated time slice the method calculates horoscope predictions using the RisingSign event tag selects the first matching prediction stores the result in a JSON object keyed by the time slice. This helps narrow down a possible birth time when the expected rising sign is already known or suspected. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FindBirthTimeHouseStrengthPerson ¶
func (c *Client) FindBirthTimeHouseStrengthPerson(ctx context.Context, possibleBirthTime Time, options ...FindBirthTimeHouseStrengthPersonOptions) (any, error)
FindBirthTimeHouseStrengthPerson Builds a birthtime comparison table by calculating the strength of every house for each time slice on the selected day. For every generated time slice the method loops through all houses calculates each houses strength formats the strengths into a single readable string stores the final summary beside the corresponding time. This is useful for manually comparing how house strength changes across the day when trying to refine a birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FindDrishtiValue ¶
FindDrishtiValue Calculates the ordinary Drishti or aspect value from an angular distance. The method maps different angular ranges to different aspectstrength formulas. This produces a graduated aspect value rather than a simple yesorno aspect. dk: The angular distance between the aspecting and receiving body. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FindViseshaDrishti ¶
FindViseshaDrishti Calculates the special aspect value Vishesha Drishti for Mars Jupiter or Saturn. The method checks the angular distance dk and applies additional specialaspect strength when the planet is Saturn special strength over the 3rd and 10th aspect zones. Jupiter special strength over the 5th and 9th aspect zones. Mars special strength over the 4th and 8th aspect zones. dk: The angular distance from the aspecting planet. p: The planet casting the aspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FortunaPoint ¶
func (c *Client) FortunaPoint(ctx context.Context, ascZodiacSignName ZodiacName, time Time) (any, error)
FortunaPoint Calculates the bFortuna Pointb and returns its position as a bsign count from the Ascendant signb. The method 1. gets the Ascendant Moon and Sun longitudes 2. measures the Moons distance from the Sun 3. adds that arc to the Ascendant longitude 4. converts the resulting point into a zodiac sign 5. counts how many signs away that result is from the supplied Ascendant sign. ascZodiacSignName: The Ascendant sign used as the reference point. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) FunctionalMaleficPlanetList ¶
FunctionalMaleficPlanetList Returns the complete list of functional malefic planets for the charts Lagna. The method delegates to MaleficPlanetListForLagna... which includes lagnaspecific malefic lordship conditional Moon behavior conditional Mercury behavior Rahu and Ketu as malefics. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetActiveNccBodyRulesAtTime ¶
func (c *Client) GetActiveNccBodyRulesAtTime(ctx context.Context, birthTime Time, bodyHeight string, bodyShape string, hair string, lips string, nose string, complexion string, faceShape string, constitution string, personality string) (any, error)
GetActiveNccBodyRulesAtTime Diagnostic returns the classical NCC body rules that fire at the given birth time each scored against the supplied body features. Intended for explain this prediction UI panels and for the multirule tester percelebrity ruledatabase accuracy. Empty body fields are skipped during matching no penalty. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetAllHouseNirayanaMiddleLongitudes ¶
GetAllHouseNirayanaMiddleLongitudes Returns the Nirayana middle longitudes of the twelve houses using Swiss Ephemeris. The method gets the chart location converts the time to Julian Universal Time sets the sidereal ayanamsa mode calculates house cusps using Swiss Ephemeris returns the cusp array. time: The chart time and location. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetAscendantLongitude ¶
GetAscendantLongitude Empty sample text Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetAvailableSourceTexts ¶
GetAvailableSourceTexts Returns a list of all available source text names in the knowledge base. Used by the frontend dropdown to dynamically show which classical texts are searchable. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetCharaDasaAtTime ¶
func (c *Client) GetCharaDasaAtTime(ctx context.Context, birthTime Time, checkTime Time) (any, error)
GetCharaDasaAtTime Calculates the active Chara Dasa sign period at a given moment and when found also fills in its subperiods. The method determines the natal Lagna sign builds the Chara Dasa sign order from that Lagna calculates the duration of each Dasa sign generates the full sequence of Dasa periods finds which period contains the requested checkTime computes the subperiods for the active Dasa. This is the main entry point for Chara Dasa lookup in this section. birthTime: The natives birth time. checkTime: The time for which the active Chara Dasa period should be identified. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetConstellationTransitStartTime ¶
func (c *Client) GetConstellationTransitStartTime(ctx context.Context, startTime Time, endTime Time, planetName PlanetName) (any, error)
GetConstellationTransitStartTime Returns the times at which a planet benters a new constellationb between two dates. For each detected constellation change the method returns the transition time the new constellation name the zodiac sign occupied at that moment. startTime: Beginning of the scan range. endTime: End of the scan range. planetName: The planet to track. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetDasaInfoForAscendant ¶
func (c *Client) GetDasaInfoForAscendant(ctx context.Context, ascendantName ZodiacName) (any, error)
GetDasaInfoForAscendant Returns traditional bDasa interpretation guidance for a given ascendantb. The method 1. selects the list of generally favorable planets for the ascendant 2. selects the list of generally unfavorable planets 3. retrieves a narrative description explaining how those planets behave for that Lagna 4. packages the result into an cAscendantDasaInfoc object. This helper is meant to support Dasa interpretation by giving quick signspecific guidance on which planets are broadly auspicious inauspicious or capable of producing yoga or maraka effects. ascendantName: The ascendant sign for which Dasa guidance is required. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetEventTiming ¶
func (c *Client) GetEventTiming(ctx context.Context, birthTime Time, checkTime Time, nameOfEvent EventName) (any, error)
GetEventTiming Resolves the full timing window start and end for a single specific event given a moment at which the event is believed to be active. If the event is not active at the supplied check time returns Event.Empty. birthTime: The natives birth time used to anchor the event calculation. checkTime: A time at which the event is assumed to be currently occurring. nameOfEvent: The event whose timing window should be resolved. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetHouseFromLongitude ¶
GetHouseFromLongitude Gets the house occupied by a longitude relative to Lagna. Uses wholesign house calculation House 1 Lagna sign House 2 next sign ... House 12 previous sign Compatible with classical Jyotisha and JHora planetary house placement. longitude: Planetary longitude. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetHouseTags ¶
GetHouseTags Returns a plainEnglish keyword summary for a house. Each house is mapped to a compact descriptive string covering its main life themes such as health family children profession losses marriage longevity and related subjects. This helper is used when converting technical house references into more readable interpretation text. house: The house whose descriptive tags should be returned. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetHouseType ¶
GetHouseType Returns the traditional bhousetype classification labelsb for a given house. Depending on the house number the returned string may include one or more of the following categories bQuadrants Kendrasb bTrines Trikonasb bCadent Panaparasb bSucceedent Apoklimasb bUpachayasb The method builds the result by checking the input house against multiple classification groups and concatenating the matching labels. houseNumber: The house to classify. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetNakshatraLord ¶
GetNakshatraLord Empty sample text Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetPlanetSignInDivisionalChart ¶
func (c *Client) GetPlanetSignInDivisionalChart(ctx context.Context, planet PlanetName, time Time, divisionalChart string) (any, error)
GetPlanetSignInDivisionalChart Gets the zodiac sign occupied by a planet in a divisional chart. Supports the divisionalchart identifiers implemented by VedAstro D1 D2 D3 D4 D7 D9 D10 D12 D16 D20 D24 D27 D30 D40 D45 and D60. Formula Divisional position floorlongitude inside sign division normalized back into zodiac signs. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetPlanetTags ¶
GetPlanetTags Returns a traditional keyword summary for a planet. The returned description may include themes such as relationships represented by the planet benefic or malefic nature color temperament responsibilities symbolic domains or other interpretive associations. This helper is used to translate a technical planet reference into plainEnglish interpretive keywords. lordOfHouse: The planet to describe. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetPlanetTagsFromList ¶
GetPlanetTagsFromList Builds one combined descriptive string for a list of planets by concatenating the tag text of each planet. This is a convenience helper that repeatedly calls cGetPlanetTags...c and joins the results into a single string. planetList: The list of planets to describe. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetPlanetZodiacSignInDivisionalChart ¶
func (c *Client) GetPlanetZodiacSignInDivisionalChart(ctx context.Context, planet PlanetName, time Time, divisionalChart string) (any, error)
GetPlanetZodiacSignInDivisionalChart Returns the complete divisional position used by JHoras Varga dignity table. Unlike see crefGetPlanetSignInDivisionalChart this preserves the degree inside the destination sign which is required for degreesensitive Moolatrikona checks. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetSignLord ¶
GetSignLord Empty sample text Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetSignTags ¶
GetSignTags Returns a plainEnglish keyword summary for a zodiac sign. The descriptions include traditional sign characteristics such as modality odd or even nature gender elemental quality temperament fertility ascensional type and rising style. This helper is intended to support signbased delineation especially for character and mentaldisposition interpretation. zodiacName: The zodiac sign to describe. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GetTithiNumber ¶
func (c *Client) GetTithiNumber(ctx context.Context, sunLongitude float64, moonLongitude float64) (any, error)
GetTithiNumber Gets Tithi number from SunMoon angular difference. 30 Tithis 15 Shukla 15 Krishna Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GhatakaChakra ¶
GhatakaChakra Checks the Ghataka Chakra for potentially harmful or adverse indicators at a given time. The method gets the natives birth Moon sign loads the Ghataka rule row for that Moon sign compares the current Moon sign Tithi group weekday Moon constellation and Lagna against that row returns the names of the matching harmful indicators. time: The event or check time. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GocharaKakshas ¶
GocharaKakshas Kakshyas for daily use The concept of Kakshyas can be employed for daily use. The method of this application is simple. Prepare the Prastaraka charts for the seven planets. Then find out the longitudes of each of the seven planets on a given day. In the Prastaraka of the Sun see if the transiting Sun is passing through a Kakshya with a benefic point. For the Moons transit consider the Prastaraka of the Moon. See for all the planets. When several planets are transiting the Kakshyas where the natal planets have contributed benefic points that day is auspicious. When several planets transit the Kakshyas where there are no benefic points it is adverse time for the native The Concept of Kakshya The Prastaraka charts for different planets can be represented in a different manner to make use of the concept of Kakshyas. Each rashi or sign is divided into eight equal parts or Kakshyas The Prastaraka chart for each planet can thus be readjusted to bring in the concept of the Kakshyas. A planet is considered to be productive of benefic results when it transits a Kakshya where there is a benefic point Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GocharaZodiacSignCountFromMoon ¶
func (c *Client) GocharaZodiacSignCountFromMoon(ctx context.Context, birthTime Time, currentTime Time, planet PlanetName) (any, error)
GocharaZodiacSignCountFromMoon Returns the Gochara sign count from the natal Moon sign for a given planet at a specific time. In this codebase Gochara refers to transits. The method gets the Moon sign at birth janma rasi gets the planets current Rasi sign counts from the natal Moon sign to the planets current sign returns the resulting housestyle count. This is one of the core helper methods used throughout the transit and Gochara logic. birthTime: The natives birth time. currentTime: The time of the transit being checked. planet: The transiting planet. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GouriPanchanga ¶
GouriPanchanga Generates the sixteen Gouri Panchanga or Gauri Choghadiya periods for the Vedic day. Eight periods cover sunrisetosunset. Eight periods cover sunsettonextsunrise. time: The chart time and location. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GreenwichApparentInJulianDays ¶
GreenwichApparentInJulianDays Converts the supplied time into bGreenwich Apparent Time in Julian daysb. The method 1. gets the Greenwich LMT value in Julian days 2. reads the location longitude 3. calls Swiss Ephemeris to convert from local mean time to local apparent time 4. returns the final Julianday value. time: The time to convert. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GreenwichLmtInJulianDays ¶
GreenwichLmtInJulianDays Converts the input times Local Mean Time into Greenwichbased Julian Day format. The method gets the input time as LMT converts it to universal time extracts the UTC date and fractional hour calls Swiss Ephemeris swe_julday.... time: The time to convert. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GreenwichTimeFromJulianDays ¶
GreenwichTimeFromJulianDays Converts a Julian Day value at Greenwich into a DateTimeOffset. The method checks the cache converts the Julian Day into date and time components using Swiss Ephemeris creates a DateTime wraps it in a DateTimeOffset with a 0000 offset. julianTime: Julian Day value at Greenwich. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GulikaKala ¶
GulikaKala Calculates the Gulika Kala interval for the Vedic day containing the supplied time. Daylight from sunrise to sunset is divided into eight equal parts. time: The time and location to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) GulikaLongitude ¶
GulikaLongitude Calculates the longitude of bGulikab using the bbeginning of Saturns planetary partb in the current implementation. The method delegates to cUpagrahaLongitude...c and requests the cbeginc position for Saturns part. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HasBalarishtaExceptions ¶
HasBalarishtaExceptions Checks whether any classical Balarishta cancellation or exception is present in the birth chart. The method tests multiple protective combinations including Moon full exalted Vargottama or in a friendly sign strong Lagna lord in Kendra with benefic support and no malefic aspect Jupiter Venus or Mercury in Kendra without malefic aspects Rahu in the 3rd 6th or 11th house strong Jupiter in Kendra specific daynight and Paksha conditions involving the Moon Lagna lord in Kendra or Trikona benefics in Kendras strong Moon in favorable house positions strong natural benefic influence on Lagna. birthTime: The birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HoraAtBirth ¶
HoraAtBirth Calculates which Hora of the Vedic day contains the supplied time. The method gets the birth time in local mean time gets sunrise for the current date uses the previous days sunrise if the time occurs before sunrise measures the hours elapsed since the relevant sunrise rounds up to the next whole Hora clamps the result to the range 124. time: The birth or event time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HoraSignAtLongitude ¶
HoraSignAtLongitude Returns the Hora D2 sign at a given longitude. The method first resolves the regular zodiac sign at the longitude and then converts it into the Hora sign. longitude: The longitude to inspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HoraSignName ¶
HoraSignName Converts a regular zodiac sign into its Hora D2 equivalent. This is the core signconversion helper for Hora chart calculations. zodiacSign: The source zodiac sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HoraTable ¶
HoraTable Generates the twentyfour planetary Horas of the Vedic day. The twelve daytime Horas divide sunrisetosunset equally. The twelve nighttime Horas divide sunsettonextsunrise equally. Planetary rulership is obtained from VedAstros existing LordOfHoraFromWeekday method. time: The chart time and location. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HoroscopePredictionAlpacaTemplateLoRA ¶
func (c *Client) HoroscopePredictionAlpacaTemplateLoRA(ctx context.Context, birthTime Time) (any, error)
HoroscopePredictionAlpacaTemplateLoRA Exports all horoscope prediction definitions in a simple bAlpacastyle instruction datasetb format for model training. For each stored horoscope rule the method creates a JSON object with cinstructionc the prediction name cinputc an empty string coutputc the prediction description. birthTime: Included in the signature but not currently used by the method body. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HoroscopePredictions ¶
func (c *Client) HoroscopePredictions(ctx context.Context, birthTime Time, options ...HoroscopePredictionsOptions) (any, error)
HoroscopePredictions Returns all horoscope predictions whose underlying events are currently true for the given birth chart. The method 1. starts with the full stored prediction list 2. optionally filters by event tags 3. keeps only predictions whose event condition is active 4. optionally calculates a weight score using related planet and house strengths 5. sorts the results by descending weight when requested. birthTime: The chart time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HoroscopePredictionsForLargeAstrologyModelTrainingData ¶
func (c *Client) HoroscopePredictionsForLargeAstrologyModelTrainingData(ctx context.Context, birthTime Time) (any, error)
HoroscopePredictionsForLargeAstrologyModelTrainingData Builds a compact btrainingdata summaryb from selected horoscope prediction categories. The method 1. limits processing to a small tag set Rising Sign Planet In Signs Planet In House House Yoga 2. gets the predictions for each tag 3. keeps the top 70 of each group after weight sorting 4. joins the selected descriptions and names into one combined string 5. returns the result inside a cJObjectc. birthTime: The chart time used to generate the predictions. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseAkshavedamshaD45Sign ¶
func (c *Client) HouseAkshavedamshaD45Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseAkshavedamshaD45Sign Returns the Akshavedamsha D45 sign for a house using the midpoint of House 1 as the starting reference. The method finds the D45 sign of House 1 counts forward to the requested house preserves the degree portion from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseAllPlanetOccupiesBasedOnLongitudes ¶
func (c *Client) HouseAllPlanetOccupiesBasedOnLongitudes(ctx context.Context, time Time) (any, error)
HouseAllPlanetOccupiesBasedOnLongitudes Returns the longitudebased house placement of all nine planets. The method loops through all nine planets calculates each planets house using HousePlanetOccupiesBasedOnLongitudes... and stores the result in a dictionary. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseBhamshaD27Sign ¶
func (c *Client) HouseBhamshaD27Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseBhamshaD27Sign Returns the Bhamsha D27 sign for a house using the midpoint of House 1 as the starting reference. The method 1. finds the D27 sign of House 1 2. counts forward to the requested house 3. preserves the degree component from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseBhavaChalitSign ¶
func (c *Client) HouseBhavaChalitSign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseBhavaChalitSign Returns the Bhava Chalit sign for a house based on the houses middle longitude. The method loads all house longitudes finds the requested house reads that houses middle longitude converts the longitude into a zodiac sign. This gives the sign occupied by the actual house midpoint rather than the counted sign from Lagna. houseNumber: The house to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseChaturthamshaD4Sign ¶
func (c *Client) HouseChaturthamshaD4Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseChaturthamshaD4Sign Returns the Chaturthamsha D4 sign for a house using the midpoint of House 1 as the reference. The method 1. finds the D4 sign of House 1 2. counts forward to the requested house 3. preserves the degree value from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseChaturvimshamshaD24Sign ¶
func (c *Client) HouseChaturvimshamshaD24Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseChaturvimshamshaD24Sign Returns the Chaturvimshamsha D24 sign for a house using the midpoint of House 1 as the starting reference. The method finds the D24 sign of House 1 counts forward to the requested house preserves the degree portion from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseConstellation ¶
func (c *Client) HouseConstellation(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseConstellation Returns the constellation located at the middle longitude of a house. The method gets all house longitude ranges finds the requested house reads the houses middle longitude converts that longitude into a Constellation. houseNumber: The house to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseConstellationLord ¶
func (c *Client) HouseConstellationLord(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseConstellationLord Returns the constellation lord of a specific house. The method gets the constellation at the middle longitude of the requested house and then returns that constellations planetary lord. houseNumber: The house to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseCountedFromInputHouse ¶
func (c *Client) HouseCountedFromInputHouse(ctx context.Context, inputHouseNumber int, countToNextHouse int) (any, error)
HouseCountedFromInputHouse Counts forward from a starting house number and returns the house reached after the requested count. For example this can answer questions like Which house is the 4th from the 5th house The starting house is counted as 1. inputHouseNumber: The starting house number. countToNextHouse: The inclusive count to advance. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseDashamamshaD10Sign ¶
func (c *Client) HouseDashamamshaD10Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseDashamamshaD10Sign Returns the Dashamamsha D10 sign for a house based on the D10 sign of House 1. The method finds the D10 sign of House 1 counts forward to the requested house preserves the degree value from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseDrekkanaD3Sign ¶
func (c *Client) HouseDrekkanaD3Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseDrekkanaD3Sign Returns the Drekkana D3 sign for a house based on the Drekkana sign of House 1. The method finds the midpoint sign of House 1 in Drekkana terms counts forward to the requested house preserves the degree portion from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseDwadashamshaD12Sign ¶
func (c *Client) HouseDwadashamshaD12Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseDwadashamshaD12Sign Returns the Dwadashamsha D12 sign for a house using the midpoint of House 1 as the reference. The method 1. finds the D12 sign of House 1 2. counts forward to the requested house 3. preserves the degree component from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseFromPlanetByAspectOrKendra ¶
func (c *Client) HouseFromPlanetByAspectOrKendra(ctx context.Context, reference PlanetName, target PlanetName, time Time) (any, error)
HouseFromPlanetByAspectOrKendra Returns the target planets signbased house if the target is meaningfully connected to the reference planet. The method checks two possible connections whether the target is in a Kendra from the reference planet whether the target aspects the reference planet. If either condition is true the targets signbased house is returned. Otherwise the default HouseName value is returned. reference: The planet used as the reference point. target: The planet being checked. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseFromSignName ¶
func (c *Client) HouseFromSignName(ctx context.Context, zodiacName ZodiacName, inputTime Time) (any, error)
HouseFromSignName Finds the house that contains a given zodiac sign using Rasistyle house mapping. zodiacName: The sign to locate. inputTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseHoraD2Sign ¶
func (c *Client) HouseHoraD2Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseHoraD2Sign Returns the Hora D2 sign of a house using the midpoint of House 1 as the starting reference. The method 1. finds the Hora sign of House 1 2. counts forward by the requested house number 3. preserves the degree component from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseJunctionPoint ¶
func (c *Client) HouseJunctionPoint(ctx context.Context, previousHouse any, nextHouse any) (any, error)
HouseJunctionPoint Calculates the junction point between two house longitudes. The method finds the midpoint between a previous and next house longitude normalizes the result to the 360degree circle and returns it as an Angle. previousHouse: Longitude of the previous house point. nextHouse: Longitude of the next house point. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseKhavedamshaD40Sign ¶
func (c *Client) HouseKhavedamshaD40Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseKhavedamshaD40Sign Returns the Khavedamsha D40 sign for a house using the midpoint of House 1 as the reference. The method 1. finds the D40 sign of House 1 2. counts forward to the requested house 3. preserves the degree component from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseLongitude ¶
HouseLongitude Returns the longitude data for a specific house. The method checks the cache gets all house longitudes selects the requested house returns the corresponding House object. houseNumber: The house whose longitude data should be returned. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseNatureScore ¶
func (c *Client) HouseNatureScore(ctx context.Context, birthTime Time, inputHouse HouseName) (any, error)
HouseNatureScore Calculates a brelative nature scoreb for a house based on house strength. The method 1. returns c0c immediately if no valid house is supplied 2. calculates the selected houses strength 3. finds the strongest and weakest houses in the chart 4. remaps the selected houses strength onto a simplified scoring range. This helper is designed for summarystyle interpretation rather than precise technical measurement. birthTime: The natal chart time. inputHouse: The house to score. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseNavamshaD9Sign ¶
func (c *Client) HouseNavamshaD9Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseNavamshaD9Sign Returns the Navamsha D9 sign for a house using the midpoint of House 1 as the reference. The method 1. finds the D9 sign of House 1 2. counts forward to the requested house 3. preserves the degree component from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HousePlanetOccupiesBasedOnLongitudes ¶
func (c *Client) HousePlanetOccupiesBasedOnLongitudes(ctx context.Context, planetName PlanetName, time Time) (any, error)
HousePlanetOccupiesBasedOnLongitudes Finds the house occupied by a planet using house longitude ranges. The method gets the planets Nirayana longitude loads all house longitude ranges checks which house range contains the planet returns that house. planetName: The planet to locate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HousePlanetOccupiesBasedOnSign ¶
func (c *Client) HousePlanetOccupiesBasedOnSign(ctx context.Context, planetName PlanetName, time Time) (any, error)
HousePlanetOccupiesBasedOnSign Finds the house occupied by a planet using signbased house assignment. The method gets the planets Rasi sign gets the Rasi sign assigned to every house returns the house whose sign matches the planets sign. planetName: The planet to locate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseRasiSign ¶
HouseRasiSign Returns the Rasi sign of a house by counting from the sign of House 1 Lagna. The method 1. finds the sign at the midpoint of House 1 2. counts forward by the requested house number 3. returns the resulting sign while preserving the same degree position within the sign. This is the housesign calculation used for Rasistyle house mapping. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseSaptamshaD7Sign ¶
func (c *Client) HouseSaptamshaD7Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseSaptamshaD7Sign Returns the Saptamsha D7 sign for a house based on the D7 sign of House 1. The method finds the midpoint sign of House 1 in D7 terms counts forward to the requested house preserves the degree portion from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseShashtyamshaD60Sign ¶
func (c *Client) HouseShashtyamshaD60Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseShashtyamshaD60Sign Returns the Shashtyamsha D60 sign for a house based on the D60 sign of House 1. The method finds the D60 sign of House 1 counts forward to the requested house preserves the degree portion from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseShodashamshaD16Sign ¶
func (c *Client) HouseShodashamshaD16Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseShodashamshaD16Sign Returns the Shodashamsha D16 sign for a house using the midpoint of House 1 as the reference. The method finds the D16 sign of House 1 counts forward to the requested house preserves the degree portion from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseSignName ¶
HouseSignName Returns only the zodiac sign name for the specified house at the given time. The method calls HouseRasiSign... and extracts just the sign name from the fuller ZodiacSign result. houseNumber: The house to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseStrength ¶
HouseStrength Calculates the total Bhava Bala or house strength for a specific house. The method combines three housestrength components Bhavadhipathi Bala strength of the house lord. Bhava Dig Bala directional or signtype strength of the house. Bhava Drishti Bala aspect strength received by the house. The method calculates each component for all houses adds the three values together for each house and returns the total strength of the requested house. inputHouse: The house whose total strength should be calculated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseStrengthCategory ¶
func (c *Client) HouseStrengthCategory(ctx context.Context, house HouseName, birthTime Time) (any, error)
HouseStrengthCategory Classifies a houses strength relative to the other houses in the same chart. The method calculates the strength of all twelve houses sorts the houses by strength splits the list into three tiers bottom third Weak middle third Average top third Strong returns the category for the requested house. house: The house to classify. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseTrimshamshaD30Sign ¶
func (c *Client) HouseTrimshamshaD30Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseTrimshamshaD30Sign Returns the Trimshamsha D30 sign for a house based on the D30 sign of House 1. The method finds the midpoint sign of House 1 in D30 terms counts forward to the requested house preserves the degree portion from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HouseVimshamshaD20Sign ¶
func (c *Client) HouseVimshamshaD20Sign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
HouseVimshamshaD20Sign Returns the Vimshamsha D20 sign for a house using House 1 as the reference point. The method 1. finds the D20 sign of House 1 2. counts forward to the requested house 3. keeps the degree value from the starting sign. houseNumber: The house to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HousesInAspect ¶
HousesInAspect Returns all houses aspected by a planet. The method calculates the signs aspected by the planet checks the sign assigned to each house returns the houses whose signs are included in the aspectedsign list. planet: The planet casting aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) HousesOwnedByPlanet ¶
func (c *Client) HousesOwnedByPlanet(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
HousesOwnedByPlanet Returns all houses owned by a planet at a given time. The method gets the zodiac signs ruled by the planet gets the sign assigned to every house using Bhava Chalit signs returns the houses whose signs are ruled by the input planet. inputPlanet: The planet whose owned houses should be found. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IndrachaapaLongitude ¶
IndrachaapaLongitude Calculates the longitude of bIndrachaapab from Parivesha. The method 1. gets Pariveshas longitude 2. subtracts it from b360b 3. normalizes the result. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsAirSign ¶
IsAirSign Checks whether a zodiac sign belongs to the air element. Air signs are Gemini Libra Aquarius moonSign: The sign to check. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsAllMaleficsInUpachayas ¶
IsAllMaleficsInUpachayas Checks whether all lagnaspecific malefic planets are placed in Upachaya houses. The method gets the complete malefic list for the charts Lagna checks each planets house placement returns false if any malefic is outside an Upachaya house returns true only when all malefics are in Upachayas. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsAllPlanetsInHouse ¶
func (c *Client) IsAllPlanetsInHouse(ctx context.Context, planetList []PlanetName, houseNumber HouseName, time Time) (any, error)
IsAllPlanetsInHouse Checks whether every planet in a supplied list is in the same requested house. The method tests each planet using signbased house placement and returns false as soon as one planet is outside the requested house. planetList: The planets to check. houseNumber: The house all planets are expected to occupy. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsAnyPlanetsInHouse ¶
func (c *Client) IsAnyPlanetsInHouse(ctx context.Context, planetList []PlanetName, houseNumber HouseName, time Time) (any, error)
IsAnyPlanetsInHouse Checks whether at least one planet in a supplied list is in the requested house. The method tests each planet using signbased house placement and returns true as soon as one match is found. planetList: The planets to check. houseNumber: The house to search. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsBeforeSunrise ¶
IsBeforeSunrise Checks whether a given time occurs before sunrise on that same date and location. birthTime: The time to compare against sunrise. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsBeneficPlanetAspectHouse ¶
func (c *Client) IsBeneficPlanetAspectHouse(ctx context.Context, house HouseName, time Time) (any, error)
IsBeneficPlanetAspectHouse Checks whether any lagnaspecific benefic planet aspects a given house. The method delegates to BeneficPlanetsAspectingHouse.... house: The house receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsBeneficPlanetInHouse ¶
func (c *Client) IsBeneficPlanetInHouse(ctx context.Context, houseNumber HouseName, time Time) (any, error)
IsBeneficPlanetInHouse Checks whether any complete lagnaspecific benefic planet occupies a given house. The method gets all planets in the requested house using signbased placement gets the complete benefic planet list for the chart checks whether any planet in the house appears in that benefic list. houseNumber: The house to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsBeneficPlanetInSign ¶
func (c *Client) IsBeneficPlanetInSign(ctx context.Context, sign ZodiacName, time Time) (any, error)
IsBeneficPlanetInSign Checks whether any lagnaspecific benefic planet is located in a given sign. The method delegates to BeneficPlanetListInSign.... sign: The sign to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsBeneficsInKendra ¶
IsBeneficsInKendra Checks whether any lagnaspecific benefic planet is placed in a Kendra house. The method gets the complete benefic planet list checks whether any benefic is in a Kendra returns true on the first match. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsBeneficsInSignsFromLagna ¶
func (c *Client) IsBeneficsInSignsFromLagna(ctx context.Context, signsFromList []int, birthTime Time) (any, error)
IsBeneficsInSignsFromLagna Checks whether any lagnaspecific benefic planet is present in selected signs counted from Lagna. The method gets the complete benefic planet list for the chart checks the requested counted signs from the Ascendant returns whether any benefic appears there. signsFromList: The inclusive sign counts from Lagna to inspect. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsBeneficsInSignsFromPlanet ¶
func (c *Client) IsBeneficsInSignsFromPlanet(ctx context.Context, signsFromList []int, startPlanet PlanetName, birthTime Time) (any, error)
IsBeneficsInSignsFromPlanet Checks whether any lagnaspecific benefic planet is present in selected signs counted from a reference planet. The method gets the complete benefic planet list for the chart checks the requested counted signs from the reference planet returns whether any benefic appears there. signsFromList: The inclusive sign counts to inspect. startPlanet: The planet used as the counting reference. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsCommonSign ¶
IsCommonSign Checks whether a zodiac sign is common dual. Common signs are Gemini Virgo Sagittarius Pisces sunSign: The sign to check. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsCruelNavamsa ¶
IsCruelNavamsa Checks whether a Navamsha sign is considered cruel. The method returns true for signs ruled by Mars or Saturn Aries Scorpio Capricorn Aquarius navamsaSign: The Navamsha sign to classify. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsDayBirth ¶
IsDayBirth Checks whether the supplied birth time occurs between sunrise and sunset. The method treats sunrise as included and sunset as excluded. birthTime: The birth time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthSign ¶
IsEarthSign Checks whether a zodiac sign belongs to the earth element. Earth signs are Taurus Virgo Capricorn moonSign: The sign to check. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeJupiterInKendraFromAscendant ¶
func (c *Client) IsEarthquakeJupiterInKendraFromAscendant(ctx context.Context, time Time) (any, error)
IsEarthquakeJupiterInKendraFromAscendant At the times of severe earthquakes Jupiter is placed in an angle Kendra from the rising sign at the time of the earthquake occurrence p.59 Jupiter in houses 1 4 7 or 10 from the ascendant. NOTE Locationdependent requires geographic location for ascendant calculation. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeJupiterSaturnConjunction ¶
IsEarthquakeJupiterSaturnConjunction Two of the worst earthquakes occurred in 1960 perhaps due to JupiterSaturn remaining in the same sign p.73 Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeJupiterSaturnOpposition ¶
IsEarthquakeJupiterSaturnOpposition Jupiter and Saturn are in opposite signs p.73 Assam earthquake 1950 JupiterSaturn opposition is associated with the strongest earthquakes. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeMajorPlanetsInAirySigns ¶
IsEarthquakeMajorPlanetsInAirySigns Major planets generally occupy airy signs p.66 rule 5 Airy signs Gemini Libra Aquarius. Seven bodies are disposed in mutual Trikona Rasis in airy signs p.68 Threshold 2 of Mars Saturn Rahu Jupiter in airy signs lowered from 3 per audit. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeMajorPlanetsInEarthySigns ¶
IsEarthquakeMajorPlanetsInEarthySigns Major planets generally occupy earthy signs p.66 rule 5 Earthy signs Taurus Virgo Capricorn. Threshold 2 of Mars Saturn Rahu Jupiter in earthy signs lowered from 3 per audit. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeMajorPlanetsInMutualKendras ¶
func (c *Client) IsEarthquakeMajorPlanetsInMutualKendras(ctx context.Context, time Time) (any, error)
IsEarthquakeMajorPlanetsInMutualKendras The major planets Mars Saturn Rahu and Jupiter will be in mutual angles Kendras or trines Trikonas p.66 rule 3 Checks if at least 3 of these 4 major planets are in KendraTrikona from each other. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeMaleficsNearMeridian ¶
IsEarthquakeMaleficsNearMeridian Mars was exactly in the 10th house Japan 1923 p.71 Both Jupiter and Saturn are near the lower meridian Persia 1960 p.75 The locality is indicated in places where Saturn or Jupiter is on the meridian p.62 Checks if Saturn Mars or Jupiter are in houses 4 or 10 meridiannadir. NOTE Locationdependent requires geographic location for house calculation. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeMarsJupiterInKendras ¶
IsEarthquakeMarsJupiterInKendras Jupiter and Mars are in mutual square Kendra China 1976 p.65 Mars and Jupiter are in mutual trines Assam 1950 p.73 Jupiter and Mars are in square Iran 1978 p.79 Iran 1990 p.80 MarsJupiter angular relationship is cited in MORE earthquake charts than SaturnMars. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeMercurySaturnConjunction ¶
IsEarthquakeMercurySaturnConjunction Mercury is in conjunction with both the Moon and Saturn Assam 1950 p.73 MercurySaturn conjunction appears alongside MoonMercury in several earthquake charts. Orb of 15 degrees since Saturn moves slowly. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeMoonMercuryConjunction ¶
IsEarthquakeMoonMercuryConjunction The most important feature is again the closeness of the Moon and Mercury p.65 MoonMercury conjunction appears in nearly every earthquake chart in the book. Wider orb version within 10 degrees for general conjunction tracking. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeMoonMercuryExactConjunction ¶
func (c *Client) IsEarthquakeMoonMercuryExactConjunction(ctx context.Context, time Time) (any, error)
IsEarthquakeMoonMercuryExactConjunction The most important feature is again the closeness of the Moon and Mercury p.65 EXACT conjunction within 3 degrees strongest form of MoonMercury indicator. Appears in virtually every major earthquake chart in BV Ramans study. Charts China 1976 p.65 Assam 1950 p.72 Agadir 1960 p.74 Iran 1990 p.80. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeMoonNearPerigee ¶
IsEarthquakeMoonNearPerigee Moon was in perigee Manila 1887 p.69 Moon was near perigee Assam 1950 p.73. Moon at perigee closest to Earth amplifies gravitational stress on tectonic plates. Moons average daily motion is 13.2 degday. At perigee it exceeds 14.5 degday. Uses Moons speed as a proxy for perigee proximity. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeNearEclipse ¶
IsEarthquakeNearEclipse Earthquakes generally occur at the times of eclipses p.66 rule 1 p.61 p.6871 Eclipse proximity is one of the most frequently cited indicators in the book. Solar eclipse Sun near RahuKetu near New Moon Lunar eclipse Sun near RahuKetu near Full Moon. Charts Argentina 1887 annular solar eclipse on 22nd Manila 1887 total lunar eclipse June 1 Java 1882 annular solar eclipse Nov 10 Japan 1923 lunar eclipse Aug 26 Iran 1978. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeNearFullMoon ¶
IsEarthquakeNearFullMoon Earthquakes generally occur near full Moon days p.66 Full Moon Purnima lunar day 15. Checks within 3 tithis. Chart Iran 1978 Chart 13 occurred just after full Moon p.79. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeNearNewMoon ¶
IsEarthquakeNearNewMoon Earthquakes generally occur at the times of eclipses and near new Moon days p.66 New Moon Amavasya lunar day 30 or 1. Checks within 3 tithis. Charts Bihar 1934 Chart 1 China 1976 Chart 2 Agadir 1960 Chart 9 Iran 1990 Chart 14. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakePlanetsClusteredInNarrowArc ¶
func (c *Client) IsEarthquakePlanetsClusteredInNarrowArc(ctx context.Context, time Time) (any, error)
IsEarthquakePlanetsClusteredInNarrowArc Except Jupiter and RahuKetu the rest were all clustered within an arc of 38 p.65 Checks if 5 planets fall within a 40degree arc. China 1976. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakePrithviMandalaRuling ¶
IsEarthquakePrithviMandalaRuling The asterism of the day belongs to Prithvi Earth Mandala p.66 rule 6 Using BV Ramans Indra Mandala nakshatras p.28 which he associates with terrestrial disturbances fear from fire poverty crops fail. Nakshatras Rohini Anuradha Jyeshta Uttarashadha Sravana Dhanishta. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeSaturnMarsInKendras ¶
IsEarthquakeSaturnMarsInKendras Not only were the major planets Saturn and Mars in mutual angles p.67 SaturnMars in Kendras is a classic earthquake indicator. Kendras houses 1 4 7 10 from each other. Charts Calcutta 1737 Chart 3 Java 1882 Chart 6. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEarthquakeVayuMandalaRuling ¶
IsEarthquakeVayuMandalaRuling The asterism of the day belongs to Vayu Wind Mandala p.66 rule 6 Vayu Mandala nakshatras per BV Raman p.28 fear from kings storms and scarcity. Nakshatras Aswini Mrigasira Punarvasu Uttara Hasta Chitta Swathi. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsEvenSign ¶
IsEvenSign Checks whether a zodiac sign is evennumbered. Even signs are Taurus Cancer Virgo Scorpio Capricorn Pisces planetSignName: The sign to check. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsFireSign ¶
IsFireSign Checks whether a zodiac sign belongs to the fire element. Fire signs are Aries Leo Sagittarius moonSign: The sign to check. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsFixedSign ¶
IsFixedSign Checks whether a zodiac sign is fixed. Fixed signs are Taurus Leo Scorpio Aquarius sunSign: The sign to check. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsFullMoon ¶
IsFullMoon Checks whether the Moon is at the fullmoon Tithi for the supplied time. The method calculates the lunar day and returns true when the lunarday number is 15. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsGocharaObstructed ¶
func (c *Client) IsGocharaObstructed(ctx context.Context, planet PlanetName, gocharaHouse int, birthTime Time, currentTime Time) (any, error)
IsGocharaObstructed Checks whether a given Gochara transit is obstructed by Vedha Vedhanka. The method looks up the obstruction point for the planet and transit house exits early if no Vedhanka exists finds all planets currently transiting that obstruction house removes the standard exception pairs Sun and Saturn Moon and Mercury returns true if any obstructing planet remains. This method applies the Vedha rule layer used to suppress or modify an otherwise valid Gochara result. planet: The transiting planet being evaluated. gocharaHouse: The Gochara house number being tested. birthTime: The natives birth time. currentTime: The transit time being evaluated. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsGocharaOccurring ¶
func (c *Client) IsGocharaOccurring(ctx context.Context, birthTime Time, time Time, planet PlanetName, gocharaHouse int) (any, error)
IsGocharaOccurring Checks whether a specific Gochara event is currently occurring for a planet in a given house while also honoring Vedha obstruction rules when enabled. The method checks whether the planet is in the requested Gochara house optionally checks whether the transit is obstructed by Vedhanka returns true only if the house match is valid and no obstruction remains. This acts as a practical wrapper for higherlevel Gochara event calculations. birthTime: The natives birth time. time: The transit time to evaluate. planet: The transiting planet. gocharaHouse: The Gochara house that should be active. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsHarmfulPlanetAspectingHouse ¶
func (c *Client) IsHarmfulPlanetAspectingHouse(ctx context.Context, house HouseName, time Time) (any, error)
IsHarmfulPlanetAspectingHouse Checks whether any physically harmful planet aspects a given house. The method delegates to PhysicallyHarmfulPlanetsAspectingHouse... and checks whether any matching planets exist. house: The house receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsHouseAspectedByPlanet ¶
func (c *Client) IsHouseAspectedByPlanet(ctx context.Context, receiveingAspect HouseName, transmitingAspect PlanetName, time Time) (any, error)
IsHouseAspectedByPlanet Checks whether a planet aspects a given house. The method gets all houses aspected by the transmitting planet checks whether the requested house appears in that list. receiveingAspect: The house receiving the aspect. transmitingAspect: The planet casting the aspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsHouseLordInHouseBasedOnLongitudes ¶
func (c *Client) IsHouseLordInHouseBasedOnLongitudes(ctx context.Context, lordHouse HouseName, occupiedHouse HouseName, time Time) (any, error)
IsHouseLordInHouseBasedOnLongitudes Checks whether the lord of one house is located in another specified house using longitudebased house placement. The method finds the lord of lordHouse finds which house that lord occupies using house longitude boundaries compares the occupied house with the requested occupiedHouse. lordHouse: The house whose lord should be checked. occupiedHouse: The house where the lord is expected to be. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsHouseLordInHouseBasedOnSign ¶
func (c *Client) IsHouseLordInHouseBasedOnSign(ctx context.Context, lordHouse HouseName, occupiedHouse HouseName, time Time) (any, error)
IsHouseLordInHouseBasedOnSign Checks whether the lord of one house is located in another specified house using signbased house placement. The method finds the lord of lordHouse finds which house that lord occupies by sign compares the result with occupiedHouse. lordHouse: The house whose lord should be checked. occupiedHouse: The house where the lord is expected to be. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsHouseSignName ¶
func (c *Client) IsHouseSignName(ctx context.Context, house HouseName, sign ZodiacName, time Time) (any, error)
IsHouseSignName Checks whether a given house is in a specific zodiac sign at the supplied time. This is a convenience method that compares the current sign of the house against the expected sign and returns a simple trueorfalse result. house: The house to test. sign: The zodiac sign to compare against. time: The time of the chart. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsHouseStrongInShadbala ¶
func (c *Client) IsHouseStrongInShadbala(ctx context.Context, house HouseName, birthTime Time) (any, error)
IsHouseStrongInShadbala Checks whether a house belongs to the strongest third of all houses by housestrength score. The method delegates to HouseStrengthCategory.... house: The house to evaluate. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsHouseWeakInShadbala ¶
func (c *Client) IsHouseWeakInShadbala(ctx context.Context, house HouseName, birthTime Time) (any, error)
IsHouseWeakInShadbala Checks whether a house belongs to the weakest third of all houses by housestrength score. The method delegates to HouseStrengthCategory.... house: The house to evaluate. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsMaleficPlanetAspectHouse ¶
func (c *Client) IsMaleficPlanetAspectHouse(ctx context.Context, house HouseName, time Time) (any, error)
IsMaleficPlanetAspectHouse Checks whether any lagnaspecific malefic planet aspects a given house. The method gets the complete malefic planet list for the charts Lagna checks whether any of those planets aspect the requested house returns the result. house: The house receiving the aspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsMaleficPlanetInHouse ¶
func (c *Client) IsMaleficPlanetInHouse(ctx context.Context, houseNumber HouseName, time Time) (any, error)
IsMaleficPlanetInHouse Checks whether any lagnaspecific malefic planet occupies a given house. The method gets all planets in the requested house using signbased placement gets the complete malefic list for the charts Lagna checks whether any planet in the house appears in that malefic list. houseNumber: The house to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsMaleficPlanetInSign ¶
func (c *Client) IsMaleficPlanetInSign(ctx context.Context, sign ZodiacName, time Time) (any, error)
IsMaleficPlanetInSign Checks whether any lagnaspecific malefic planet is located in a given sign. The method delegates to MaleficPlanetListInSign... and checks whether the result contains any planets. sign: The zodiac sign to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsMercuryAfflicted ¶
IsMercuryAfflicted Checks whether Mercury is afflicted by malefic association. This method is an alias for IsMercuryAfflictedByMalefics... retained to match naming patterns used elsewhere in the codebase. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsMercuryAfflictedByMalefics ¶
IsMercuryAfflictedByMalefics Checks whether Mercury is afflicted through conjunction with malefic planets. The method checks whether Mercury is conjunct with any relevant malefic returns true immediately if such a conjunction exists checks whether Mercury is conjunct with benefics returns false if Mercury is protected by benefic association returns false when Mercury is not conjunct any planet. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsMercuryMalefic ¶
IsMercuryMalefic Checks whether Mercury is malefic for the specific Lagna at the given time. The method requires both conditions to be true Mercury must be a malefic lord for the current Lagna. Mercury must be afflicted by association with malefics. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsMoonBenefic ¶
IsMoonBenefic Checks whether the Moon is benefic based on its lunarday position. The method calculates the lunar day number returns true when the lunar day falls from 8 through 23 returns false otherwise. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsMovableSign ¶
IsMovableSign Checks whether a zodiac sign is movable. Movable signs are Aries Cancer Libra Capricorn sunSign: The sign to check. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsNaraRasi ¶
IsNaraRasi Checks whether a zodiac sign is treated as Nara Rasi or a human sign. The implementation returns true for Gemini Virgo Libra Aquarius Sagittarius sign: The zodiac sign to check. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsNewMoon ¶
IsNewMoon Checks whether the Moon is at the newmoon Tithi for the supplied time. The method calculates the lunar day and returns true when the lunarday number is 1 or 0. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsNightBirth ¶
IsNightBirth Checks whether the supplied birth time occurs during the night period. Night is treated as the inverse of day birth. birthTime: The birth time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsOddSign ¶
IsOddSign Checks whether a zodiac sign is oddnumbered. Odd signs are Aries Gemini Leo Libra Sagittarius Aquarius planetSignName: The sign to check. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetAfflicted ¶
func (c *Client) IsPlanetAfflicted(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetAfflicted Performs an enhanced affliction check for a planet. The method treats a planet as afflicted when any of the following are true the planet is combust except for the Sun the planet is debilitated the planet is in an enemy sign the planet is aspected by a natural malefic the planet is aspected by the Sun the planet is aspected by a planet with an enemy or bitterenemy relationship the planet is conjunct with a natural malefic the planet is conjunct with the Sun the planet is conjunct with a planet that has an enemy or bitterenemy relationship. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetAfflictedSpecificallyByPlanets ¶
func (c *Client) IsPlanetAfflictedSpecificallyByPlanets(ctx context.Context, afflictedPlanet PlanetName, damagingPlanets []PlanetName, birthTime Time) (any, error)
IsPlanetAfflictedSpecificallyByPlanets Checks whether a planet is afflicted specifically by a supplied list of damaging planets. For each damaging planet the method verifies the damaging planet is not the afflicted planet itself the damaging planet is either in the same signbased house or aspecting the afflicted planet the damaging planet is harmful by one of these standards natural malefic Sun enemy or bitterenemy relationship. If any damaging planet fails the required conditions the method returns false. afflictedPlanet: The planet being tested for affliction. damagingPlanets: The specific planets expected to afflict it. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetAspectedByBeneficPlanets ¶
func (c *Client) IsPlanetAspectedByBeneficPlanets(ctx context.Context, lord PlanetName, time Time) (any, error)
IsPlanetAspectedByBeneficPlanets Checks whether a planet receives an aspect from any lagnaspecific benefic planet. The method delegates to BeneficPlanetsAspectingPlanet.... lord: The planet receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetAspectedByEnemyPlanets ¶
func (c *Client) IsPlanetAspectedByEnemyPlanets(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
IsPlanetAspectedByEnemyPlanets Checks whether a planet receives an aspect from any planet that is an enemy by combined relationship. The method gets all planets aspecting the input planet evaluates each aspecting planets combined relationship to the input planet returns true if any aspecting planet is an enemy or bitter enemy. inputPlanet: The planet receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetAspectedByFriendPlanets ¶
func (c *Client) IsPlanetAspectedByFriendPlanets(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
IsPlanetAspectedByFriendPlanets Checks whether a planet receives an aspect from any planet that is friendly by combined relationship. The method gets all planets aspecting the input planet evaluates each aspecting planets combined relationship to the input planet returns true if any aspecting planet is a friend or best friend. inputPlanet: The planet receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetAspectedByMaleficPlanets ¶
func (c *Client) IsPlanetAspectedByMaleficPlanets(ctx context.Context, receivingAspect PlanetName, time Time) (any, error)
IsPlanetAspectedByMaleficPlanets Checks whether a planet receives any aspect from lagnaspecific malefic planets. The method delegates to MaleficPlanetsAspectingPlanet... and returns whether any matching aspect exists. receivingAspect: The planet receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetAspectedByPhysicallyHarmfulPlanets ¶
func (c *Client) IsPlanetAspectedByPhysicallyHarmfulPlanets(ctx context.Context, planetReceivingAspect PlanetName, time Time) (any, error)
IsPlanetAspectedByPhysicallyHarmfulPlanets Checks whether a planet receives an aspect from any physically harmful planet. The method delegates to AllPhysicallyHarmfulPlanetsAspecting... and returns whether that list is nonempty. planetReceivingAspect: The planet receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetAspectedByPlanet ¶
func (c *Client) IsPlanetAspectedByPlanet(ctx context.Context, receiveingAspect PlanetName, transmitingAspect PlanetName, time Time) (any, error)
IsPlanetAspectedByPlanet Checks whether one planet aspects another planet. The method gets all planets aspected by the transmitting planet checks whether the receiving planet appears in that list. receiveingAspect: The planet receiving the aspect. transmitingAspect: The planet casting the aspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetAspectingHouse ¶
func (c *Client) IsPlanetAspectingHouse(ctx context.Context, planet PlanetName, house HouseName, time Time) (any, error)
IsPlanetAspectingHouse Checks whether a planet aspects a specific house at the given time. The method gets all houses currently aspected by the planet checks whether the target house is included in that list. planet: The planet casting the aspect. house: The house receiving the aspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetAspectingOwnHouse ¶
func (c *Client) IsPlanetAspectingOwnHouse(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetAspectingOwnHouse Checks whether a planet aspects any house that it owns. The method excludes Rahu and Ketu gets all houses currently aspected by the planet checks the lord of each aspected house returns true if any aspected house is ruled by the planet itself. planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetBenefic ¶
func (c *Client) IsPlanetBenefic(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetBenefic Checks whether a planet appears in the complete lagnaspecific benefic list. The method delegates to BeneficPlanetList... and checks whether the requested planet is included. planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetBeneficLordForLagna ¶
func (c *Client) IsPlanetBeneficLordForLagna(ctx context.Context, planetName PlanetName, birthTime Time) (any, error)
IsPlanetBeneficLordForLagna Checks whether a planet is a benefic lord for the charts Lagna based on fixed Lagnaspecific lordship rules. The method determines the Lagna sign applies the corresponding B. V. Ramanstyle beneficlord table returns whether the planet is listed as favorable for that Lagna. planetName: The planet to check. birthTime: The birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetBeneficToLagna ¶
func (c *Client) IsPlanetBeneficToLagna(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetBeneficToLagna Checks whether a planet is benefic for the charts specific Lagna. This method is a naming alias that delegates to the complete benefic check IsPlanetBenefic.... planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetCombust ¶
func (c *Client) IsPlanetCombust(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetCombust Determines whether a planet is combust because it is too close to the Sun. The method excludes planets that are not evaluated for combustion in this implementation gets the longitudes of the planet and Sun calculates the shortest angular distance between them compares that distance against the planetspecific combustion limit. planetName: The planet to check for combustion. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetConjunctWithBeneficPlanets ¶
func (c *Client) IsPlanetConjunctWithBeneficPlanets(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
IsPlanetConjunctWithBeneficPlanets Checks whether a planet is conjunct with any natural benefic that also has a beneficial relationship to it. The method delegates to AllBeneficPlanetsInGoodConjunctionWith.... inputPlanet: The planet whose conjunctions should be checked. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetConjunctWithEnemyPlanets ¶
func (c *Client) IsPlanetConjunctWithEnemyPlanets(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
IsPlanetConjunctWithEnemyPlanets Checks whether a planet is conjunct with any enemy planet. The method delegates to AllPlanetsInEnemyConjunctionWith.... inputPlanet: The planet whose conjunctions should be checked. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetConjunctWithFriendPlanets ¶
func (c *Client) IsPlanetConjunctWithFriendPlanets(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
IsPlanetConjunctWithFriendPlanets Checks whether a planet is conjunct with any friendly planet. The method delegates to AllPlanetsInFriendConjunctionWith.... inputPlanet: The planet whose conjunctions should be checked. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetConjunctWithMaleficPlanets ¶
func (c *Client) IsPlanetConjunctWithMaleficPlanets(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetConjunctWithMaleficPlanets Checks whether a planet is conjunct with any functional malefic planet for the charts Lagna. The method gets the lagnaspecific malefic planet list gets the planets conjunct the input planet returns whether any conjunct planet appears in the malefic list. planetName: The planet being checked. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetConjunctWithPhysicallyHarmfulPlanets ¶
func (c *Client) IsPlanetConjunctWithPhysicallyHarmfulPlanets(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetConjunctWithPhysicallyHarmfulPlanets Checks whether a planet is conjunct with any physically harmful planet. The method delegates to AllPhysicallyHarmfulPlanetsConjunctWith... and returns whether that list contains any matching planets. planetName: The planet whose conjunctions should be checked. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetConjunctWithPlanet ¶
func (c *Client) IsPlanetConjunctWithPlanet(ctx context.Context, planetA PlanetName, planetB PlanetName, time Time) (any, error)
IsPlanetConjunctWithPlanet Checks whether two planets are conjunct. The method gets the conjunction list for planetA gets the conjunction list for planetB confirms that each planet appears in the others conjunction list. planetA: The first planet. planetB: The second planet. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetDebilitated ¶
func (c *Client) IsPlanetDebilitated(ctx context.Context, planet PlanetName, time Time) (any, error)
IsPlanetDebilitated Checks whether a planet is at its exact debilitation degree. The method gets the planets Nirayana longitude converts it into a zodiac sign and degree gets the planets debilitation point compares both the sign and wholedegree position. planet: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetDefeatedInPlanetaryWar ¶
func (c *Client) IsPlanetDefeatedInPlanetaryWar(ctx context.Context, planet PlanetName, time Time) (any, error)
IsPlanetDefeatedInPlanetaryWar Checks whether a planet is defeated in Graha Yuddha planetary war. The method applies the planetarywar rules documented in the source comments Only the five Tara Grahas can participate Mars Mercury Jupiter Venus Saturn Sun Moon Rahu and Ketu are excluded. A planetary war occurs only when two eligible planets are within 1 degree of each other. The planet with the lesser longitude is treated as the victor. The planet with the greater longitude is treated as defeated. A special wraparound check handles cases near the 0 360 boundary. planet: The planet to test for defeat. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetExalted ¶
func (c *Client) IsPlanetExalted(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetExalted Checks whether a planet is in its exaltation sign. The method gets the planets current Rasi sign looks up the planets classical exaltation sign compares the two signs. planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetExaltedDegree ¶
func (c *Client) IsPlanetExaltedDegree(ctx context.Context, planet PlanetName, time Time) (any, error)
IsPlanetExaltedDegree Checks whether a planet is at its exact exaltation degree. The method gets the planets Nirayana longitude converts it into a zodiac sign and degree gets the planets exaltation point compares both the sign and wholedegree position. planet: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetExaltedSign ¶
func (c *Client) IsPlanetExaltedSign(ctx context.Context, planet PlanetName, time Time) (any, error)
IsPlanetExaltedSign Checks whether a planet is anywhere in its exaltation sign. The method calculates the planets Rasi sign gets the planets exaltation point compares only the sign names. planet: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetFortified ¶
func (c *Client) IsPlanetFortified(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
IsPlanetFortified Checks whether a planet is fortified meaning strong and well supported. The method requires the planet to be strong by Shadbala either excellent placement or beneficial support no active affliction. Excellent placement means the planet is in its own sign exalted or in Moolatrikona. Beneficial support means the planet has benefic aspects or benefic conjunctions. planet: The planet to evaluate. birthTime: The birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetFunctionalMalefic ¶
func (c *Client) IsPlanetFunctionalMalefic(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetFunctionalMalefic Checks whether a planet is a functional or temporal malefic for the charts Lagna. The method delegates to IsPlanetMaleficForLagna... which includes lagnaspecific house lordship waning Moon logic afflicted Mercury logic Rahu and Ketu as malefics. planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetGocharaBindu ¶
func (c *Client) IsPlanetGocharaBindu(ctx context.Context, birthTime Time, nowTime Time, planet PlanetName, bindu int) (any, error)
IsPlanetGocharaBindu Checks whether a planet is currently transiting through a sign whose Ashtakavarga bindu count matches the requested value. The method finds the planets current Gochara sign count from the natal Moon converts that count back into the actual transit sign reads the planets Ashtakavarga bindu value for that sign compares it with the requested bindu count. birthTime: The natives birth time. nowTime: The current transit time. planet: The transiting planet. bindu: The bindu count that should match. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetGocharaBinduResult ¶
func (c *Client) IsPlanetGocharaBinduResult(ctx context.Context, birthTime Time, nowTime Time, planet PlanetName, bindu int) (any, error)
IsPlanetGocharaBinduResult Checks whether a planet is currently transiting through a sign with the requested bindu count and returns a richer explanationfriendly result. The method performs the same bindumatching logic as IsPlanetGocharaBindu... returns a negative result immediately when no match is found otherwise generates a dynamic interpretation string based on transit intensity housefromLagna placement planetary significations and Kakshya analysis. birthTime: The natives birth time. nowTime: The transit time being evaluated. planet: The transiting planet. bindu: The bindu count that should match. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetHemmedByMalefics ¶
func (c *Client) IsPlanetHemmedByMalefics(ctx context.Context, planet PlanetName, time Time) (any, error)
IsPlanetHemmedByMalefics Checks whether a planet is hemmed between malefic planets. The method finds the planets signbased house identifies the previous and next houses checks whether both adjacent houses contain lagnaspecific malefics. planet: The planet being checked. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInBadAspectToHouse ¶
func (c *Client) IsPlanetInBadAspectToHouse(ctx context.Context, receivingAspect HouseName, time Time) (any, error)
IsPlanetInBadAspectToHouse Checks whether a house receives any bad aspects. The method delegates to AllPlanetsInBadAspectToHouse... and checks whether the returned list is nonempty. receivingAspect: The house receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInBeneficSign ¶
func (c *Client) IsPlanetInBeneficSign(ctx context.Context, planet PlanetName, time Time) (any, error)
IsPlanetInBeneficSign Checks whether a planet is placed in a sign ruled by a benefic planet. The method gets the planets current Rasi sign finds the lord of that sign checks whether that sign lord is benefic for the chart. planet: The planet whose sign lord should be judged. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInEnemyHouse ¶
func (c *Client) IsPlanetInEnemyHouse(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetInEnemyHouse Checks whether a planet is in a house whose sign is ruled by an enemy. The method excludes Rahu and Ketu finds the planets signbased house determines the planets relationship to that house returns true for EnemyVarga or BitterEnemyVarga. planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInEnemySign ¶
func (c *Client) IsPlanetInEnemySign(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetInEnemySign Checks whether a planet is placed in an enemy sign. The method gets the planets current Rasi sign determines the relationship between the planet and that sign returns true for EnemyVarga or BitterEnemyVarga. planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInFriendHouse ¶
func (c *Client) IsPlanetInFriendHouse(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetInFriendHouse Checks whether a planet is in a house whose sign is ruled by a friend. The method excludes Rahu and Ketu finds the planets signbased house determines the planets relationship to that house returns true for FriendVarga or BestFriendVarga. planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInFriendSign ¶
func (c *Client) IsPlanetInFriendSign(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetInFriendSign Checks whether a planet is placed in a friendly sign. The method gets the planets current Rasi sign determines the relationship between the planet and that sign returns true for FriendVarga or BestFriendVarga. planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInFriendlyDrekkana ¶
func (c *Client) IsPlanetInFriendlyDrekkana(ctx context.Context, planet PlanetName, time Time) (any, error)
IsPlanetInFriendlyDrekkana Checks whether a planet is in a Drekkana whose lord is friendly to that planet. The method finds the planets D3 Drekkana sign gets the lord of that Drekkana sign calculates the combined planettoplanet relationship returns true when the relationship is Friend or BestFriend. planet: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInGandanta ¶
func (c *Client) IsPlanetInGandanta(ctx context.Context, planetName PlanetName, inputTime Time) (any, error)
IsPlanetInGandanta Checks if a planet is in bGandantab the treacherous junction zones between the water and fire signs. Per Prasna Marga glossary Gandanta ... The conjunction of PiscesAries CancerLeo and ScorpioSagittarius. Brihat Parasara Hora Sastra Ch. 92 describes the three kinds of Gandanta Tithi Nakshatra Lagna and calls births and undertakings in Gandanta inauspicious. Uses the same zone as this engines Gandanta event calculators within 3 degrees 20 minutes on either side of the three waterfire junctions CancerLeo 120 ScorpioSagittarius 240 PiscesAries 0. This equals the last quarter of the nakshatras Aslesha Jyeshta and Revati plus the first quarter of Magha Moola and Aswini. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInGarvitaAvasta ¶
func (c *Client) IsPlanetInGarvitaAvasta(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetInGarvitaAvasta Checks whether a planet is in bGarvita Avastab. The method returns ctruec when the planet is either in exaltation or in its Moolatrikona zone. planetName: The planet to test. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInGoodAspectToHouse ¶
func (c *Client) IsPlanetInGoodAspectToHouse(ctx context.Context, receivingAspect HouseName, transmitingAspect PlanetName, time Time) (any, error)
IsPlanetInGoodAspectToHouse Checks whether a planet casts a good aspect onto a house. The method confirms that the transmitting planet aspects the requested house evaluates the planets relationship to the house sign returns true when the relationship is own varga friend varga best friend varga. receivingAspect: The house receiving the aspect. transmitingAspect: The planet casting the aspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInGoodAspectToPlanet ¶
func (c *Client) IsPlanetInGoodAspectToPlanet(ctx context.Context, receivingAspect PlanetName, transmitingAspect PlanetName, time Time) (any, error)
IsPlanetInGoodAspectToPlanet Checks whether one planet casts a good aspect onto another planet. The method confirms that the transmitting planet aspects the receiving planet calculates the combined relationship between the two planets returns true only when the relationship is Friend or BestFriend. receivingAspect: The planet receiving the aspect. transmitingAspect: The planet casting the aspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInGopuraAmsha ¶
func (c *Client) IsPlanetInGopuraAmsha(ctx context.Context, planetName PlanetName, birthTime Time) (any, error)
IsPlanetInGopuraAmsha Checks whether a planet has attained Gopura Amsha Gopuramsa. The method excludes Rahu and Ketu checks the planets sign in several divisional charts counts how many times each sign appears returns true if any sign appears in at least four of those divisional placements. The divisional charts checked are D1 Rasi D2 Hora D3 Drekkana D7 Saptamsha D9 Navamsha D12 Dwadashamsha D30 Trimshamsha planetName: The planet to evaluate. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInHouseBasedOnLongitudes ¶
func (c *Client) IsPlanetInHouseBasedOnLongitudes(ctx context.Context, planet PlanetName, houseNumber HouseName, time Time) (any, error)
IsPlanetInHouseBasedOnLongitudes Checks whether a planet is in a specified house using longitudebased house boundaries. The method calculates the planets house through HousePlanetOccupiesBasedOnLongitudes... and compares it with the requested house. planet: The planet to check. houseNumber: The house to compare against. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInHouseBasedOnSign ¶
func (c *Client) IsPlanetInHouseBasedOnSign(ctx context.Context, planet PlanetName, houseNumber HouseName, time Time) (any, error)
IsPlanetInHouseBasedOnSign Checks whether a planet is in a specified house using signbased house placement. The method calculates the planets house through HousePlanetOccupiesBasedOnSign... and compares it with the requested house. planet: The planet to check. houseNumber: The house to compare against. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInHouseKP ¶
func (c *Client) IsPlanetInHouseKP(ctx context.Context, cusps map[string]any, planetNirayanaDegrees any, house HouseName) (any, error)
IsPlanetInHouseKP Checks whether a planet falls inside a house using a KPstyle cusp boundary method. The method reads the cusp longitude for the requested house compares the planets Nirayana longitude with the current and next cusp handles wraparound when the next cusp longitude is numerically smaller than the current cusp returns whether the planet falls inside that cusp interval. cusps: House cusp longitudes usable for horary or natal KPstyle calculations. planetNirayanaDegrees: The planets Nirayana longitude. house: The house to test. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInKendra ¶
IsPlanetInKendra Checks whether a planet is in a Kendra house from Lagna. The method checks only 4th house 7th house 10th house planet: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInKendraFromPlanet ¶
func (c *Client) IsPlanetInKendraFromPlanet(ctx context.Context, kendraFrom PlanetName, kendraTo PlanetName, time Time) (any, error)
IsPlanetInKendraFromPlanet Checks whether one planet is in a Kendra position from another planet. The method counts the sign distance between the two planets checks whether the distance is one of the Kendra positions 1 4 7 10 kendraFrom: The reference planet. kendraTo: The planet being checked from the reference planet. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInKshobhitaAvasta ¶
func (c *Client) IsPlanetInKshobhitaAvasta(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetInKshobhitaAvasta Checks whether a planet is in bKshobhita Avastab using the current code logic. The source description says this state involves conjunction with the Sun plus difficult hostile influence. The implementation checks conjunction with the Sun then combines the bnegatedb results of the enemyaspect and maleficaspect checks returns ctruec only if the full codedefined condition passes. planetName: The planet to test. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInKshuditaAvasta ¶
func (c *Client) IsPlanetInKshuditaAvasta(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetInKshuditaAvasta Checks whether a planet is in bKshudita Avastab. The current implementation treats the planet as Kshudita when banyb of the following is true it is in an enemy sign it is conjoined with enemy planets it is aspected by enemy planets. planetName: The planet to test. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInLajjitaAvasta ¶
func (c *Client) IsPlanetInLajjitaAvasta(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetInLajjitaAvasta Checks whether a planet is in bLajjita Avastab in the current implementation. The source description says Lajjita applies when a planet is in the 5th house and joined by certain difficult planets. The current code checks whether the input planet is in the 5th house and whether the list Rahu Ketu Saturn Mars is in the 5th house. planetName: The planet to test. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInMoolatrikona ¶
func (c *Client) IsPlanetInMoolatrikona(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetInMoolatrikona Checks whether a planet is in its Moolatrikona zone. Moolatrikona is similar to exaltation but it applies to a sign range rather than only a single point. The method checks the planets sign and degree against the supported ranges Sun Leo 020 Moon Taurus 430 Mercury Virgo 1620 Jupiter Sagittarius 013 Mars Aries 018 Venus Libra 010 Saturn Aquarius 020 planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInMuditaAvasta ¶
func (c *Client) IsPlanetInMuditaAvasta(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetInMuditaAvasta Checks whether a planet is in bMudita Avastab. The method returns ctruec when banyb of the following applies the planet is in a friendly sign the planet is conjoined with Jupiter the planet is conjoined with a friendly planet the planet is aspected by a friendly planet. planetName: The planet to test. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInOwnHouse ¶
func (c *Client) IsPlanetInOwnHouse(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetInOwnHouse Checks whether a planet is placed in a house whose sign it owns. The method excludes Rahu and Ketu finds the planets current house using signbased placement checks the planets relationship to that house returns true when the relationship is OwnVarga. planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInOwnSign ¶
func (c *Client) IsPlanetInOwnSign(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetInOwnSign Checks whether a planet is placed in its own sign. The method uses the same relationship check as IsPlanetInOwnHouse... excludes Rahu and Ketu finds the planets signbased house checks whether the planets relationship with that house is OwnVarga. planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInSign ¶
func (c *Client) IsPlanetInSign(ctx context.Context, planetName PlanetName, signInput ZodiacName, time Time) (any, error)
IsPlanetInSign Checks whether a planet is currently in a specific zodiac sign. The method calculates the planets Rasi sign at the given time and compares it with the requested sign. planetName: The planet to check. signInput: The zodiac sign to compare against. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInTrashitaAvasta ¶
func (c *Client) IsPlanetInTrashitaAvasta(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetInTrashitaAvasta Checks whether a planet is in bTrashita Trishita Avastab. The current code requires all of the following the planet is in a watery sign the planet is aspected by an enemy the planet is bnotb aspected by benefic planets. planetName: The planet to test. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInTrikona ¶
IsPlanetInTrikona Checks whether a planet is in a Trikona house from Lagna. The Trikona houses are 1st 5th 9th planet: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInUpachaya ¶
IsPlanetInUpachaya Checks whether a planet is in an Upachaya house. The Upachaya houses are 3rd 6th 10th 11th planet: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetInWaterySign ¶
func (c *Client) IsPlanetInWaterySign(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetInWaterySign Checks whether a planet is currently in a water sign. The method gets the planets Rasi sign and tests whether that sign is Cancer Scorpio or Pisces. planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetMaleficForLagna ¶
func (c *Client) IsPlanetMaleficForLagna(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetMaleficForLagna Checks whether a planet appears in the complete lagnaspecific malefic list. The method simply tests whether MaleficPlanetListForLagna... contains the requested planet. planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetMaleficLordForLagna ¶
func (c *Client) IsPlanetMaleficLordForLagna(ctx context.Context, planetName PlanetName, birthTime Time) (any, error)
IsPlanetMaleficLordForLagna Checks whether a planet is a malefic lord for the charts Lagna based on fixed Lagnaspecific lordship rules. The method determines the Lagna sign applies the corresponding B. V. Ramanstyle maleficlord table returns whether the planet is listed as unfavorable for that Lagna. planetName: The planet to check. birthTime: The birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetMaleficToLagna ¶
func (c *Client) IsPlanetMaleficToLagna(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetMaleficToLagna Checks whether a planet is malefic for the charts specific Lagna. This method is a naming alias that delegates to the comprehensive lagnaspecific malefic check IsPlanetMaleficForLagna.... planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetMarakaToLagna ¶
func (c *Client) IsPlanetMarakaToLagna(ctx context.Context, planetName PlanetName, birthTime Time) (any, error)
IsPlanetMarakaToLagna Checks whether a planet is a Maraka for the charts Lagna. The method gets the Lagna sign applies a fixed LagnatoMaraka lookup table returns whether the supplied planet appears in that Maraka list. planetName: The planet to check. birthTime: The birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetNaturalBenefic ¶
IsPlanetNaturalBenefic Checks whether a planet is a natural benefic. The implementation treats the following planets as natural benefics Jupiter Venus planetName: The planet to check. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetNaturalMalefic ¶
IsPlanetNaturalMalefic Checks whether a planet is a natural malefic. The implementation treats the following planets as natural malefics Mars Saturn Rahu Ketu planetName: The planet to check. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetNeutralForLagna ¶
func (c *Client) IsPlanetNeutralForLagna(ctx context.Context, planetName PlanetName, birthTime Time) (any, error)
IsPlanetNeutralForLagna Checks whether a planet is neutral for the charts Lagna. The method determines the Lagna sign applies a fixed Lagnaspecific neutralplanet table returns whether the planet is listed as neutral. planetName: The planet to check. birthTime: The birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetPhysicallyHarmful ¶
func (c *Client) IsPlanetPhysicallyHarmful(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetPhysicallyHarmful Checks whether a planet appears in the physically harmful planet list. The method delegates to PhysicallyHarmfulPlanetList.... planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetReceivingBadAspects ¶
func (c *Client) IsPlanetReceivingBadAspects(ctx context.Context, receivingAspect PlanetName, time Time) (any, error)
IsPlanetReceivingBadAspects Checks whether a planet is receiving any bad aspects. The method delegates to AllPlanetsInBadAspectToPlanet... and returns whether any bad aspectors are found. receivingAspect: The planet receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetReceivingHarmfulConjunctions ¶
func (c *Client) IsPlanetReceivingHarmfulConjunctions(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
IsPlanetReceivingHarmfulConjunctions Checks whether a planet receives any harmful conjunctions. The method delegates to AllHarmfulPlanetsInBadConjunctionWith.... inputPlanet: The planet receiving conjunctions. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetRetrograde ¶
func (c *Client) IsPlanetRetrograde(ctx context.Context, planetName PlanetName, time Time) (any, error)
IsPlanetRetrograde Checks whether a planet is retrograde at the supplied time. The method handles special fixed cases calculates the planets speed or motion condition returns whether the planet is moving in reverse zodiacal direction. planetName: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetSameHouseWithHouseLord ¶
func (c *Client) IsPlanetSameHouseWithHouseLord(ctx context.Context, houseNumber int, planet PlanetName, birthTime Time) (any, error)
IsPlanetSameHouseWithHouseLord Checks whether a planet occupies the bsame houseb as the lord of a specified house. This method does bnotb require exact conjunction by degree. It only checks whether both bodies fall in the same house by signbased house occupation logic. houseNumber: The house whose lord should be examined. planet: The planet to compare against that house lord. birthTime: The natal chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetStrongInShadbala ¶
func (c *Client) IsPlanetStrongInShadbala(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
IsPlanetStrongInShadbala Checks whether a planet meets its classical minimum Shadbala threshold. The method compares the planets Shadbala Pinda in Rupas against a planetspecific threshold Sun 5 Moon 6 Mars 5 Mercury 7 Jupiter 6.5 Venus 5.5 Saturn 5 Rahu 5 Ketu 5 planet: The planet to check. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetVargottama ¶
func (c *Client) IsPlanetVargottama(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
IsPlanetVargottama Checks whether a planet is Vargottama. A planet is treated as Vargottama when it occupies the same zodiac sign in the Rasi chart D1 and the Navamsha chart D9. planet: The planet to evaluate. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetWeak ¶
IsPlanetWeak Checks whether a planet is weak by the two simple conditions used in this helper. The method returns true if the planet is either debilitated or combust. planet: The planet to check. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetYogakarakaToLagna ¶
func (c *Client) IsPlanetYogakarakaToLagna(ctx context.Context, planetName PlanetName, birthTime Time) (any, error)
IsPlanetYogakarakaToLagna Checks whether a planet is a Yogakaraka for the charts Lagna. The method gets the Lagna sign applies a fixed LagnatoYogakaraka lookup table returns whether the supplied planet appears in that favorable list. planetName: The planet to check. birthTime: The birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetsInSignsFromLagna ¶
func (c *Client) IsPlanetsInSignsFromLagna(ctx context.Context, signsFromList []int, planetList []PlanetName, birthTime Time) (any, error)
IsPlanetsInSignsFromLagna Checks whether any planet from a supplied list is located in any of the requested signs counted from Lagna. The method gathers all planets found in the counted signs from Lagna checks whether any of those planets appear in planetList returns true on the first match. signsFromList: The sign counts from Lagna to inspect. planetList: The planets being searched for. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsPlanetsInSignsFromPlanet ¶
func (c *Client) IsPlanetsInSignsFromPlanet(ctx context.Context, signsFromList []int, planetList []PlanetName, startPlanet PlanetName, birthTime Time) (any, error)
IsPlanetsInSignsFromPlanet Checks whether any planet from a supplied list is located in any of the requested signs counted from a reference planet. The method gathers all planets found in the counted signs from startPlanet checks whether any of those planets appear in planetList returns true on the first match. signsFromList: The sign counts from the reference planet to inspect. planetList: The planets being searched for. startPlanet: The planet used as the counting reference. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsSuklaPaksha ¶
IsSuklaPaksha Checks whether the supplied time falls in Shukla Paksha the bright or waxing half of the lunar month. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsUpagraha ¶
IsUpagraha Checks whether a planet name belongs to the bUpagrahab set used by this library. The method returns ctruec for the supported Upagraha names including Dhuma Vyatipaata Parivesha Indrachaapa Upaketu Kaala Mrityu Arthaprahaara Yamaghantaka Gulika Maandi. planet: The planet to check. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsWaningMoon ¶
IsWaningMoon Checks whether the Moon is in the waning phase also called Krishna Paksha or the dark half of the lunar month. The method calculates the lunar day and checks whether its moon phase is DarkHalf. birthTime: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsWaterSign ¶
IsWaterSign Checks whether a zodiac sign belongs to the water element. Water signs are Cancer Scorpio Pisces moonSign: The sign to check. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IsWaxingMoon ¶
IsWaxingMoon Checks whether the Moon is in the waxing phase also called Shukla Paksha or the bright half of the lunar month. The method calculates the lunar day and checks whether its moon phase is BrightHalf. birthTime: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) IshtaKaala ¶
IshtaKaala Calculates Ishta Kaala also known as Suryodayadi Jananakala Ghatika. This is the number of ghatis elapsed from sunrise to the moment of birth. The method checks whether the birth time is before sunrise uses the previous days sunrise when needed measures the time elapsed from the relevant sunrise converts hours into ghatis using the rule 1 hour 2.5 ghatis returns the result as an Angle. birthTime: The birth time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) JHoraYogaList ¶
JHoraYogaList Detects the classical natal yogas displayed by JHoras Other strengths pane. Every row is derived from the supplied chart no referencechart rows are stored. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) JaiminiGrahaStrength ¶
JaiminiGrahaStrength Calculates Jaimini Graha Strength. Jaimini Graha Bala evaluates planetary strength using Sign dignity Jaimini Rasi Drishti support Planetary sign placement This is different from Parashara Shadbala. Based on Jagannatha Hora Jaimini system. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) JaiminiRasiDrishti ¶
JaiminiRasiDrishti Calculates Jaimini Rasi Drishti. Jaimini Rasi Drishti is the sign aspect system used in Jaimini astrology. Rules Movable signs aspect fixed signs Fixed signs aspect movable signs Dual signs aspect other dual signs Based on Jagannatha Hora Jaimini calculations. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) JaiminiRasiStrength ¶
JaiminiRasiStrength Calculates Jaimini Rasi Strength. Jaimini Rasi Bala evaluates the relative strength of zodiac signs using Planet occupation Jaimini Rasi Drishti Planetary dignity support Used in Jaimini Dasa Rasi based judgement Sign strength comparison Based on Jagannatha Hora Jaimini calculations. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) KaalaLongitude ¶
KaalaLongitude Calculates the longitude of bKaalab the Upagraha associated with the bmiddle of the Suns planetary partb. The method delegates to cUpagrahaLongitude...c which determines the relevant day or night segment and returns the Lagna longitude rising at that selected point. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) KalaSarpaYoga ¶
KalaSarpaYoga Detects bKala Sarpa Yogab all seven classical planets hemmed on one side of the RahuKetu axis at any given time works for birth charts and transits. Definition per B.V. Raman My Experiences in Astrology You are born in Kalasarpa Yoga all the planets being hemmed in between Rahu and Ketu. Raman also applied it to transits with Moonexception windows From 2971942 to 2681942 excepting the period of the Moons transit from Leo to Capricorn Kalasarpa Yoga... the yoga forms and breaks as the fast Moon sweeps in and out of the nodal envelope. The method splits the zodiac into the two arcs bounded by Rahu and Ketu and tests which arc each of the 7 planets Sun to Saturn occupies. The yoga is complete IsOccuring only when all 7 sit strictly inside ONE arc a planet exactly conjunct either node 0 degree boundary counts as breaking the yoga. Returns JSON with full working IsOccuring OccupiedSide RahuToKetu the zodiacal arc from Rahu forward to Ketu KetuToRahu the arc from Ketu forward to Rahu None planets on both sides HemmedPlanets majority side EscapedPlanets planets outside the majority arc breaking the yoga and the nodal longitudes used. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) KalachakraChart ¶
KalachakraChart Calculates Kalachakra Chart. Kalachakra chart maps Moon Nakshatra Pada into the corresponding Rasi sequence used for Kalachakra Dasa calculations. Based on Jagannatha Hora Kalachakra system. Returns Moon longitude Nakshatra Pada Kalachakra group Starting sign Direction sequence time: Birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) KalachakraDasa ¶
KalachakraDasa Calculates Kalachakra Dasa. Kalachakra Dasa is a Rasi based predictive system derived from Moon Nakshatra Pada. Uses KalachakraChart Rasi sequence Sign lords Classical sign years time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Karana ¶
Karana Calculates the Karana which is half of a lunar day or Tithi. The method calculates the angular separation between the Moon and Sun converts that separation into a raw lunarday value determines the current Tithi checks whether the time is in the first or second half of the Tithi maps that position to the correct Karana. time: The time for which the Karana should be calculated. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) KaranaNumber ¶
KaranaNumber Returns the current Karana position in the complete 60Karana sequence of the lunar month. Each Karana is one half of a Tithi and spans 6 degrees of MoonSun angular separation. This is the chronological Karana number not the ordinal of the repeating Karananame enum. Values range from 1 to 60. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) KhavedamshaSignAtLongitude ¶
KhavedamshaSignAtLongitude Returns the Khavedamsha D40 sign at the specified longitude. The method first resolves the ordinary zodiac sign at that longitude and then converts it into the D40 sign. longitude: The longitude to inspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) KhavedamshaSignName ¶
KhavedamshaSignName Converts a zodiac sign into its Khavedamsha D40 equivalent. This is the main signconversion helper used for D40 chart calculations. zodiacSign: The source zodiac sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) KotaChakra ¶
KotaChakra Calculates Kota Chakra. Kota Chakra Fortress Chakra is a classical Jyotisha transit protection system. It is based on Moon Nakshatra Nakshatra Pada Kota Swami Kota Pala Fortress layers Used for Transit analysis Protection analysis Planetary attackdefence interpretation Based on Jagannatha Hora Kota Chakra. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) KujaDosaScore ¶
KujaDosaScore Calculates the total Kuja Dosha Manglik Dosha score for a chart. The method evaluates the dosha contribution of Mars Saturn Rahu Ketu Sun. It checks each planets house placement applies classical cancellation rules evaluates sign relationship and dignity then assigns a weighted score. The total score is the sum of all relevant planet scores. birthTime: The birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LagnaSignName ¶
LagnaSignName Returns the zodiac sign of the Lagna Ascendant at the given time. The method reads the sign of House 1 and returns only the sign name. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LattaTransit ¶
LattaTransit Calculates Latta Transit. Latta is a Nakshatra based transit system measuring planetary obstruction relative to the natal Moon Nakshatra. Planetary Latta positions Sun 12th Moon 9th Mars 3rd Mercury 7th Jupiter 6th Venus 5th Saturn 8th Based on Jagannatha Hora Latta calculation. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LmtToStd ¶
LmtToStd Converts bLocal Mean Time LMTb into bStandard Time STDb using a supplied standard offset. The method 1. reconstructs the source cDateTimeOffsetc from the LMT date and longitude 2. converts that offset to the requested standard offset 3. returns the resulting standard time. lmtDateTime: The LMT value to convert. stdOffset: The target standardtime offset. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LmtToUtc ¶
LmtToUtc Converts the supplied Time from Local Mean Time to UTC. The method returns the input times LMT DateTimeOffset converted to universal time. time: The time to convert. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LocalApparentTime ¶
LocalApparentTime Returns the bLocal Apparent Time LATb for a supplied time and caches the result. The method 1. converts the input into Julian LMT 2. converts that value to local apparent time through Swiss Ephemeris 3. converts the Julian result back into a normal cDateTimec 4. returns the final local apparent time. time: The time to convert. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LocalMeanTime ¶
LocalMeanTime Returns the supplied time formatted as bLocal Mean Time LMTb text. time: The time to format. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LocalStandardTime ¶
LocalStandardTime Returns the supplied time formatted as bLocal Standard Timeb text. time: The time to format. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LongitudeAtZodiacSign ¶
LongitudeAtZodiacSign Converts a ZodiacSign object back into an absolute zodiac longitude. The method takes the sign number multiplies the sign offset by 30 adds the degree within the sign returns the result as an Angle. zodiacSign: The sign and degree to convert. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LongitudeToLMTOffset ¶
LongitudeToLMTOffset Converts a longitude into its corresponding bLocal Mean Time offsetb. The method validates that the longitude is in the expected range attempts a limited autocorrection when values appear to be off by a factor such as c1000c converts longitude to hours using the c15 1 hourc rule rounds the result to the nearest minute returns the final offset. longitudeDeg: Longitude in degrees. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LordOfConstellation ¶
func (c *Client) LordOfConstellation(ctx context.Context, constellation ConstellationName) (any, error)
LordOfConstellation Returns the planetary lord of a constellation Nakshatra. The method maps the 27 constellations to the standard repeating planetary ruler sequence Ketu Venus Sun Moon Mars Rahu Jupiter Saturn Mercury. constellation: The constellation to map. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LordOfHoraFromTime ¶
LordOfHoraFromTime Returns the planetary lord of the Hora active at the supplied time. The method calculates the Vedic weekday calculates the Hora number at the time looks up the Hora lord using LordOfHoraFromWeekday.... time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LordOfHoraFromWeekday ¶
LordOfHoraFromWeekday Returns the planetary lord of a given Hora number for a supplied weekday. The method uses a fixed 24Hora lookup table for each weekday. The first Hora is ruled by the lord of the weekday and the sequence continues through the classical planetary Hora order. hora: Hora number from 1 to 24. day: The Vedic weekday. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LordOfHouse ¶
LordOfHouse Returns the lord of a house. The method gets the zodiac sign assigned to the requested house returns the planetary lord of that sign. houseNumber: The house whose lord should be found. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LordOfHouseList ¶
func (c *Client) LordOfHouseList(ctx context.Context, houseList []HouseName, time Time) (any, error)
LordOfHouseList Returns the planetary lords for a list of houses. The method loops through each requested house calculates that houses lord using LordOfHouse... and adds the result to a return list. houseList: The houses whose lords should be calculated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LordOfLunarYear ¶
LordOfLunarYear Gets the bLord of the Lunar Yearb VarshadhipatiAbdadhipathi the planet ruling the Hindu lunar year that contains the given time. Principle per B.V. Raman Graha and Bhava Balas Article 60 The Abdadhipathi the year lord is the planet that rules over the weekday on which the year begins. This method applies that principle to the actual lunar calendar year as pancangas do 1. finds the Chaitra new moon that began the current lunar year 2. finds the first sunrise after it Chaitra Shukla Pratipada the years first day 3. returns the lord of that weekday SundaySun ... SaturdaySaturn. Example the lunar year Vikari 201920 began Saturday 6 April 2019 so its year lord is Saturn. Note the related method YearAndMonthLord computes Article 60s arithmetic variant used for Kala Bala 360day years counted by ahargana from an epoch which can give a different planet from the pancanga lunarcalendar year lord returned here. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LordOfWeekday ¶
LordOfWeekday Returns the planetary lord of the weekday for a given time. The method first calculates the Vedic weekday and then maps it to its ruling planet. time: The time whose weekday should be evaluated. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LordOfZodiacSign ¶
LordOfZodiacSign Returns the planetary lord of a zodiac sign. The method maps each sign to its classical ruler Aries Scorpio Mars Taurus Libra Venus Gemini Virgo Mercury Cancer Moon Leo Sun Sagittarius Pisces Jupiter Capricorn Aquarius Saturn signName: The zodiac sign whose ruler should be returned. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LunarDay ¶
LunarDay Calculates the lunar day or Tithi from the angular distance between the Moon and Sun. The method gets the Nirayana longitudes of the Sun and Moon measures the forward MoonSun separation divides the separation by 12 rounds up to the next whole Tithi number. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LunarMonth ¶
func (c *Client) LunarMonth(ctx context.Context, inputTime Time, options ...LunarMonthOptions) (any, error)
LunarMonth Calculates the bcurrent lunar monthb using New Moon boundaries and the sign of the SunMoon conjunction. The method 1. starts from the sunrise of the given date 2. finds the previous and next New Moon 3. determines the relevant month sign 4. detects whether the month is a leap month cAdhikac 5. returns the corresponding cLunarMonthc enum value. inputTime: The time for which the lunar month should be determined. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) LunarMonthName ¶
LunarMonthName Returns the current Chandramana lunarmonth name. This is a convenience wrapper around the existing LunarMonth calculation and preserves Adhika month names. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MaandiLongitude ¶
MaandiLongitude Calculates the longitude of bMaandib using the bmiddle of Saturns planetary partb in the current implementation. The method delegates to cUpagrahaLongitude...c and requests the cmiddlec position for Saturns part. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Madhya ¶
Madhya Calculates the mean longitudes of planets from the interval between the epoch and the birth date. The method estimates where each planet would be if it moved at a uniform mean rate without applying orbital corrections. epochToBirthDays: Number of days between the reference epoch and the chart time. time1: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MainActivity ¶
MainActivity Returns the main Pancha Pakshi bird activity Ruling Eating Walking Sleeping or Dying for a person at a given moment. Determines the persons stellar birthbird whether the Moon is waxing or waning day vs night the weekday and which of the five yamas the check time falls into then looks these up in the Pancha Pakshi master table. The activity indicates how favourable that moment is for the person under the South Indian Pancha Pakshi five birds system. birthTime: Birth time of the person used to find their birthbird. checkTime: The moment to evaluate the birds activity for. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MaleficHouseListByShadbala ¶
func (c *Client) MaleficHouseListByShadbala(ctx context.Context, personBirthTime Time, threshold int) (any, error)
MaleficHouseListByShadbala Returns houses whose total house strength is below a supplied threshold. The method calculates HouseStrength... for every house compares each house strength against the threshold returns houses whose strength is less than the threshold. personBirthTime: The chart time. threshold: The maximum house strength allowed for inclusion. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MaleficPlanetListByShadbala ¶
func (c *Client) MaleficPlanetListByShadbala(ctx context.Context, personBirthTime Time, threshold int) (any, error)
MaleficPlanetListByShadbala Returns planets whose Shadbala strength is below a supplied threshold. The method calculates the strength of all planets checks each planets strength value returns planets whose strength is less than threshold. personBirthTime: The chart time. threshold: The maximum strength allowed for a planet to be included. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MaleficPlanetListForLagna ¶
MaleficPlanetListForLagna Returns the complete list of planets that are malefic for the charts specific Lagna. The method checks the seven classical planets against lagnaspecific malefic lordship treats Moon as malefic only when it is both malefic for the Lagna and not benefic by lunar phase treats Mercury as malefic only when it is both malefic for the Lagna and afflicted by malefics always includes Rahu and Ketu. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MaleficPlanetListInSign ¶
func (c *Client) MaleficPlanetListInSign(ctx context.Context, sign ZodiacName, time Time) (any, error)
MaleficPlanetListInSign Returns all lagnaspecific malefic planets located in a given sign. The method gets all planets in the requested sign gets the complete malefic list for the charts Lagna returns only the planets that appear in both lists. sign: The zodiac sign to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MaleficPlanetsAspectingPlanet ¶
func (c *Client) MaleficPlanetsAspectingPlanet(ctx context.Context, receivingAspect PlanetName, time Time) (any, error)
MaleficPlanetsAspectingPlanet Returns the lagnaspecific malefic planets that aspect a given planet. The method gets the list of malefic planets for the charts Lagna filters that list to only planets aspecting receivingAspect returns the matching planets. receivingAspect: The planet receiving the aspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MarakaPlanetList ¶
MarakaPlanetList Builds a prioritized list of potential Maraka planets for the chart. The method groups planets into rough strength tiers Strong Marakas planets occupying the 2nd and 7th houses. Medium Marakas lords of the 2nd and 7th houses planets conjunct those lords Sun or Venus when they are Kendra lords. Weak Marakas fallback planets conjunct the 12th lord fallback lords of the 3rd and 8th houses if no stronger candidates are found. The final list is assembled in priority order and deduplicated. birthTime: The birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MarriageByJupiter ¶
MarriageByJupiter Returns the Jupiterbased Ashtakavarga transit prediction related to marriage timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MarriageMonthBySun ¶
MarriageMonthBySun Returns the Sunbased Ashtakavarga transit prediction used to narrow marriage timing to a month. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MarriageSignByJupiter ¶
MarriageSignByJupiter Returns the Jupiterbased Ashtakavarga transit prediction for the sign connected with marriage timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MatchReport ¶
func (c *Client) MatchReport(ctx context.Context, maleBirthTime Time, femaleBirthTime Time) (any, error)
MatchReport Creates a full Kutabased compatibility report for two birth times. The method wraps the male and female birth times into temporary Person objects passes those objects into the compatibility engine returns the generated MatchReport. This is the core compatibility method for producing a standard Vedic match report between two charts. maleBirthTime: Birth time of the male chart. femaleBirthTime: Birth time of the female chart. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MentalAfflictionBySaturn ¶
MentalAfflictionBySaturn Returns the Saturnbased Ashtakavarga transit prediction related to mental strain affliction or difficulty. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MentalBalanceByJupiter ¶
MentalBalanceByJupiter Returns the Jupiterbased Ashtakavarga transit prediction related to mental balance steadiness or emotional support. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MoolaDasa ¶
func (c *Client) MoolaDasa(ctx context.Context, time Time, options ...MoolaDasaOptions) (any, error)
MoolaDasa Builds JHoras Moola Dasa recovered from FUN_00410CD0 together with FUN_004AB650 FUN_004AB730 and FUN_004AD280. The strongest enabled candidate among Lagna Moon and Sun supplies the starting sign. Planets are then collected through the native kendrapanapharaapoklima sign sequence. Every planet has two complementary periods whose total is its Vimshottari allotment. Civil boundaries are exact returns of the natal sidereal Sun. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MoonConstellation ¶
MoonConstellation Returns the constellation occupied by a planet. The method gets the planets Nirayana longitude and maps that longitude to a constellation. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MoonSignChangeTime ¶
MoonSignChangeTime Finds the next moment after the supplied time when the Moon enters a different zodiac sign. The transition is first bracketed with sixhour steps and then refined through bisection to approximately fifteen seconds. time: The starting time and location. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MoonSignName ¶
MoonSignName Returns the zodiac sign occupied by the Moon at the given time. The method calculates the Moons Rasi sign and returns only the sign name. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MoonriseTime ¶
MoonriseTime Calculates Moonrise for the civil date and location contained in the supplied Time. time: The date and location to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MoonsetTime ¶
MoonsetTime Calculates Moonset for the civil date and location contained in the supplied Time. time: The date and location to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MotherDeathByJupiterAndSun ¶
MotherDeathByJupiterAndSun Returns the JupiterandSun combined Ashtakavarga transit prediction related to the mothers death timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MotherDeathBySaturn1 ¶
MotherDeathBySaturn1 Returns the first Saturnbased Ashtakavarga transit prediction related to the mothers death timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MotherDeathBySaturn2 ¶
MotherDeathBySaturn2 Returns the second Saturnbased Ashtakavarga transit prediction related to the mothers death timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) MrityuLongitude ¶
MrityuLongitude Calculates the longitude of bMrityub the Upagraha associated with the bmiddle of Marss planetary partb. The method delegates to cUpagrahaLongitude...c and uses Mars as the related planet for the selected part. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Murthi ¶
func (c *Client) Murthi(ctx context.Context, transitPlanet PlanetName, checkTime Time, birthTime Time) (any, error)
Murthi Calculates the Murthi or symbolic transit form of a planet Swarna Gold Rajata Silver Tamra Copper Loha Iron. The classification is based on the Moons sign at the planets latest ingress into its currently occupied sign counted from the natal Moon. transitPlanet: The transiting planet to evaluate. checkTime: The time of transit. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NakshatraBalance ¶
NakshatraBalance Returns the percentage of the Moons current Nakshatra remaining. A Nakshatra spans 13 degrees 20 minutes. Values 100 Nakshatra has just begun 0 Nakshatra is about to end time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NakshatraPada ¶
NakshatraPada Returns the Pada occupied by the Moon in its current Nakshatra. Every Nakshatra contains four equal Padas of 3 degrees 20 minutes. Values range from 1 to 4. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NakshatraToZodiacSign ¶
func (c *Client) NakshatraToZodiacSign(ctx context.Context, constellation ConstellationName) (any, error)
NakshatraToZodiacSign Returns the zodiac sign in which a Nakshatra begins. The method calculates the starting longitude of the constellation and maps that longitude to a zodiac sign. constellation: The constellation to convert. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NameNumber ¶
NameNumber The numerical values given to the alphabets are based on the Chaldean System Numbers values denote the wave length of the sound and impact of letters. The powers of the nine planets in twelve star signs at different times are indicated in 108 numbers. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NameNumberPrediction ¶
NameNumberPrediction Shows numerology prediction for given name. At first the name number is calculated based on Chaldean System then prediction is matched with translation from Mantra Sutras. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NarayanaDasa ¶
NarayanaDasa Builds JHoras default D1 Narayana mahadasas recovered from FUN_00414060 and FUN_004ACC50. The second twelvesign cycle uses the native 12Y complements including zeroduration periods and civil boundaries are exact sidereal solar returns. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NativeDeathByJupiter ¶
NativeDeathByJupiter Returns the Jupiterbased Ashtakavarga transit prediction related to the natives death timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NativeDeathBySaturn ¶
NativeDeathBySaturn Returns the Saturnbased Ashtakavarga transit prediction related to the natives death timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NativeDeathMonthBySun ¶
NativeDeathMonthBySun Returns the Sunbased Ashtakavarga transit prediction used to narrow the natives death timing to a month. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NaturalBeneficPlanetList ¶
NaturalBeneficPlanetList Returns the fixed list of natural benefic planets. The returned list contains Jupiter Venus Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NaturalMaleficPlanetList ¶
NaturalMaleficPlanetList Returns the fixed list of natural malefic planets. The returned list contains Mars Saturn Rahu Ketu Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NavamshaSignAtLongitude ¶
NavamshaSignAtLongitude Returns the Navamsha D9 sign at the specified longitude. The method first resolves the ordinary zodiac sign at the given longitude and then converts it into the D9 sign. longitude: The longitude to inspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NavamshaSignAtLongitudeOLD ¶
NavamshaSignAtLongitudeOLD Calculates the Navamsha D9 sign at a longitude using an older manual method retained for compatibility and comparison. The method 1. determines the ordinary zodiac sign 2. chooses the starting Navamsha sign based on the sign group 3. calculates the current Navamsha division from the degrees in sign 4. counts forward to the final Navamsha sign. This is a legacy implementation preserved alongside the newer tabledriven approach. longitude: The longitude to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NavamshaSignName ¶
NavamshaSignName Converts a zodiac sign into its Navamsha D9 equivalent. This is the main signconversion helper used for D9 chart calculations. zodiacSign: The source zodiac sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NextHouseNumber ¶
NextHouseNumber Returns the next house number after the supplied house. The method checks the cache increments the house number wraps from 12 back to 1. inputHouseNumber: The starting house number. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NextLunarEclipse ¶
NextLunarEclipse Finds the next lunar eclipse after the supplied time. The method checks the cache converts the time to Julian form asks Swiss Ephemeris to search forward for the next lunar eclipse reads the time of maximum eclipse from the result array converts that Julian value back into a normal UTC DateTime. time: The time from which to begin the forward search. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NextNewMoon ¶
NextNewMoon Finds the bnext New Moonb after the supplied time by scanning forward in small time steps. The method starts at the input time moves forward in 30minute increments checks the SunMoon conjunction angle at each step returns the first time where the conjunction angle is under 1 degree. inputTime: The starting point for the forward scan. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NextSolarEclipse ¶
NextSolarEclipse Finds the next solar eclipse after the supplied time and returns the global UTC time of maximum eclipse. The method checks the cache converts the input time to Julian time asks Swiss Ephemeris to search forward for the next solar eclipse reads the maximum eclipse time from the result array converts that Julian result back into a normal UTC DateTime. time: The time from which the forward eclipse search should begin. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NextZodiacSign ¶
NextZodiacSign Returns the zodiac sign immediately after the supplied sign. The method advances one sign forward and wraps from Pisces back to Aries. inputSign: The starting sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NithyaYoga ¶
NithyaYoga Calculates the Nithya Yoga for the given time. The method gets the Nirayana longitudes of the Sun and Moon adds them together normalizes the result to the zodiac circle divides the combined longitude by 800 minutes of arc rounds up to the next Yoga number returns the matching NithyaYoga. time: The time for which the Yoga should be calculated. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NithyaYogaBalance ¶
NithyaYogaBalance Returns the percentage of the current Nithya Yoga remaining. Values 100 Yoga has just begun 0 Yoga has reached its end time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NithyaYogaNumber ¶
NithyaYogaNumber Returns the current Nithya Yoga number. Nithya Yoga is calculated from the normalized sum of the Nirayana longitudes of the Sun and Moon. Values range from 1 to 27. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NoonTime ¶
NoonTime Returns the apparent noon for the date of the supplied time. The method converts the input time into local apparent time takes that apparent date creates a DateTime at 1200 PM preserves the DateTimeKind from the local apparent time. time: The time whose apparent date should be used. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) NorthIndianChart ¶
func (c *Client) NorthIndianChart(ctx context.Context, time Time, options ...NorthIndianChartOptions) (any, error)
NorthIndianChart Creates a bNorth Indian style kundali chartb and returns the chart as an SVG string. Like the South Indian variant this method supports multiple chart types through the cchartTypec parameter. time: The chart time and location. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Nutation ¶
Nutation Gets the nutation value from Swiss Ephemeris for the supplied time. The method converts the time to Julian Day in UT calls Swiss Ephemeris with SE_ECL_NUT returns the nutationrelated value stored in the result array. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PaapaKartariHouses ¶
PaapaKartariHouses Finds houses in Paapa Kartari Yoga meaning houses hemmed between malefic planets. For each house the method checks the adjacent 2nd and 12th houses classifies the planets found there and returns the house when malefics are present and benefics are absent. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PaapaKartariPlanets ¶
PaapaKartariPlanets Finds planets in Paapa Kartari Yoga meaning planets hemmed between malefic influences. For each planet the method finds the planets signbased house checks the 2nd and 12th houses from that planet classifies the planets in those surrounding houses returns the planet when malefics are present and no benefics are present. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PanchaPakshiBirthBird ¶
PanchaPakshiBirthBird Returns the persons Pancha Pakshi birthbird one of the five birds Vulture Owl Crow Cock or Peacock from their birth time. The bird is assigned from the ruling Moon constellation nakshatra at birth choosing between the waxingMoon and waningMoon bird groupings. The birthbird is the foundation of all Pancha Pakshi timing predictions for that person. birthTime: Birth time of the person. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Panchaka ¶
Panchaka Calculates the Panchaka classification for a given time. The method gets the lunar day number gets the Moon constellation number gets the weekday number gets the rising sign number adds them together divides the total by 9 maps the remainder to a Panchaka name. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PanchangaTable ¶
PanchangaTable Builds a full bPanchanga summary objectb for the supplied time. The method gathers a compact set of daily astrological values including ayanamsa tithi lunar month weekday Moon constellation nithya yoga karana hora lord disha shool sunrise sunset ishta kaala. This is a convenience method for producing one bundled Panchanga snapshot instead of calling each item separately. inputTime: The time and location for which the Panchanga should be calculated. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PapaGrahasList ¶
PapaGrahasList Returns the list of Papa Grahas used for Shadbala and physicalaffliction calculations. The method always includes Sun Mars Saturn Rahu Ketu It conditionally adds Moon when the Moon is not benefic Mercury when Mercury is afflicted by malefics. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PariveshaLongitude ¶
PariveshaLongitude Calculates the longitude of bPariveshab from Vyatipaata. The method 1. gets Vyatipaatas longitude 2. adds b180b 3. normalizes the result. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PhysicallyHarmfulPlanetList ¶
PhysicallyHarmfulPlanetList Returns the list of planets considered physically harmful through aspects conjunctions combustionlike influence or harsh rays. The method delegates directly to PapaGrahasList.... time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PhysicallyHarmfulPlanetsAspectingHouse ¶
func (c *Client) PhysicallyHarmfulPlanetsAspectingHouse(ctx context.Context, house HouseName, time Time) (any, error)
PhysicallyHarmfulPlanetsAspectingHouse Returns all physically harmful planets that aspect a given house. The method gets the physically harmful planet list checks which of those planets aspect the requested house returns the matching planets. house: The house receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PickOutStrongestPlanet ¶
func (c *Client) PickOutStrongestPlanet(ctx context.Context, relatedPlanets []PlanetName, birthTime Time) (any, error)
PickOutStrongestPlanet Selects the strongest planet from a supplied list based on Shadbala. The method returns immediately if the list contains only one planet calculates Shadbala strength for each planet selects the planet with the highest strength value. relatedPlanets: The candidate planets. birthTime: The chart time used for strength calculation. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetAbdaBala ¶
PlanetAbdaBala Calculates Abda Bala the yearly lord strength. The method awards strength to the planet that rules the year of birth. planetName: The planet to evaluate. time: The birth or chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetAkshavedamshaD45Sign ¶
func (c *Client) PlanetAkshavedamshaD45Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetAkshavedamshaD45Sign Returns the planets Akshavedamsha D45 sign at the given time. The method converts the planets Rasi sign into its D45 equivalent. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetAshtakavargaReducedBindu ¶
func (c *Client) PlanetAshtakavargaReducedBindu(ctx context.Context, planet PlanetName, sign ZodiacName, birthTime Time) (any, error)
PlanetAshtakavargaReducedBindu Returns the reduced bindu count for a planet in a specific sign after applying the standard Ashtakavarga reduction steps. The method applies the alreadycomputed reduction pipeline and then returns the final value after Trikona reduction Ekadhipatya reduction. planet: The planet whose Ashtakavarga is being examined. sign: The zodiac sign to inspect. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetAshtakavargaReductions ¶
func (c *Client) PlanetAshtakavargaReductions(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
PlanetAshtakavargaReductions Returns the full Ashtakavarga reduction result for a planet. The result includes the major intermediate and final stages of the reduction pipeline such as the raw values the values after Trikona reduction the values after Ekadhipatya reduction. planet: The planet to evaluate. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetAshtakvargaBindu ¶
func (c *Client) PlanetAshtakvargaBindu(ctx context.Context, planet PlanetName, signToCheck ZodiacName, time Time) (any, error)
PlanetAshtakvargaBindu Give a planet and sign and ashtakvarga bindu can be calculated uses Bhinnashtakavarga EXP In the Suns own Ashtakvarga there are 5 bindus in Aries NOTE ON USE Ashtakvarga System pg.128 For example in the Standard Horoscope the Suns transit of Aries 3rd from Moon should prove favorable. In the Suns own Ashtakvarga there are 5 bindus in Aries. Therefore the good effects produced should be to the extent of 62. The Suns transit of Capricorn 12th from the Moon should prove adverse. Capricorn has no bindus.Therefore the evil results to be produced by this transit are to the brim. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetAshtakvargaBinduByPlanet ¶
func (c *Client) PlanetAshtakvargaBinduByPlanet(ctx context.Context, mainAshtakvargaPlanet PlanetName, planetToCheck PlanetName, time Time) (any, error)
PlanetAshtakvargaBinduByPlanet Example Get Venus bindu in Mercurys Ashtakvarga main planet mainAshtakvargaPlanet: planets who Bhinnashtakavarga Chart is checked planetToCheck: planet to get bindu based on sign Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetAspectDegree ¶
func (c *Client) PlanetAspectDegree(ctx context.Context, receiver PlanetName, trasmitter PlanetName, time Time) (any, error)
PlanetAspectDegree Calculates the aspect strength or aspect value between two planets. The method calculates the longitudinal difference from the transmitting planet to the receiving planet normalizes the difference to the zodiac circle calculates the basic Drishti value adds any special Vishesha Drishti value for Mars Jupiter or Saturn returns the final aspect value. receiver: The planet receiving the aspect. trasmitter: The planet transmitting the aspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetAvasta ¶
PlanetAvasta Returns all bAvasta statesb that match for a planet at the given time. The method checks the six supported Avastas in this section Lajjita Garvita Kshudita Trashita Trishita Mudita Kshobhita. Any matching states are collected into a list and returned. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetAyanaBala ¶
func (c *Client) PlanetAyanaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetAyanaBala Calculates Ayana Bala the strength based on a planets declination and northern or southern course. The method gets the planets declination applies the planetspecific northsouth rule scales the result into Shashtiamsas. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetBhamshaD27Sign ¶
func (c *Client) PlanetBhamshaD27Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetBhamshaD27Sign Returns the planets Bhamsha Saptavimshamsha D27 sign at the given time. The method starts with the planets standard Rasi D1 sign and converts it into the corresponding D27 sign. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetChaturthamshaD4Sign ¶
func (c *Client) PlanetChaturthamshaD4Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetChaturthamshaD4Sign Returns the planets Chaturthamsha D4 sign at the given time. The method starts with the planets standard Rasi D1 sign and converts it into the corresponding D4 sign. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetChaturvimshamshaD24Sign ¶
func (c *Client) PlanetChaturvimshamshaD24Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetChaturvimshamshaD24Sign Returns the planets Chaturvimshamsha D24 sign at the given time. The method converts the planets Rasi sign into its D24 equivalent. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetChestaBala ¶
func (c *Client) PlanetChestaBala(ctx context.Context, planetName PlanetName, time Time, options ...PlanetChestaBalaOptions) (any, error)
PlanetChestaBala Calculates Chesta Bala the motional strength of a planet. The method supports three different calculation paths Sun and Moon Normally return zero. When useSpecialSunMoon is true special IshtaKashta formulas are used. Rahu and Ketu Return zero in this implementation. Mars Mercury Jupiter Venus and Saturn Use the mean longitude true longitude and Seeghrochcha aphelionstyle value. The resulting Chesta Kendra is folded into a 0180 range. The final Chesta Bala is calculated by dividing by 3. planetName: The planet whose Chesta Bala should be calculated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetCirculationTime ¶
PlanetCirculationTime Returns the circulation or orbital period used by Chesta Bala support calculations. planetName: The planet whose circulation time should be returned. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetCombinedRelationshipWithPlanet ¶
func (c *Client) PlanetCombinedRelationshipWithPlanet(ctx context.Context, mainPlanet PlanetName, secondaryPlanet PlanetName, time Time) (any, error)
PlanetCombinedRelationshipWithPlanet Calculates the combined relationship between two planets by merging permanent and temporary relationships. The method excludes Rahu and Ketu from the calculation returns SamePlanet when both inputs are the same gets the permanent natural relationship gets the temporary positional relationship combines them according to the classical relationship table. mainPlanet: The planet whose perspective is being used. secondaryPlanet: The planet being judged from that perspective. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetConstellation ¶
func (c *Client) PlanetConstellation(ctx context.Context, planet PlanetName, time Time) (any, error)
PlanetConstellation Gets the constellation behind a planet at a given time Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetDasaEffectsBasedOnIshtaKashta ¶
func (c *Client) PlanetDasaEffectsBasedOnIshtaKashta(ctx context.Context, planetName PlanetName, birthTime Time) (any, error)
PlanetDasaEffectsBasedOnIshtaKashta Reference Bhava Graha Bala pg. 104 A planet with more lshta Phala is always supposed to be inclined to do good in its Dasa or Bhukti while a planet with more Kashta Phala is supposed to give rise to more evil results. In case of Venus in the Standard Horoscope the Kashta predominates over Ishta. Therefore in his Dasa or Bhukti Venus will give aJl sorts of miseries with regard to the bhavas ruled or aspected by him. As lord of the 5th house in such a circumstance Saturn is sure to cause loss of children and producing evil on this account. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetDashamamshaD10Sign ¶
func (c *Client) PlanetDashamamshaD10Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetDashamamshaD10Sign Returns the planets Dashamamsha D10 sign at the given time. The method converts the planets Rasi sign into its D10 equivalent. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetDebilitationPoint ¶
PlanetDebilitationPoint Returns the classical debilitation point for a planet. The result includes both the debilitation sign the exact debilitation degree inside that sign. planetName: The planet whose debilitation point should be returned. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetDeclination ¶
func (c *Client) PlanetDeclination(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetDeclination Calculates the declination of a planet. Declination is the planets angular distance north or south of the celestial equator. The method gets the planets ecliptic position uses obliquity of the ecliptic converts the ecliptic position into declination. planetName: The planet whose declination should be calculated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetDigBala ¶
PlanetDigBala Calculates Dig Bala the directional strength of a planet. The method assigns each planet a direction of maximum strength Jupiter and Mercury House 1 Sun and Mars House 10 Saturn House 7 Moon and Venus House 4 It then finds the opposite powerless house measures the shortest arc from the planet to that powerlesshouse midpoint divides the arc by 3 to get the Shashtiamsa value. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetDignity ¶
func (c *Client) PlanetDignity(ctx context.Context, planet PlanetName, sign ZodiacName) (any, error)
PlanetDignity Calculates planetary dignity in a zodiac sign. Used by Vimsopaka Bala and other strength calculations. The signonly overload applies JHoras complete default signlord table including node rows and the special dignity signs. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetDignityInDivisionalChart ¶
func (c *Client) PlanetDignityInDivisionalChart(ctx context.Context, planet PlanetName, time Time, divisionalChart string) (any, error)
PlanetDignityInDivisionalChart Calculates the dignity of a planet in a requested divisional chart retaining the Varga degree and the charts compound relationships. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetDivisionalLongitude ¶
func (c *Client) PlanetDivisionalLongitude(ctx context.Context, planetName PlanetName, inputTime Time, divisionalNo int) (any, error)
PlanetDivisionalLongitude Calculates the divisional longitude of a planet for a specified divisional chart number. The method 1. gets the planets Nirayana longitude 2. multiplies that longitude by the divisional chart number 3. normalizes the result into the expected divisional range 4. returns the final angle. This is a generalpurpose helper for Dchart calculations. planetName: The planet to evaluate. inputTime: The chart time. divisionalNo: The divisional chart number such as 2 3 4 7 or 9. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetDrekkanaBala ¶
func (c *Client) PlanetDrekkanaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetDrekkanaBala Calculates Drekkana Bala a positionalstrength component based on where a planet falls within a sign. The method follows these rules Masculine planets receive strength in the first Drekkana 010. Hermaphrodite planets receive strength in the second Drekkana 1020. Feminine planets receive strength in the third Drekkana 2030. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetDrekkanaD3Sign ¶
func (c *Client) PlanetDrekkanaD3Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetDrekkanaD3Sign Returns the planets Drekkana D3 sign at the given time. The method converts the planets Rasi sign into its Drekkana equivalent. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetDrikBala ¶
PlanetDrikBala Calculates Drik Bala the aspect strength of a planet. The method excludes Rahu and Ketu loops through the seven classical planets calculates the angular distance from each aspecting planet to the target calculates the basic Drishti value adds special Vishesha Drishti for Mars Jupiter or Saturn treats Mercury as benefic for Drik Bala treats other planets as positive or negative depending on benefic status divides the accumulated Drishti Pinda by 4. target: The planet receiving aspect strength. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetDwadasaVargeeyaBala ¶
PlanetDwadasaVargeeyaBala Empty sample text Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetDwadashamshaD12Sign ¶
func (c *Client) PlanetDwadashamshaD12Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetDwadashamshaD12Sign Returns the planets Dwadashamsha D12 sign at the given time. The method converts the planets Rasi sign into its D12 equivalent. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetDwadashamshaSignOLD ¶
func (c *Client) PlanetDwadashamshaSignOLD(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetDwadashamshaSignOLD Calculates a planets Dwadashamsha D12 sign using an older manual method retained in the codebase. The method gets the planets Rasi sign and degree within that sign determines which twelfthpart division the planet occupies counts forward from the planets sign by that division number returns the resulting zodiac sign name. This preserves a legacy calculation path for comparison with the newer tabledriven implementation. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetEphemerisLongitude ¶
func (c *Client) PlanetEphemerisLongitude(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetEphemerisLongitude Returns a planets raw ephemeris longitude from Swiss Ephemeris. The method acts as a lowerlevel bridge between VedAstro planet names and Swiss Ephemeris planet IDs. It calculates the requested planets longitude at the given time and returns it as an Angle. planetName: The planet whose ephemeris longitude should be calculated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetExaltationPoint ¶
PlanetExaltationPoint Returns the classical exaltation point for a planet. The result includes both the exaltation sign the exact exaltation degree inside that sign. planetName: The planet whose exaltation point should be returned. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetHarshaBala ¶
PlanetHarshaBala Calculates JHoras Harsha Bala. FUN_004C0FD0 applies four independent fivepoint tests to the seven visible planets planetspecific favorable house own or exalted sign the native genderhousegroup test and daynight agreement with planetary gender. Scores are therefore 0 5 10 15 or 20 Rahu and Ketu are excluded. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetHoraBala ¶
PlanetHoraBala Calculates Hora Bala also called Horadhipathi Bala. The method awards strength when the planet is the lord of the Hora active at the supplied time. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetHoraD2Signs ¶
func (c *Client) PlanetHoraD2Signs(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetHoraD2Signs Returns the planets Hora D2 sign at the given time. The method starts from the planets Rasi sign and converts it into the corresponding Hora sign. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetInSign ¶
PlanetInSign Returns all planets currently located in the requested zodiac sign. The method explicitly calculates the sign of each of the nine planets and adds every matching planet to the return list. signName: The sign to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetIshtaKashtaScoreDegree ¶
func (c *Client) PlanetIshtaKashtaScoreDegree(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
PlanetIshtaKashtaScoreDegree Converts a planets Ishta and Kashta scores into a compact beneficversusmalefic scale. The method calculates the planets Ishta score calculates the planets Kashta score compares the two scores as a percentage of total strength maps the result from 100..100 into a final 4..4 range rounds the final value to three decimal places. planet: The planet to evaluate. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetIshtaScore ¶
func (c *Client) PlanetIshtaScore(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
PlanetIshtaScore Calculates Ishta Phala the favorable or beneficial strength of a planet. The method returns 0 for Rahu and Ketu calculates the planets Ochcha Bala calculates the planets Chesta Bala using the special SunMoon path multiplies those two values returns the square root of the product. planet: The planet to evaluate. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetKalaBala ¶
PlanetKalaBala Calculates Kala Bala the temporal strength of a planet. The method combines several timebased substrengths including Nathonnatha Bala Paksha Bala Tribhaga Bala Abda Bala Masa Bala Vara Bala Hora Bala Ayana Bala Yuddha Bala planetName: The planet whose temporal strength should be calculated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetKashtaScore ¶
func (c *Client) PlanetKashtaScore(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
PlanetKashtaScore Calculates Kashta Phala the difficult or unfavorable strength of a planet. The method returns 0 for Rahu and Ketu calculates the planets Ochcha Bala calculates the planets Chesta Bala using the special SunMoon path subtracts both values from 60 multiplies the adjusted values returns the square root of that product. planet: The planet to evaluate. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetKendraBala ¶
func (c *Client) PlanetKendraBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetKendraBala Calculates Kendra Bala the strength a planet receives from its house category. The method assigns strength based on the planets house placement Kendras 1 4 7 10 60 Panaparas 2 5 8 11 30 Apoklimas 3 6 9 12 15 planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetKhavedamshaD40Sign ¶
func (c *Client) PlanetKhavedamshaD40Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetKhavedamshaD40Sign Returns the planets Khavedamsha D40 sign at the given time. The method converts the planets Rasi sign into its D40 equivalent. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetLordOfConstellation ¶
func (c *Client) PlanetLordOfConstellation(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
PlanetLordOfConstellation Returns the lord of the constellation occupied by a planet. The method calculates the planets Nirayana longitude finds the constellation at that longitude returns the planetary lord of that constellation. inputPlanet: The planet whose constellation lord should be found. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetLordOfZodiacSign ¶
func (c *Client) PlanetLordOfZodiacSign(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
PlanetLordOfZodiacSign Returns the lord of the zodiac sign occupied by a planet. The method calculates the planets Nirayana longitude converts that longitude to a zodiac sign returns the lord of that sign. inputPlanet: The planet whose sign lord should be found. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetMasaBala ¶
PlanetMasaBala Calculates Masa Bala the monthly lord strength. The method awards strength to the planet that rules the month of birth. planetName: The planet to evaluate. time: The birth or chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetMotionName ¶
func (c *Client) PlanetMotionName(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetMotionName Determines the motion state Gati of a planet according to classical Vedic astrology rules. The method uses different logic depending on the planet Sun and Moon are always treated as Sama or normal motion. Rahu and Ketu are always treated as Vakra or retrograde. Mars Jupiter and Saturn are classified by their sign distance from the Sun. Mercury and Venus are classified using Chesta Bala and actual motion speed. planetName: The planet whose motion should be classified. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetNaisargikaBala ¶
func (c *Client) PlanetNaisargikaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetNaisargikaBala Returns the planets Naisargika Bala or natural strength. Naisargika Bala is the inherent brightnessbased strength of a planet. In this implementation the values are fixed constants Sun 60 Moon 51.43 Venus 42.85 Jupiter 34.28 Mercury 25.70 Mars 17.14 Saturn 8.57 planetName: The planet whose natural strength should be returned. time: Included for signature consistency but not used in the current calculation. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetNathonnathaBala ¶
func (c *Client) PlanetNathonnathaBala(ctx context.Context, planet PlanetName, birthTime Time) (any, error)
PlanetNathonnathaBala Calculates Nathonnatha Bala also called Divaratri Bala. The method returns full strength for Mercury converts the birth time to local apparent time finds apparent noon measures the distance from apparent noon converts that distance into ghatis applies dayplanet or nightplanet rules. Planet groups Sun Jupiter and Venus gain day strength. Moon Mars and Saturn gain night strength. Mercury always receives 60. planet: The planet to evaluate. birthTime: The birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetNatureScore ¶
func (c *Client) PlanetNatureScore(ctx context.Context, personBirthTime Time, inputPlanet PlanetName) (any, error)
PlanetNatureScore Calculates a simplified bnature scoreb for a planet based on its Shadbaladerived strength. The method 1. calculates the planets Shadbala Pinda strength 2. maps that strength into broad score bands 3. returns a simplified positive or negative result. This is a summaryoriented helper intended for easy interpretation rather than full technical analysis. personBirthTime: The natal chart time. inputPlanet: The planet to score. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetNavamshaD9Sign ¶
func (c *Client) PlanetNavamshaD9Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetNavamshaD9Sign Returns the planets Navamsha D9 sign at the given time. The method converts the planets Rasi sign into its D9 equivalent. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetNirayanaLongitude ¶
func (c *Client) PlanetNirayanaLongitude(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetNirayanaLongitude Returns a planets Nirayana sidereal longitude at the supplied time. The method checks the cache handles Upagrahas separately by routing to their special longitude methods uses the manual Raman path when the selected ayanamsa is Raman otherwise uses Swiss Ephemeris sidereal calculation adjusts Ketu by adding 180 to Rahus longitude where needed. planetName: The planet or Upagraha to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetOchchaBala ¶
func (c *Client) PlanetOchchaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetOchchaBala Calculates Ochcha Bala the planets exaltation strength. The method gets the planets current longitude gets the planets debilitation point measures the angular distance from the debilitation point folds the result into the shortest valid arc when needed divides the distance by 3. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetOjayugmarasyamsaBala ¶
func (c *Client) PlanetOjayugmarasyamsaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetOjayugmarasyamsaBala Calculates Ojayugmarasyamsa Bala strength from oddeven placement in Rasi and Navamsha. The method checks whether the planet is in the sign parity favored by its class Sun Mars Jupiter Mercury and Saturn gain strength in odd signs. Moon and Venus gain strength in even signs. The same idea is applied to both Rasi and Navamsha positions. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetOwnAshtakvargaBindu ¶
func (c *Client) PlanetOwnAshtakvargaBindu(ctx context.Context, planet PlanetName, time Time) (any, error)
PlanetOwnAshtakvargaBindu Gets bindus for planet in its own Ashtakavarga in the sign it is in Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetPakshaBala ¶
PlanetPakshaBala Calculates Paksha Bala strength based on the Moons phase. The method measures the angular distance between the Moon and Sun derives separate base values for Subha and Papa planets classifies the Moon by waxing or waning phase classifies Mercury by whether it is malefic applies the appropriate base value to the requested planet doubles the Moons Paksha Bala. planet: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetPanchaVargeeyaBala ¶
PlanetPanchaVargeeyaBala Calculates Planet Pancha Vargeeya Bala. Pancha Vargeeya Bala evaluates planetary strength through five important Vargas D1 Rasi D2 Hora D3 Drekkana D9 Navamsa D12 Dwadasamsa Based on Jagannatha Hora calculation method. time: Birth time Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetPanchaVargeeyaBalaLegacy ¶
PlanetPanchaVargeeyaBalaLegacy Empty sample text Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetPermanentRelationshipWithPlanet ¶
func (c *Client) PlanetPermanentRelationshipWithPlanet(ctx context.Context, mainPlanet PlanetName, secondaryPlanet PlanetName) (any, error)
PlanetPermanentRelationshipWithPlanet Returns the permanent natural relationship between two planets. The method uses fixed classical friendship neutrality and enmity tables for the seven classical planets. mainPlanet: The planet whose perspective is being used. secondaryPlanet: The planet being judged from the main planets perspective. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetPowerPercentage ¶
func (c *Client) PlanetPowerPercentage(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
PlanetPowerPercentage Converts a planets Shadbala strength into a relative percentage score. The method calculates the strength of all planets finds the strength of the requested planet identifies the weakest and strongest planet values remaps the requested planets strength onto a 0100 scale. inputPlanet: The planet whose relative power should be calculated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetRasiD1Sign ¶
func (c *Client) PlanetRasiD1Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetRasiD1Sign Returns the planets standard Rasi D1 sign at the given time. The method uses caching to avoid repeated calculation gets the planets Nirayana longitude converts that longitude into a zodiac sign returns the final ZodiacSign. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetRelationshipWithHouse ¶
func (c *Client) PlanetRelationshipWithHouse(ctx context.Context, house HouseName, planet PlanetName, time Time) (any, error)
PlanetRelationshipWithHouse Returns a planets relationship with a house based on the sign occupying that house. The method gets the zodiac sign assigned to the house evaluates the planets relationship to that sign returns the resulting planettosign relationship. house: The house being judged. planet: The planet whose relationship to the house is being evaluated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetRelationshipWithSign ¶
func (c *Client) PlanetRelationshipWithSign(ctx context.Context, planetName PlanetName, zodiacSignName ZodiacName, time Time) (any, error)
PlanetRelationshipWithSign Returns a planets relationship to a zodiac sign based on the planets relationship with that signs lord. The method excludes Rahu and Ketu from the calculation gets the lord of the requested sign returns OwnVarga when the planet itself rules the sign otherwise calculates the combined relationship between the planet and the sign lord converts that planettoplanet relationship into a planettosign relationship. planetName: The planet being judged. zodiacSignName: The sign being judged. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetSaptamshaD7Sign ¶
func (c *Client) PlanetSaptamshaD7Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetSaptamshaD7Sign Returns the planets Saptamsha D7 sign at the given time. The method converts the planets Rasi sign into its D7 equivalent. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetSaptamshaSignOLD ¶
func (c *Client) PlanetSaptamshaSignOLD(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetSaptamshaSignOLD Calculates a planets Saptamsha D7 sign using an older legacy method retained for reference and comparison. The method 1. gets the planets Rasi sign and degree within that sign 2. determines which seventhpart division the planet falls into 3. applies different counting rules for odd and even signs 4. returns the resulting zodiac sign name. This method appears to preserve an older B. V. Ramanstyle approach and is clearly marked in the source as legacy logic. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetSaptavargajaBala ¶
func (c *Client) PlanetSaptavargajaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetSaptavargajaBala Calculates Saptavargaja Bala the strength a planet receives from its dignity across seven divisional placements. The method evaluates the planets condition in the following charts Rasi Hora Drekkana Saptamsha Navamsha Dwadashamsha Trimshamsha For each divisional placement strength is assigned according to whether the planet is in a favorable neutral own exalted or hostile placement. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetSayanaLatitude ¶
func (c *Client) PlanetSayanaLatitude(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetSayanaLatitude Returns a planets Sayana tropical latitude at the supplied time. The method checks the cache converts the time to Julian Ephemeris Time maps the planet to a Swiss Ephemeris planet ID calculates the planets tropical position returns the latitude component as an Angle. planetName: The planet whose latitude should be calculated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetSayanaLongitude ¶
func (c *Client) PlanetSayanaLongitude(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetSayanaLongitude Returns a planets Sayana tropical longitude at the supplied time. The method checks the cache converts the time to Julian Ephemeris Time maps the VedAstro planet name to a Swiss Ephemeris planet ID calculates the tropical longitude using Swiss Ephemeris adjusts Ketu by adding 180 to Rahus longitude. planetName: The planet to calculate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetShadbalaPinda ¶
func (c *Client) PlanetShadbalaPinda(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetShadbalaPinda Calculates the final total Shadbala Pinda for a planet. The method adds the six main planetary strength components Sthana Bala positional strength Dig Bala directional strength Kala Bala temporal strength Chesta Bala motional strength Naisargika Bala natural strength Drik Bala aspect strength added or subtracted depending on sign For Rahu and Ketu the method uses the strength of the lord of the house occupied by the node. planetName: The planet whose Shadbala should be calculated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetShashtyamshaD60Sign ¶
func (c *Client) PlanetShashtyamshaD60Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetShashtyamshaD60Sign Returns the planets Shashtyamsha D60 sign at the given time. The method converts the planets Rasi sign into its D60 equivalent. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetShodashamshaD16Sign ¶
func (c *Client) PlanetShodashamshaD16Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetShodashamshaD16Sign Returns the planets Shodashamsha D16 sign at the given time. The method converts the planets Rasi sign into its D16 equivalent. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetSignTransit ¶
func (c *Client) PlanetSignTransit(ctx context.Context, startTime Time, endTime Time, planetName PlanetName) (any, error)
PlanetSignTransit Calculates the periods during which a planet stays in each bzodiac signb between two times. The method 1. generates time slices across the requested range 2. tracks sign changes for the selected planet 3. records each finished sign interval as a tuple of start time end time sign name planet name. startTime: Beginning of the scan range. endTime: End of the scan range. planetName: The planet whose sign transits should be tracked. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetSodyaPinda ¶
func (c *Client) PlanetSodyaPinda(ctx context.Context, planet PlanetName, birthTime Time, options ...PlanetSodyaPindaOptions) (any, error)
PlanetSodyaPinda Calculates the Sodya Pinda for a planets Ashtakavarga. The method returns the combined Pinda value used in a range of timing strength and longevity calculations. planet: The planet to evaluate. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetSpeed ¶
PlanetSpeed Returns the planets longitudinal speed at the supplied time. The method checks the cache converts the time to Julian Ephemeris Time calls Swiss Ephemeris with speed flags enabled returns the longitudespeed component from the result. planetName: The planet whose speed should be calculated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetSthanaBala ¶
func (c *Client) PlanetSthanaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetSthanaBala Calculates Sthana Bala the positional strength of a planet. The method combines the major subcomponents of positional strength Ochcha Bala exaltation strength. Saptavargaja Bala dignity across seven divisions. Ojayugmarasyamsa Bala oddeven sign and Navamsha strength. Kendra Bala strength from Kendra Panapara or Apoklima placement. Drekkana Bala strength from position in the correct Drekkana for the planets gender class. planetName: The planet whose positional strength should be calculated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetStrength ¶
PlanetStrength Alias for PlanetShadbalaPinda.... This method exists as a simpler easiertoremember name for retrieving a planets total Shadbala strength. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetTajikaConstellation ¶
func (c *Client) PlanetTajikaConstellation(ctx context.Context, planetName PlanetName, birthTime Time, scanYear int) (any, error)
PlanetTajikaConstellation Returns the Tajika constellation of a planet for a specific year. The method gets the planets Tajika longitude converts that longitude into a constellation returns the final Constellation. This is the constellationlevel view of a planets Tajika placement. planetName: The planet to evaluate. birthTime: The natives birth time. scanYear: The target year for the Tajika chart. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetTajikaLongitude ¶
func (c *Client) PlanetTajikaLongitude(ctx context.Context, planetName PlanetName, birthTime Time, scanYear int) (any, error)
PlanetTajikaLongitude Returns the Tajika longitude of a planet for a specific year. The method calculates the Tajika or annualreturn date for the requested year finds the planets Nirayana longitude at that annualreturn moment returns the resulting longitude. This is useful when building or analyzing a Tajika Varshaphala chart for a given year of life. planetName: The planet to evaluate. birthTime: The natives birth time. scanYear: The target year for the Tajika calculation. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetTajikaZodiacSign ¶
func (c *Client) PlanetTajikaZodiacSign(ctx context.Context, planetName PlanetName, birthTime Time, scanYear int) (any, error)
PlanetTajikaZodiacSign Returns the Tajika zodiac sign of a planet for a specific year. The method calculates the planets Tajika longitude converts that longitude into a zodiac sign returns the resulting ZodiacSign. This provides the sign placement of the planet in the annual Tajika chart. planetName: The planet to evaluate. birthTime: The natives birth time. scanYear: The target year for the Tajika chart. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetTemporaryFriendList ¶
func (c *Client) PlanetTemporaryFriendList(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetTemporaryFriendList Returns the planets that are temporary friends of a given planet based on sign position. The method gets the planets current sign identifies the signs in the 2nd 3rd 4th 10th 11th and 12th positions from it collects planets placed in those signs removes Rahu and Ketu from the result. planetName: The planet whose temporary friends should be found. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetTemporaryRelationshipWithPlanet ¶
func (c *Client) PlanetTemporaryRelationshipWithPlanet(ctx context.Context, mainPlanet PlanetName, secondaryPlanet PlanetName, time Time) (any, error)
PlanetTemporaryRelationshipWithPlanet Returns the temporary relationship between two planets based on their relative sign positions. The method returns SamePlanet when both inputs are the same gets the temporary friend list of the main planet returns Friend if the secondary planet is in that list otherwise returns Enemy. mainPlanet: The planet whose temporary relationship is being judged. secondaryPlanet: The planet being compared. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetTribhagaBala ¶
func (c *Client) PlanetTribhagaBala(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetTribhagaBala Calculates Tribhaga Bala strength from the onethird division of day or night. The method follows these rules During the day Mercury gains strength in the first third. Sun gains strength in the second third. Saturn gains strength in the third third. During the night Moon gains strength in the first third. Venus gains strength in the second third. Mars gains strength in the third third. Jupiter always receives full Tribhaga Bala. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetTrimshamshaD30Sign ¶
func (c *Client) PlanetTrimshamshaD30Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetTrimshamshaD30Sign Returns the planets Trimshamsha D30 sign at the given time. Unlike most other divisional methods in this section this one uses dedicated D30 logic rather than a simple tablebased conversion. The method converts the planets Rasi sign into its D30 result using the Trimshamshaspecific division rules preserved in the source. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetVaiseshikamsa ¶
PlanetVaiseshikamsa Calculates JHoras Vaiseshikamsa Dasa count. FUN_004C05F0 calls FUN_004A6AF0 once for every body and every varga in the native Dasavarga list. This is a count of accepted placements not a weighted dignity average. JHoras internal list is D1 D3 D4 D9 D2 D10 D12 D16 D30 and D60. FUN_004A6AF0 first accepts own sign exaltation or the native specialdignity Moolatrikona sign. Friendlyneutral placements do not count in the default JHora preference mode. Maximum score 10 time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetVaraBala ¶
PlanetVaraBala Calculates Vara Bala the weekday lord strength. The method awards strength to the planet that rules the day of birth. planetName: The planet to evaluate. time: The birth or chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetVimshamshaD20Sign ¶
func (c *Client) PlanetVimshamshaD20Sign(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetVimshamshaD20Sign Returns the planets Vimshamsha D20 sign at the given time. The method converts the planets Rasi sign into its D20 equivalent. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetVimsopakaBala ¶
PlanetVimsopakaBala Empty sample text Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetYuddhaBala ¶
func (c *Client) PlanetYuddhaBala(ctx context.Context, target PlanetName, preKalaBalaValues map[string]any, time Time) (any, error)
PlanetYuddhaBala Calculates Yuddha Bala the strength adjustment from planetary war. The method checks whether the target planet is eligible for Graha Yuddha searches for nearby eligible planets within the war threshold determines the victorious and defeated planets calculates the strength difference using prewar Kala Bala values adjusts the result according to the planetarywar rule. target: The planet whose Yuddha Bala adjustment should be calculated. preKalaBalaValues: Kala Bala values before the war adjustment is applied. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetZodiacSignBasedOnHouseLongitudes ¶
func (c *Client) PlanetZodiacSignBasedOnHouseLongitudes(ctx context.Context, planetName PlanetName, time Time) (any, error)
PlanetZodiacSignBasedOnHouseLongitudes Returns a planets zodiac sign based on the house it occupies according to house longitudes. The method finds which house the planet occupies using houseboundary logic gets the Bhava Chalit sign for that house returns the resulting sign. This is a D0style housebased sign lookup rather than a direct Rasi sign lookup. planetName: The planet to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetsAspectingHouse ¶
func (c *Client) PlanetsAspectingHouse(ctx context.Context, inputHouse HouseName, time Time) (any, error)
PlanetsAspectingHouse Returns all planets that aspect a given house. The method loops through all nine planets gets the houses aspected by each planet adds planets whose aspectedhouse list contains the requested house. inputHouse: The house receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetsAspectingPlanet ¶
func (c *Client) PlanetsAspectingPlanet(ctx context.Context, receivingAspect PlanetName, time Time) (any, error)
PlanetsAspectingPlanet Returns all planets that aspect a given planet. The method checks all nine planets and keeps those for which IsPlanetAspectedByPlanet... returns true. receivingAspect: The planet receiving aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetsInAspect ¶
func (c *Client) PlanetsInAspect(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
PlanetsInAspect Returns all planets that receive aspects from the input planet. The method calculates the signs aspected by the input planet finds all planets located in those signs returns the combined planet list. inputPlanet: The planet casting aspects. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetsInConjunction ¶
func (c *Client) PlanetsInConjunction(ctx context.Context, inputPlanet PlanetName, time Time) (any, error)
PlanetsInConjunction Returns all planets in conjunction with a given planet. The method sets an 8degree conjunction orb gets the longitude of the input planet gets the longitudes of all nine planets excludes the input planet itself adds every planet within the conjunction orb. inputPlanet: The planet whose conjunctions should be found. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetsInGocharaHouse ¶
func (c *Client) PlanetsInGocharaHouse(ctx context.Context, birthTime Time, currentTime Time, gocharaHouse int) (any, error)
PlanetsInGocharaHouse Returns all planets currently occupying a specific Gochara house where the house count is measured from the natal Moon sign. The method calculates the Gochara house for each tracked planet and returns a list of all planets whose current transit count matches the requested house. The current implementation checks Sun Moon Mars Mercury Jupiter Venus and Saturn. birthTime: The natives birth time. currentTime: The transit time being checked. gocharaHouse: The Gochara house number to search. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetsInHouseBasedOnLongitudes ¶
func (c *Client) PlanetsInHouseBasedOnLongitudes(ctx context.Context, houseNumber HouseName, time Time) (any, error)
PlanetsInHouseBasedOnLongitudes Returns all planets located in a specific house using house longitude boundaries. The method gets all house longitude ranges selects the requested house gets the Nirayana longitude of all planets checks which planetary longitudes fall inside that houses range. houseNumber: The house to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetsInHouseBasedOnSign ¶
func (c *Client) PlanetsInHouseBasedOnSign(ctx context.Context, houseNumber HouseName, time Time) (any, error)
PlanetsInHouseBasedOnSign Returns all planets located in a specific house using signbased house mapping. The method gets the zodiac sign assigned to the requested house finds all planets currently occupying that sign returns the matching planets. houseNumber: The house to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PlanetsInSign ¶
PlanetsInSign Returns all planets currently occupying a given zodiac sign. The method checks all nine planets and collects those whose Rasi sign matches the requested sign. signName: The zodiac sign to inspect. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PrastaraAshtakavarga ¶
PrastaraAshtakavarga Calculates Prastara Ashtakavarga. Generates the raw BinduRekha matrix used by Bhinnashtakavarga Sarvashtakavarga Sodhya Ashtakavarga Rows Sun Moon Mars Mercury Jupiter Venus Saturn Lagna Columns 12 houses 1 Bindu 0 Rekha Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PredictMedicalHealthConditions ¶
PredictMedicalHealthConditions Predicts a persons likely health conditions and bodily vulnerabilities from their birth chart. Computes the fundamental chart data once then maps afflicted and weak planets to the body parts and organs they rule to highlight areas of medical concern. Returns a structured report of predicted conditions grouped by organ and ruling planet based on Vedic medical astrology. birthTime: Birth time of the person to assess. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) PreviousNewMoon ¶
PreviousNewMoon Finds the bmost recent New Moonb before the supplied time by scanning backward in small time steps. The method starts at the input time moves backward in 30minute increments checks the SunMoon conjunction angle at each step returns the first time where the conjunction angle is under 1 degree. inputTime: The starting point for the backward scan. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) RahuKala ¶
RahuKala Calculates the Rahu Kala interval for the Vedic day containing the supplied time. Daylight from sunrise to sunset is divided into eight equal parts. time: The time and location to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) RekhaSarvashtakavargaReductions ¶
RekhaSarvashtakavargaReductions Returns the Rekha Sarvashtakavarga result after the full reduction pipeline. This is the reduced 56bindu style Sarvashtakavarga variant referenced in the source comments. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) RekhaSodyaPinda ¶
RekhaSodyaPinda Calculates Sodya Pinda from the reduced Rekha Sarvashtakavarga figures. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ResidentialStrength ¶
func (c *Client) ResidentialStrength(ctx context.Context, planetName PlanetName, time Time) (any, error)
ResidentialStrength Calculates the residential strength of a planet inside the house it occupies. The method finds the planets house using longitudebased house boundaries gets the beginning middle and end longitudes of that house gets the planets actual longitude determines whether the planet lies in the first half or second half of the house returns a proportional strength value based on its position within that half. planetName: The planet whose residential strength should be calculated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) RootNumberFriendship ¶
func (c *Client) RootNumberFriendship(ctx context.Context, rootNumberA int, rootNumberB int) (any, error)
RootNumberFriendship Given 2 root numbers 19 returns their compatibility as Good Bad or Neutral rootNumberA: First root number 19 rootNumberB: Second root number 19 Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Samvatsara ¶
Samvatsara Gets the bSamvatsarab the name of the Hindu lunar year from the 60year Jupiter cycle e.g. Prabhava Vikari Sarwari for a given time. The method 1. scans backward new moon by new moon until it finds the new moon with the Moon in sidereal Pisces this new moon begins the lunar month of Chaitra and Chaitra Shukla Pratipada the day after it is the Hindu lunar new year 2. takes the calendar year in which that Chaitra new moon fell always MarchApril 3. counts years by simple succession modulo 60 from a verified anchor the lunar year beginning at Chaitra 2019 was Vikari 33. Anchor crosschecks from classical literature B.V. Raman My Experiences in Astrology records Vikari as 1899 A.D. 1899 60 60 2019 Ramans Hindu Predictive Astrology Chapter III lists the 60 names in order. Effects of each year are given in Brihat Samhita Adhyaya VIII. Note names follow simple succession the system used by modern pancangas not the meanJupiter motion method with expunged years used in some northern traditions. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SamvatsaraName ¶
SamvatsaraName Returns the current Samvatsara name from the sixtyyear cycle. This is a convenience wrapper around the existing Samvatsara calculation. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SaptamshaSignAtLongitude ¶
SaptamshaSignAtLongitude Returns the Saptamsha D7 sign at the specified longitude. The method first resolves the ordinary zodiac sign at that longitude and then converts it to its D7 form. longitude: The longitude to inspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SaptamshaSignName ¶
SaptamshaSignName Converts a zodiac sign into its Saptamsha D7 equivalent. This is the main signconversion helper used for D7 chart calculations. zodiacSign: The source zodiac sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SarvashtakavargaChart ¶
SarvashtakavargaChart When the benefic points contributed by each planet in Bhinnashtakavargas different signs are added we get a Sarvashtakavarga. A total of 337 benefic points are contributed by the seven planets to various houses in relation to seven planets and the lagna. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SarvashtakavargaLongevityDetailed ¶
func (c *Client) SarvashtakavargaLongevityDetailed(ctx context.Context, birthTime Time) (any, error)
SarvashtakavargaLongevityDetailed Returns a Sarvashtakavargabased detailed longevity result using the method tied to Sarvashtakavarga Sodya Pinda. This is the more detailed wrapper around the Sarvashtakavarga longevity calculation path. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SarvashtakavargaReductions ¶
SarvashtakavargaReductions Returns the Sarvashtakavarga reduction result after applying the Mandala Sodhana reduction pipeline. This is a higherlevel reduction across the combined Sarvashtakavarga figures rather than a singleplanet Bhinnashtakavarga result. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SarvashtakavargaSodyaPinda ¶
SarvashtakavargaSodyaPinda Calculates Sodya Pinda from the reduced Sarvashtakavarga figures. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SarvatobhadraChakra ¶
SarvatobhadraChakra Generates Sarvatobhadra Chakra. Sarvatobhadra Chakra is a 9x9 astrological grid used for Nakshatra Rasi and transit Vedha analysis. Contains Nakshatra positions Rasi positions Chakra coordinates Based on Jagannatha Hora implementation. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SearchEvents ¶
func (c *Client) SearchEvents(ctx context.Context, birthTime Time, atTime Time, eventTagList []EventTag) (any, error)
SearchEvents Searches for all matching events that are active at a single moment in time. This is the snapshot form of event discovery it answers what is happening right now. birthTime: The natives birth time used to anchor all event calculations. atTime: The exact moment to inspect. eventTagList: The categories of events to include in the search. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SearchSourceText ¶
func (c *Client) SearchSourceText(ctx context.Context, query string, options ...SearchSourceTextOptions) (any, error)
SearchSourceText Naturallanguage semantic search over the classical Vedic astrology sourcetext knowledge base e.g. Hindu Predictive Astrology BPHS. Returns topK most relevant passages with sourceName pageNumber chunkIndex text and similarity score. Powered by the same DashScope embeddings Cosmos DB vector index used by ContextBasedAstrologyDatas RAG enrichment step. query: PlainEnglish question or topic e.g. effects of Saturn in 7th house. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ShashtyamshaSignAtLongitude ¶
ShashtyamshaSignAtLongitude Returns the Shashtyamsha D60 sign at the specified longitude. longitude: The ecliptic longitude to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ShashtyamshaSignName ¶
ShashtyamshaSignName Converts a zodiac sign into its Shashtyamsha D60 equivalent. This is the main signconversion helper used for D60 chart calculations. zodiacSign: The input Rasi sign with its degree position. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ShodashamshaSignAtLongitude ¶
ShodashamshaSignAtLongitude Returns the Shodashamsha D16 sign at the specified longitude. The method first resolves the ordinary zodiac sign at the given longitude and then converts it into the D16 sign. longitude: The longitude to inspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ShodashamshaSignName ¶
ShodashamshaSignName Converts a zodiac sign into its Shodashamsha D16 equivalent. This is the main signconversion helper used for D16 chart calculations. zodiacSign: The source zodiac sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ShoolaChakra ¶
ShoolaChakra Compatibility entry point for the Shoola rasi dasa recovered at FUN_00407920. It is unrelated to weekday travel directions. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ShubKartariHouses ¶
ShubKartariHouses Finds houses in Shubha Kartari Yoga meaning houses hemmed between benefic planets. For each house the method checks the adjacent 2nd and 12th houses classifies the planets found there and returns the house when benefics are present and malefics are absent. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ShubKartariPlanets ¶
ShubKartariPlanets Finds planets in Shubha Kartari Yoga meaning planets hemmed between benefic influences. For each planet the method finds the planets signbased house checks the 2nd and 12th houses from that planet classifies the planets in those surrounding houses returns the planet when benefics are present and no malefics are present. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SignCountedFromInputSign ¶
func (c *Client) SignCountedFromInputSign(ctx context.Context, inputSign ZodiacName, countToNextSign int) (any, error)
SignCountedFromInputSign Counts forward from a starting zodiac sign and returns the sign reached after the requested count. For example this can answer questions like Which sign is the 4th from Cancer The starting sign is counted as 1. inputSign: The sign to count from. countToNextSign: The inclusive count to advance. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SignCountedFromLagnaSign ¶
func (c *Client) SignCountedFromLagnaSign(ctx context.Context, countToNextSign int, inputTime Time) (any, error)
SignCountedFromLagnaSign Counts forward from the Lagna Ascendant sign and returns the sign reached after the requested count. This is a convenience wrapper around SignCountedFromInputSign.... countToNextSign: The inclusive count to advance. inputTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SignCountedFromPlanetSign ¶
func (c *Client) SignCountedFromPlanetSign(ctx context.Context, countToNextSign int, startPlanet PlanetName, inputTime Time) (any, error)
SignCountedFromPlanetSign Counts forward from the zodiac sign occupied by a planet and returns the sign reached after the requested count. For example this can answer questions like Which sign is the 4th from the Moon countToNextSign: The inclusive count to advance. startPlanet: The planet whose current sign is used as the starting point. inputTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SignDistanceFromPlanetToPlanet ¶
func (c *Client) SignDistanceFromPlanetToPlanet(ctx context.Context, startPlanet PlanetName, endPlanet PlanetName, time Time) (any, error)
SignDistanceFromPlanetToPlanet Counts the zodiacsign distance from one planet to another. The method gets the Rasi sign of the starting planet gets the Rasi sign of the ending planet counts inclusively from the starting sign to the ending sign. startPlanet: The planet used as the starting reference. endPlanet: The planet whose sign is counted toward. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SignProperties ¶
SignProperties Returns the full cSignPropertiesc object for a zodiac sign. This is a simple convenience wrapper that constructs and returns the signproperties model for the requested sign. inputSign: The zodiac sign whose properties should be returned. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SignToNakshatra ¶
SignToNakshatra Returns the Nakshatra that begins at the starting degree of a zodiac sign. The method converts the signs starting longitude into a constellation. sign: The zodiac sign to convert. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SignsPlanetIsAspecting ¶
func (c *Client) SignsPlanetIsAspecting(ctx context.Context, planetName PlanetName, time Time) (any, error)
SignsPlanetIsAspecting Returns the zodiac signs aspected by a planet at the given time. The method begins from the planets current sign and applies the supported Vedic aspect rules all planets aspect the 7th sign from themselves Saturn additionally aspects the 3rd and 10th signs Jupiter additionally aspects the 5th and 9th signs Mars additionally aspects the 4th and 8th signs Maandi and Gulika additionally aspect the 2nd 7th and 12th signs from their sign of occupation. planetName: The planet or Upagraha whose aspects should be calculated. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SkyChart ¶
SkyChart Generates a bsky chartb for the given time and returns it as an SVG string. This is intended for direct display in a client application such as embedding the returned SVG as an image source or rendered chart asset. time: The time and location for which the sky chart should be generated. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SodyaAshtakavarga ¶
SodyaAshtakavarga Calculates Sodhya Ashtakavarga. Sodhya Ashtakavarga is the purified Sarvashtakavarga after applying 1. Trikona Shodhana 2. Ekadhipatya Shodhana The result represents the final usable bindu strength of each house. Maximum theoretical value 56 bindus Based on Jagannatha Hora Ashtakavarga calculation. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SouthIndianChart ¶
func (c *Client) SouthIndianChart(ctx context.Context, time Time, options ...SouthIndianChartOptions) (any, error)
SouthIndianChart Creates a bSouth Indian style kundali chartb and returns the chart as an SVG string. The method supports different chart types such as D1 and other divisional charts supported by the chart factory. time: The chart time and location. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SpecialDasaApplicability ¶
SpecialDasaApplicability Checks which of Parasaras 9 special condition conditional Udu Dasa systems apply to a birth chart Ashtottari Shodasottari Dwadasottari Panchottari Satabdika Chaturasiti Sama Dwisaptati Sama Shastihayani and Shattrimsa Sama. Each system has a strict applicability criteria given in BPHS ch 48 e.g. Ashtottari needs Rahu in quadranttrine from the Lagna lord. Returns every applicable system with its reason plus the single winning system as per Parasaras order of precedence. Note that these special dasas supplement the universally applicable Vimshottari Dasa they do not replace it they reveal the special purpose of the birth and time the major turning points that lead to its achievement. birthTime: Birth time location of the person. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SpecialDasaAtTime ¶
func (c *Client) SpecialDasaAtTime(ctx context.Context, birthTime Time, checkTime Time, dasaSystem DasaType, options ...SpecialDasaAtTimeOptions) (any, error)
SpecialDasaAtTime Returns the planetary period lords PD1 Maha Dasa PD2 subperiod PD3 subsubperiod... operating at a specific moment under one of Parasaras special condition Udu Dasa systems Ashtottari Shodasottari Dwadasottari Panchottari Satabdika Chaturasiti Sama Dwisaptati Sama Shastihayani Shattrimsa Sama. Use SpecialDasaApplicability first to know which system fits the chart. These conditional dasas supplement Vimshottari Dasa for timing the special purpose of the birth. birthTime: Birth time location of the person. checkTime: The moment to evaluate the running Dasa periods for. dasaSystem: Which special dasa system to calculate with. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SpouseDeathByJupiter ¶
SpouseDeathByJupiter Returns the Jupiterbased Ashtakavarga transit prediction related to the spouses death timing. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SubhaGrahasList ¶
SubhaGrahasList Returns the list of Subha Grahas used for benefic strength and aspect calculations. The method always includes Jupiter Venus It conditionally adds Moon when the Moon is benefic Mercury when Mercury is not afflicted by malefics. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SudarsanaChakra ¶
SudarsanaChakra Compatibility entry point for JHoras Sudarsana Chakra Dasa. FUN_004133E0 is a 12by12 oneyear rasi dasa not three rotated copies of the natal chart. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SunAndMoonWellPlacedAndAspected ¶
SunAndMoonWellPlacedAndAspected Checks whether both the Sun and Moon are sufficiently strong and receive netbenefic aspect influence. The method requires both conditions Sun and Moon must each have positive Drik Bala. Sun and Moon must meet minimum Shadbala Pinda thresholds Sun must be at least 5 rupas or 300 shashtiamsas Moon must be at least 6 rupas or 360 shashtiamsas. birthTime: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SunMoonConjunctionAngle ¶
SunMoonConjunctionAngle Calculates the bangular distance between the Moon and the Sunb at a given time. The method 1. gets the Nirayana longitudes of the Sun and Moon 2. computes the difference 3. normalizes the result to the c0360c range. This helper is used mainly for New Moon detection and lunarmonth calculations. ccc: The time for which the SunMoon separation should be measured. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SunSign ¶
SunSign Returns the zodiac sign occupied by the Sun at the given time. The method calculates the Suns Rasi sign and returns the full ZodiacSign including both sign name and degree within the sign. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SunriseTime ¶
SunriseTime Calculates the sunrise time for the date and location of the supplied Time. The method checks the cache prepares Swiss Ephemeris risetransit parameters for the Sun starts the search from local midnight calculates sunrise using the configured geographic coordinates converts the Swiss Ephemeris Julian result back into the original standardtime offset returns the final Time. time: A time containing the date and location for the sunrise calculation. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SunsetTime ¶
SunsetTime Calculates the sunset time for the date and location of the supplied Time. The method follows the same Swiss Ephemeris risetransit pattern as SunriseTime... but requests the Suns setting time instead of rising time. time: A time containing the date and location for the sunset calculation. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SuryaKalanalaChakra ¶
SuryaKalanalaChakra Builds JHoras natal Surya Kalanala 28star geometric chakra. The Suns 28star position is placed at the eastern corner and all bodies are located relative to it this is a chart not a synthetic meanmotion progression. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SwissEphemeris ¶
SwissEphemeris Returns the raw bSwiss Ephemeris calculation outputb for a single planet. This is an APIfacing wrapper around the lowerlevel Swiss Ephemeris call and exposes values such as longitude latitude distance speed components. planetName: The planet to evaluate. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) SwissEphemerisAll ¶
SwissEphemerisAll Returns raw bSwiss Ephemeris data for a wider planet setb including the outer planets and the nodes. The method prepares a mapping of Swiss Ephemeris planet IDs and collects the returned values into a dictionary keyed by display name. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TajakaHarshaBala ¶
TajakaHarshaBala Calculates JHoras fourtest Harsha Bala for the annual solarreturn chart. Each satisfied test contributes five points for a 0..20 result. The annual wrapper delegates scoring to see crefPlanetHarshaBalaTime. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TajakaPanchaVargeeyaBala ¶
TajakaPanchaVargeeyaBala Calculates JHoras Pancha Vargeeya Bala for the annual solarreturn chart. The annual wrapper preserves Tajakaspecific result names and delegates the actual fivefold strength calculation to see crefPlanetPanchaVargeeyaBalaTime. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TajakaVarshaphala ¶
TajakaVarshaphala Calculates Tajaka Varshaphala. Tajaka Varshaphala is the annual solar return horoscope system. Calculates Solar return time Varsha Lagna Muntha Year Lord Based on Jagannatha Hora Varshaphala. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TajakaYogaList ¶
TajakaYogaList Finds applying Itthasala and separating Ishrafa Tajaka aspects in the annual solarreturn chart. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TajakaYogaListFromPlanetaryData ¶
func (c *Client) TajakaYogaListFromPlanetaryData(ctx context.Context, planetaryPositions []any) (any, error)
TajakaYogaListFromPlanetaryData Classifies Tajaka aspects from alreadycomputed planetary positions. The seven classical planets have individual deeptamsas of 15 12 8 7 9 7 and 9 degrees a pairs operative orb is their arithmetic mean. The recognized sign relationships are the five classical Tajaka aspects conjunction sextile square trine and opposition 11 311 410 59 and 77 respectively. Nodes are deliberately unsupported because the classical scheme assigns them no deeptamsa. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TajikaDateForYear ¶
TajikaDateForYear Calculates the Tajika annualreturn date and time for a given year using a traditional tablebased approach described in B. V. Ramans Varshaphala. The source comments explain that this method is based on a siderealyear duration of roughly 365 days 6 hours 9 minutes 12 seconds. The method caches the result and prepares lookup records for year offsets drawn from the referenced text. birthTime: The natives birth time. scanYear: The year for which the Tajika return should be calculated. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TajikaDateForYear2 ¶
TajikaDateForYear2 Calculates the exact Tajika date and time for a given year by scanning forward until the Sun returns to the same sign and nearly the same degree it held at birth. The method gets the Suns sign and degree at birth starts searching a few days before the birthday in the requested year scans forward in small time steps compares the Suns current sign and insign degree against the birth position stops when both values match within a small tolerance. This method reflects the core Tajika idea that the annual chart begins when the Sun returns to the same position it occupied at birth. birthTime: The natives birth time. scanYear: The year for which the Tajika return should be calculated. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Tarabala ¶
Tarabala Calculates Tarabala the birthstar strength used in personal Muhurtha. The method gets the Moon constellation number at the selected time gets the persons birth Moon constellation number counts from the birth constellation to the current constellation reduces the count into the standard 9fold Tara cycle returns the Tara number and cycle. time: The Muhurtha or event time to evaluate. person: The person whose birth constellation is used as the reference. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TimeOffsetToLongitude ¶
TimeOffsetToLongitude Converts a btime offsetb into its equivalent longitude. The method treats 1 hour as 15 degrees and returns the result as an cAnglec. time: The offset to convert. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TimeSunEnteredCurrentSign ¶
TimeSunEnteredCurrentSign Finds the approximate time when the Sun entered its current zodiac sign. The method starts from the supplied time identifies the Suns current sign scans backward in time reduces the scan step whenever it overshoots into the previous sign stops when the Sun is very close to the beginning of the current sign or when the accuracy limit is reached. time: A time when the Sun is already in the sign being examined. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TimeSunLeavesCurrentSign ¶
TimeSunLeavesCurrentSign Finds the approximate time when the Sun will leave its current zodiac sign. The method starts from the supplied time identifies the Suns current sign scans forward in time reduces the scan step whenever it overshoots into the next sign stops when the Sun is very close to the end of the current sign or when the accuracy limit is reached. time: A time when the Sun is already in the sign being examined. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TimeToJulianDay ¶
TimeToJulianDay Converts a time value into a bJulian Day number in Universal Time UTb using Swiss Ephemeris. The method 1. gets the local mean time from the cTimec object 2. converts it to UTC 3. passes the UTC date and fractional hour into Swiss Ephemeris 4. returns the resulting Julian Day value. This helper is a direct localized conversion method used when a Julian Day number is needed for astronomical calculations. time: The time to convert. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TimeToJulianEphemerisTime ¶
TimeToJulianEphemerisTime Converts a cTimec value into bJulian Day in Ephemeris Time ET TTb and caches the result. The method 1. converts the input time to UTC 2. calls the Swiss Ephemeris cswe_utc_to_jdc function 3. returns cresults0c which is Julian Day in ET TT. time: The time to convert. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TimeToJulianUniversalTime ¶
TimeToJulianUniversalTime Converts a cTimec value into bJulian Day in Universal Time UTb and caches the result. The method follows the same Swiss Ephemeris conversion path as cTimeToJulianEphemerisTime...c but returns cresults1c the UT component instead of ET. time: The time to convert. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TithiAshtottariDasa ¶
TithiAshtottariDasa Calculates Tithi Ashtottari Dasa. Tithi Ashtottari is an Ashtottari Dasa system whose starting point is the birth Tithi instead of Nakshatra. Cycle Sun 6 Moon 15 Mars 8 Mercury 17 Saturn 10 Jupiter 19 Venus 21 Rahu 12 Total 108 years Based on Jagannatha Hora implementation. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TithiBalance ¶
TithiBalance Returns the percentage of the current Tithi still remaining. A Tithi spans 12 degrees of forward angular separation between the Moon and Sun. Values 100 Tithi has just begun 0 Tithi has reached its end time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TithiNumber ¶
TithiNumber Returns the current Tithi number in the complete lunarmonth sequence. Values 115 Shukla Paksha 1630 Krishna Paksha Reuses VedAstros existing LunarDay calculation. time: The time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TithiPravesha ¶
TithiPravesha Calculates Tithi Pravesha. Tithi Pravesha is the lunar annual return based on the SunMoon angular relationship. It occurs when the current SunMoon angle returns to the natal Tithi position. Used for Annual lunar predictions Tithi based Varshaphala Muhurta analysis Based on Jagannatha Hora Tithi Pravesha. time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TransitHouseFromLagna ¶
func (c *Client) TransitHouseFromLagna(ctx context.Context, transitPlanet PlanetName, checkTime Time, birthTime Time) (any, error)
TransitHouseFromLagna Calculates which house a transiting planet occupies when counted from the natal Lagna Ascendant. The method gets the natal Lagna sign gets the transiting planets current Rasi sign at checkTime counts from the natal Lagna sign to the transit sign returns the result as a HouseName. transitPlanet: The transiting planet to evaluate. checkTime: The time of transit. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TransitHouseFromMoon ¶
func (c *Client) TransitHouseFromMoon(ctx context.Context, transitPlanet PlanetName, checkTime Time, birthTime Time) (any, error)
TransitHouseFromMoon Calculates which house a transiting planet occupies when counted from the natal Moon sign Janma Rashi. This is one of the core referenceframe helpers for transit interpretation. transitPlanet: The transiting planet to evaluate. checkTime: The time of transit. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TransitHouseFromNavamsaLagna ¶
func (c *Client) TransitHouseFromNavamsaLagna(ctx context.Context, transitPlanet PlanetName, checkTime Time, birthTime Time) (any, error)
TransitHouseFromNavamsaLagna Calculates which house a transiting planet occupies when counted from the natal Navamsha Lagna. The method gets the Navamsha sign of House 1 at birth gets the transiting planets current Rasi sign counts from the natal Navamsha Lagna sign to the transit sign returns the result as a HouseName. transitPlanet: The transiting planet to evaluate. checkTime: The time of transit. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TransitHouseFromNavamsaMoon ¶
func (c *Client) TransitHouseFromNavamsaMoon(ctx context.Context, transitPlanet PlanetName, checkTime Time, birthTime Time) (any, error)
TransitHouseFromNavamsaMoon Calculates which house a transiting planet occupies when counted from the natal Navamsha Moon sign. The method uses the Moons Navamsha sign at birth as the reference point rather than the standard Rasi Moon sign. transitPlanet: The transiting planet to evaluate. checkTime: The time of transit. birthTime: The natives birth time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TrimshamshaSignAtLongitude ¶
TrimshamshaSignAtLongitude Returns the Trimshamsha D30 sign at the specified longitude. The method first resolves the ordinary zodiac sign at the given longitude and then applies the Trimshamsha conversion rules. longitude: The longitude to inspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TrimshamshaSignName ¶
TrimshamshaSignName Converts a zodiac sign into its Trimshamsha D30 equivalent using the special Trimshamsha division rules. The method reads the sign and its degree position determines the current Trimshamsha segment applies different rulership rules for odd and even signs returns the resulting sign with a divisional degree value. This is a custom D30 implementation and is more detailed than the standard tabledriven divisional helpers. zodiacSign: The source zodiac sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TripatakiChakra ¶
TripatakiChakra Compatibility entry point for CTripatakiChakraViews actual twelvesign lattice and objectplacement logic FUN_00491150. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TrueSiderealSolarReturn ¶
TrueSiderealSolarReturn Calculates true sidereal solar return. Finds the exact moment when the sidereal Sun returns to the natal sidereal Sun longitude. Used for Vedic Solar Return Tajaka Varshaphala time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) TrueTropicalSolarReturn ¶
TrueTropicalSolarReturn Calculates true tropical solar return. Finds the exact moment when the tropical Sun returns to the natal tropical Sun longitude. Used for Western Solar Return Tropical annual charts time: Birth chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) UpagrahaLongitude ¶
func (c *Client) UpagrahaLongitude(ctx context.Context, time Time, relatedPlanet PlanetNameEnum, upagrahaPart string) (any, error)
UpagrahaLongitude Calculates the longitude of a bnonsolar Upagrahab by finding the Lagna rising at a selected planetary part of the day or night. The method works as follows 1. determines which numbered part belongs to the related planet 2. checks whether the birth or event time is during the day or night 3. divides the relevant daylight or nighttime span into b8 equal partsb 4. calculates the start and middle of the requested part 5. selects either the bbeginningb or bmiddleb of that part 6. calculates the house longitudes for that selected moment 7. returns the longitude of bHouse 1 Lagnab as the Upagraha longitude. This is the central calculation helper behind Kaala Mrityu Arthaprahaara Yamaghantaka Gulika and Maandi. time: The chart time. relatedPlanet: The planetary ruler used to identify the correct part. upagrahaPart: Which point inside the part should be used. The current code expects either cbeginc or cmiddlec. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) UpagrahaPartNumber ¶
func (c *Client) UpagrahaPartNumber(ctx context.Context, inputTime Time, inputPlanet PlanetNameEnum) (any, error)
UpagrahaPartNumber Returns the numbered bUpagraha planetary partb for a planet at a given time. The method 1. checks whether the time falls in a day birth or night birth context 2. selects the matching weekday rule table 3. returns the part number from c1c to c8c for the requested planet. inputTime: The time whose daynight context and weekday should be used. inputPlanet: The planetary ruler whose part number is required. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) UpaketuLongitude ¶
UpaketuLongitude Calculates the longitude of bUpaketub from Indrachaapa. The method 1. gets Indrachaapas longitude 2. adds b1640b 3. normalizes the result. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) VarjyaKala ¶
VarjyaKala Calculates Varjya Kala also called Thyajya for the Moons currently occupied Nakshatra. Moola has two separate Varjya periods. Every other Nakshatra has one Varjya period. time: The chart time and location. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) Vedhanka ¶
Vedhanka Returns the Vedhanka or obstruction point for a given planet and Gochara house. The result is taken from a fixed rule table and is used by the Gochara subsystem to decide whether a transit is blocked by Vedha. planet: The planet whose transit rule table should be used. house: The Gochara house being evaluated. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) VedicDayStartTime ¶
VedicDayStartTime Returns the start time of the Vedic day containing the supplied time. A Vedic day begins at sunrise not at midnight. The method calculates sunrise for the supplied date returns that sunrise when the input time is after sunrise otherwise moves back roughly one day and returns the previous sunrise. inputTime: The time whose Vedic day should be identified. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) VimshamshaSignAtLongitude ¶
VimshamshaSignAtLongitude Returns the Vimshamsha D20 sign at the specified longitude. The method resolves the ordinary zodiac sign at the longitude and then converts it into the D20 sign. longitude: The longitude to inspect. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) VimshamshaSignName ¶
VimshamshaSignName Converts a zodiac sign into its Vimshamsha D20 equivalent. This is the main signconversion helper used for D20 chart calculations. zodiacSign: The source zodiac sign. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) VyatipaataLongitude ¶
VyatipaataLongitude Calculates the longitude of bVyatipaatab from Dhuma. The method 1. gets Dhumas longitude 2. subtracts it from b360b 3. normalizes the result. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) YamaGhantakaKala ¶
YamaGhantakaKala Calculates the Yama Ghantaka Kala interval for the Vedic day containing the supplied time. Daylight from sunrise to sunset is divided into eight equal parts. time: The time and location to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) YamaghantakaLongitude ¶
YamaghantakaLongitude Calculates the longitude of bYamaghantakab the Upagraha associated with the bmiddle of Jupiters planetary partb. The method delegates to cUpagrahaLongitude...c and uses Jupiter as the related planet. time: The chart time. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) YearAndMonthLord ¶
YearAndMonthLord Calculates the lords of the year and month for the supplied time. The method uses the day interval from the epoch and derives the year and month lord according to the counting logic used by the Kala Bala calculations. time: The time whose year and month lords should be calculated. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) YoniKutaAnimal ¶
YoniKutaAnimal Returns the bYoni Kuta animalb for a birth chart as plain text. The method 1. gets the Moons constellation at birth 2. converts that constellation into its Yoni animal mapping 3. returns the animal information as a string. birthTime: The birth time to evaluate. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) YoniKutaAnimalFromConstellation ¶
func (c *Client) YoniKutaAnimalFromConstellation(ctx context.Context, sign ConstellationName) (any, error)
YoniKutaAnimalFromConstellation Returns the bYoni Kuta animal and sex mappingb for a specific constellation. The method uses a fixed lookup table and returns the matching cConstellationAnimalc object. sign: The constellation to map. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ZodiacSignAtLongitude ¶
ZodiacSignAtLongitude Returns the zodiac sign and degreeinsign for a given longitude. The method normalizes the longitude divides the zodiac circle into 30degree signs determines the sign number calculates the degree position inside that sign returns a ZodiacSign. longitude: The longitude to convert. Results are decoded JSON values, or SVG strings for chart endpoints.
func (*Client) ZodiacSignsOwnedByPlanet ¶
ZodiacSignsOwnedByPlanet Returns all zodiac signs ruled by a planet. The method maps the standard planetary rulers to their signs and also includes mappings for supported Upagrahas where defined in the source. planetName: The planet whose owned signs should be returned. Results are decoded JSON values, or SVG strings for chart endpoints.
type ClientOption ¶
type ClientOption func(*Client)
ClientOption configures a client during construction.
func WithBaseURL ¶
func WithBaseURL(baseURL string) ClientOption
WithBaseURL selects a calculator service URL, for example for an HTTP test server.
func WithDefaultAyanamsa ¶
func WithDefaultAyanamsa(value Ayanamsa) ClientOption
WithDefaultAyanamsa sets the default sent with this client's requests. The empty value leaves the choice to the service (currently Lahiri).
func WithHTTPClient ¶
func WithHTTPClient(client *http.Client) ClientOption
WithHTTPClient supplies a transport configuration. A shallow copy is retained; callers must not mutate a shared custom transport while requests are in flight.
func WithTimeout ¶
func WithTimeout(timeout time.Duration) ClientOption
WithTimeout sets the calculation deadline, including reading the response body. An earlier deadline on the request context still takes precedence.
type ConstellationName ¶
type ConstellationName string
ConstellationName names the server's ConstellationName values.
const ( ConstellationNameEmpty ConstellationName = "Empty" ConstellationNameAswini ConstellationName = "Aswini" ConstellationNameBharani ConstellationName = "Bharani" ConstellationNameKrithika ConstellationName = "Krithika" ConstellationNameRohini ConstellationName = "Rohini" ConstellationNameMrigasira ConstellationName = "Mrigasira" ConstellationNameAridra ConstellationName = "Aridra" ConstellationNamePunarvasu ConstellationName = "Punarvasu" ConstellationNamePushyami ConstellationName = "Pushyami" ConstellationNameAslesha ConstellationName = "Aslesha" ConstellationNameMakha ConstellationName = "Makha" ConstellationNamePubba ConstellationName = "Pubba" ConstellationNameUttara ConstellationName = "Uttara" ConstellationNameHasta ConstellationName = "Hasta" ConstellationNameChitta ConstellationName = "Chitta" ConstellationNameSwathi ConstellationName = "Swathi" ConstellationNameVishhaka ConstellationName = "Vishhaka" ConstellationNameAnuradha ConstellationName = "Anuradha" ConstellationNameJyesta ConstellationName = "Jyesta" ConstellationNameMoola ConstellationName = "Moola" ConstellationNamePoorvashada ConstellationName = "Poorvashada" ConstellationNameUttarashada ConstellationName = "Uttarashada" ConstellationNameSravana ConstellationName = "Sravana" ConstellationNameDhanishta ConstellationName = "Dhanishta" ConstellationNameSatabhisha ConstellationName = "Satabhisha" ConstellationNamePoorvabhadra ConstellationName = "Poorvabhadra" ConstellationNameUttarabhadra ConstellationName = "Uttarabhadra" ConstellationNameRevathi ConstellationName = "Revathi" )
type DasaAtRangeOptions ¶
type DasaAtRangeOptions struct {
// Levels: server default 3.
Levels *int
// PrecisionHours: server default 100.
PrecisionHours *int
}
DasaAtRangeOptions supplies optional arguments; nil fields use the server defaults.
type DasaAtRangeStringOptions ¶
type DasaAtRangeStringOptions struct {
// Levels: server default 3.
Levels *int
// PrecisionHours: server default 100.
PrecisionHours *int
}
DasaAtRangeStringOptions supplies optional arguments; nil fields use the server defaults.
type DasaAtTimeOptions ¶
type DasaAtTimeOptions struct {
// Levels: server default 3.
Levels *int
}
DasaAtTimeOptions supplies optional arguments; nil fields use the server defaults.
type DasaForLifeOptions ¶
type DasaForLifeOptions struct {
// Levels: server default 3.
Levels *int
// PrecisionHours: server default 24.
PrecisionHours *int
// ScanYears: server default 100.
ScanYears *int
}
DasaForLifeOptions supplies optional arguments; nil fields use the server defaults.
type DasaForLifeStringOptions ¶
type DasaForLifeStringOptions struct {
// Levels: server default 3.
Levels *int
// PrecisionHours: server default 24.
PrecisionHours *int
// ScanYears: server default 100.
ScanYears *int
}
DasaForLifeStringOptions supplies optional arguments; nil fields use the server defaults.
type DasaForNowOptions ¶
type DasaForNowOptions struct {
// Levels: server default 3.
Levels *int
}
DasaForNowOptions supplies optional arguments; nil fields use the server defaults.
type DasaType ¶
type DasaType string
DasaType names the server's DasaType values.
const ( DasaTypeVimshottari DasaType = "Vimshottari" DasaTypeAshtottari DasaType = "Ashtottari" DasaTypeShodshottari DasaType = "Shodshottari" DasaTypeDvadashottari DasaType = "Dvadashottari" DasaTypePanchottari DasaType = "Panchottari" DasaTypeShatabdika DasaType = "Shatabdika" DasaTypeChaturashitiSama DasaType = "ChaturashitiSama" DasaTypeDwisaptatiSama DasaType = "DwisaptatiSama" DasaTypeShastihayani DasaType = "Shastihayani" DasaTypeShattrimshatSama DasaType = "ShattrimshatSama" DasaTypeChara DasaType = "Chara" DasaTypeSthira DasaType = "Sthira" DasaTypeLagnaKendra DasaType = "LagnaKendra" DasaTypeKarakaKendra DasaType = "KarakaKendra" DasaTypeKaraka DasaType = "Karaka" DasaTypeBrahmaGrahaAshrita DasaType = "BrahmaGrahaAshrita" DasaTypeManduka DasaType = "Manduka" DasaTypeShula DasaType = "Shula" DasaTypeYogardha DasaType = "Yogardha" DasaTypeDrg DasaType = "Drg" )
type EventName ¶
type EventName string
EventName names the server's EventName values.
const ( EventNameEmpty EventName = "Empty" EventNameGoodTarabala EventName = "GoodTarabala" EventNameBadTarabala EventName = "BadTarabala" EventNameGoodChandrabala EventName = "GoodChandrabala" EventNameBadChandrabala EventName = "BadChandrabala" EventNameGoodPanchaka EventName = "GoodPanchaka" EventNameBadPanchaka EventName = "BadPanchaka" EventNameSiddhaYogaSunday EventName = "SiddhaYogaSunday" EventNameSiddhaYogaMonday EventName = "SiddhaYogaMonday" EventNameSiddhaYogaTuesday EventName = "SiddhaYogaTuesday" EventNameSiddhaYogaWednesday EventName = "SiddhaYogaWednesday" EventNameSiddhaYogaThursday EventName = "SiddhaYogaThursday" EventNameSiddhaYogaFriday EventName = "SiddhaYogaFriday" EventNameSiddhaYogaSaturday EventName = "SiddhaYogaSaturday" EventNameAmritaSiddhaYoga EventName = "AmritaSiddhaYoga" EventNamePanchangaSuddhi EventName = "PanchangaSuddhi" EventNameUgraYoga EventName = "UgraYoga" EventNameSuryaSankramana EventName = "SuryaSankramana" EventNameKarthariDosha EventName = "KarthariDosha" EventNameShashtashtaRiphagathaChandraDosha EventName = "ShashtashtaRiphagathaChandraDosha" EventNameSagrahaChandraDosha EventName = "SagrahaChandraDosha" EventNameUdayasthaSuddhi EventName = "UdayasthaSuddhi" EventNameSiddhaYoga EventName = "SiddhaYoga" EventNameSakunaKarana EventName = "SakunaKarana" EventNameBadNithyaYoga EventName = "BadNithyaYoga" EventNameLagnaThyajya EventName = "LagnaThyajya" EventNameBhriguShatka EventName = "BhriguShatka" EventNameKujasthama EventName = "Kujasthama" EventNameGoodHairCutting EventName = "GoodHairCutting" EventNameGoodNailCutting EventName = "GoodNailCutting" EventNameFixedConstellationRuling EventName = "FixedConstellationRuling" EventNameSoftConstellationRuling EventName = "SoftConstellationRuling" EventNameLightConstellationRuling EventName = "LightConstellationRuling" EventNameSharpConstellationRuling EventName = "SharpConstellationRuling" EventNameMovableConstellationRuling EventName = "MovableConstellationRuling" EventNameDreadfulConstellationRuling EventName = "DreadfulConstellationRuling" EventNameMixedConstellationRuling EventName = "MixedConstellationRuling" EventNameEkadashi EventName = "Ekadashi" EventNameNotAuspiciousDay EventName = "NotAuspiciousDay" EventNameGoodPlanetsInLagna EventName = "GoodPlanetsInLagna" EventNameGoodRullingConstellation EventName = "GoodRullingConstellation" EventNameBadRullingConstellation EventName = "BadRullingConstellation" EventNameGoodTakingInjections EventName = "GoodTakingInjections" EventNameBavaKarana EventName = "BavaKarana" EventNameTaitulaKarana EventName = "TaitulaKarana" EventNameBhadraKarana EventName = "BhadraKarana" EventNameJanmaNakshatraRulling EventName = "JanmaNakshatraRulling" EventNameBadForBuyingToolsUtensilsJewellery EventName = "BadForBuyingToolsUtensilsJewellery" EventNameGoodForBuyingBrassVessels EventName = "GoodForBuyingBrassVessels" EventNameGoodForBuyingCopperVessels EventName = "GoodForBuyingCopperVessels" EventNameGoodForBuyingSteelIronVessels EventName = "GoodForBuyingSteelIronVessels" EventNameGoodForBuyingSilverVessels EventName = "GoodForBuyingSilverVessels" EventNameGoodForBuyingJewellery EventName = "GoodForBuyingJewellery" EventNameGoodPlanetsIn11th EventName = "GoodPlanetsIn11th" EventNameGoodPlanetsInKendra EventName = "GoodPlanetsInKendra" EventNameTarabalaJanmaStrong EventName = "TarabalaJanmaStrong" EventNameTarabalaSampatStrong EventName = "TarabalaSampatStrong" EventNameTarabalaVipatStrong EventName = "TarabalaVipatStrong" EventNameTarabalaKshemaStrong EventName = "TarabalaKshemaStrong" EventNameTarabalaPratyakStrong EventName = "TarabalaPratyakStrong" EventNameTarabalaSadhanaStrong EventName = "TarabalaSadhanaStrong" EventNameTarabalaNaidhanaStrong EventName = "TarabalaNaidhanaStrong" EventNameTarabalaMitraStrong EventName = "TarabalaMitraStrong" EventNameTarabalaParamaMitraStrong EventName = "TarabalaParamaMitraStrong" EventNameTarabalaJanmaMiddling EventName = "TarabalaJanmaMiddling" EventNameTarabalaSampatMiddling EventName = "TarabalaSampatMiddling" EventNameTarabalaVipatMiddling EventName = "TarabalaVipatMiddling" EventNameTarabalaKshemaMiddling EventName = "TarabalaKshemaMiddling" EventNameTarabalaPratyakMiddling EventName = "TarabalaPratyakMiddling" EventNameTarabalaSadhanaMiddling EventName = "TarabalaSadhanaMiddling" EventNameTarabalaNaidhanaMiddling EventName = "TarabalaNaidhanaMiddling" EventNameTarabalaMitraMiddling EventName = "TarabalaMitraMiddling" EventNameTarabalaParamaMitraMiddling EventName = "TarabalaParamaMitraMiddling" EventNameTarabalaJanmaWeak EventName = "TarabalaJanmaWeak" EventNameTarabalaSampatWeak EventName = "TarabalaSampatWeak" EventNameTarabalaVipatWeak EventName = "TarabalaVipatWeak" EventNameTarabalaKshemaWeak EventName = "TarabalaKshemaWeak" EventNameTarabalaPratyakWeak EventName = "TarabalaPratyakWeak" EventNameTarabalaSadhanaWeak EventName = "TarabalaSadhanaWeak" EventNameTarabalaNaidhanaWeak EventName = "TarabalaNaidhanaWeak" EventNameTarabalaMitraWeak EventName = "TarabalaMitraWeak" EventNameTarabalaParamaMitraWeak EventName = "TarabalaParamaMitraWeak" EventNamePapashadvargas EventName = "Papashadvargas" EventNameCombinedEvent EventName = "CombinedEvent" EventNameLord6And8Dasa EventName = "Lord6And8Dasa" EventNameLord5And9Dasa EventName = "Lord5And9Dasa" EventNameBhuktiDasaLordInBadHouses EventName = "BhuktiDasaLordInBadHouses" EventNameBadLunarMonthForBuilding EventName = "BadLunarMonthForBuilding" EventNameGoodSunSignForBuilding EventName = "GoodSunSignForBuilding" EventNameBadSunSignForBuilding EventName = "BadSunSignForBuilding" EventNameGoodLunarDayForBuilding EventName = "GoodLunarDayForBuilding" EventNameGoodWeekDayForBuilding EventName = "GoodWeekDayForBuilding" EventNameBadLunarPhaseForBuilding EventName = "BadLunarPhaseForBuilding" EventNameBadWeekDayForBuilding EventName = "BadWeekDayForBuilding" EventNameBadWeekDayForRepairs EventName = "BadWeekDayForRepairs" EventNameGoodYogaForRepairs EventName = "GoodYogaForRepairs" EventNameGoodYogaForRepairs2 EventName = "GoodYogaForRepairs2" EventNameLord2Dasa EventName = "Lord2Dasa" EventNameLord3Dasa EventName = "Lord3Dasa" EventNameLord5And9DasaBhukti EventName = "Lord5And9DasaBhukti" EventNameLagnaLordDasa EventName = "LagnaLordDasa" EventNameSaturn4thDasa EventName = "Saturn4thDasa" EventNameJupiter6thDasa EventName = "Jupiter6thDasa" EventNameElevatedSunDasa EventName = "ElevatedSunDasa" EventNameSunWithLord9Or10Dasa EventName = "SunWithLord9Or10Dasa" EventNameSunWithLord5Dasa EventName = "SunWithLord5Dasa" EventNameSunWithLord2Dasa EventName = "SunWithLord2Dasa" EventNameSunBadPositionDasa EventName = "SunBadPositionDasa" EventNameExaltedSunDasa EventName = "ExaltedSunDasa" EventNameBadForBuyingForBusiness EventName = "BadForBuyingForBusiness" EventNameGoodForBuyingForBusiness EventName = "GoodForBuyingForBusiness" EventNameGoodForSellingForProfit EventName = "GoodForSellingForProfit" EventNameBadForSellingForProfit EventName = "BadForSellingForProfit" EventNameGeneralBadForBorrowingMoney EventName = "GeneralBadForBorrowingMoney" EventNameGoodForBorrowingMoneyForDomestic EventName = "GoodForBorrowingMoneyForDomestic" EventNameGoodForBorrowingMoneyForBusiness EventName = "GoodForBorrowingMoneyForBusiness" EventNameBadForLendingMoney EventName = "BadForLendingMoney" EventNameGoodForLendingMoney EventName = "GoodForLendingMoney" EventNameBadForStartingAllAgriculture EventName = "BadForStartingAllAgriculture" EventNameGoodLunarDayAgriculture EventName = "GoodLunarDayAgriculture" EventNameBadLagnaForAllAgriculture EventName = "BadLagnaForAllAgriculture" EventNameGoodYogaForAllAgriculture EventName = "GoodYogaForAllAgriculture" EventNameGoodAnySeedsSowing EventName = "GoodAnySeedsSowing" EventNameGoodForPlantingFloweringPlants EventName = "GoodForPlantingFloweringPlants" EventNameGoodForPlantingGarlic EventName = "GoodForPlantingGarlic" EventNameGoodForPlantingPeachAndOthers EventName = "GoodForPlantingPeachAndOthers" EventNameGoodForPlantingTomatoesAndOthers EventName = "GoodForPlantingTomatoesAndOthers" EventNameGoodForPlantingGrains EventName = "GoodForPlantingGrains" EventNameGoodForPlantingOnionAndOthers EventName = "GoodForPlantingOnionAndOthers" EventNameGoodForPlantingPepperAndOthers EventName = "GoodForPlantingPepperAndOthers" EventNameGoodForPlantingPotatoAndOthers EventName = "GoodForPlantingPotatoAndOthers" EventNameGoodForPlantingGrainsAndOthers EventName = "GoodForPlantingGrainsAndOthers" EventNameGoodForPlantingPumpkinsAndOthers EventName = "GoodForPlantingPumpkinsAndOthers" EventNameGoodForPlantingTrees EventName = "GoodForPlantingTrees" EventNameGoodForPlantingFlowerSeeds EventName = "GoodForPlantingFlowerSeeds" EventNameGoodForPlantingSugarcane EventName = "GoodForPlantingSugarcane" EventNameGoodForPlantingFruitTrees EventName = "GoodForPlantingFruitTrees" EventNameGoodForPlantingFlowerTrees EventName = "GoodForPlantingFlowerTrees" EventNameGoodForPlantingFlowers EventName = "GoodForPlantingFlowers" EventNameGoodForPlantingFlowerCuttings EventName = "GoodForPlantingFlowerCuttings" EventNameSunGochara8Bindu EventName = "SunGochara8Bindu" EventNameSunGochara7Bindu EventName = "SunGochara7Bindu" EventNameSunGochara6Bindu EventName = "SunGochara6Bindu" EventNameSunGochara5Bindu EventName = "SunGochara5Bindu" EventNameSunGochara4Bindu EventName = "SunGochara4Bindu" EventNameSunGochara3Bindu EventName = "SunGochara3Bindu" EventNameSunGochara2Bindu EventName = "SunGochara2Bindu" EventNameSunGochara1Bindu EventName = "SunGochara1Bindu" EventNameSunGochara0Bindu EventName = "SunGochara0Bindu" EventNameMoonGochara8Bindu EventName = "MoonGochara8Bindu" EventNameMoonGochara7Bindu EventName = "MoonGochara7Bindu" EventNameMoonGochara6Bindu EventName = "MoonGochara6Bindu" EventNameMoonGochara5Bindu EventName = "MoonGochara5Bindu" EventNameMoonGochara4Bindu EventName = "MoonGochara4Bindu" EventNameMoonGochara3Bindu EventName = "MoonGochara3Bindu" EventNameMoonGochara2Bindu EventName = "MoonGochara2Bindu" EventNameMoonGochara1Bindu EventName = "MoonGochara1Bindu" EventNameMoonGochara0Bindu EventName = "MoonGochara0Bindu" EventNameMarsGochara8Bindu EventName = "MarsGochara8Bindu" EventNameMarsGochara7Bindu EventName = "MarsGochara7Bindu" EventNameMarsGochara6Bindu EventName = "MarsGochara6Bindu" EventNameMarsGochara5Bindu EventName = "MarsGochara5Bindu" EventNameMarsGochara4Bindu EventName = "MarsGochara4Bindu" EventNameMarsGochara3Bindu EventName = "MarsGochara3Bindu" EventNameMarsGochara2Bindu EventName = "MarsGochara2Bindu" EventNameMarsGochara1Bindu EventName = "MarsGochara1Bindu" EventNameMarsGochara0Bindu EventName = "MarsGochara0Bindu" EventNameMercuryGochara8Bindu EventName = "MercuryGochara8Bindu" EventNameMercuryGochara7Bindu EventName = "MercuryGochara7Bindu" EventNameMercuryGochara6Bindu EventName = "MercuryGochara6Bindu" EventNameMercuryGochara5Bindu EventName = "MercuryGochara5Bindu" EventNameMercuryGochara4Bindu EventName = "MercuryGochara4Bindu" EventNameMercuryGochara3Bindu EventName = "MercuryGochara3Bindu" EventNameMercuryGochara2Bindu EventName = "MercuryGochara2Bindu" EventNameMercuryGochara1Bindu EventName = "MercuryGochara1Bindu" EventNameMercuryGochara0Bindu EventName = "MercuryGochara0Bindu" EventNameJupiterGochara8Bindu EventName = "JupiterGochara8Bindu" EventNameJupiterGochara7Bindu EventName = "JupiterGochara7Bindu" EventNameJupiterGochara6Bindu EventName = "JupiterGochara6Bindu" EventNameJupiterGochara5Bindu EventName = "JupiterGochara5Bindu" EventNameJupiterGochara4Bindu EventName = "JupiterGochara4Bindu" EventNameJupiterGochara3Bindu EventName = "JupiterGochara3Bindu" EventNameJupiterGochara2Bindu EventName = "JupiterGochara2Bindu" EventNameJupiterGochara1Bindu EventName = "JupiterGochara1Bindu" EventNameJupiterGochara0Bindu EventName = "JupiterGochara0Bindu" EventNameVenusGochara8Bindu EventName = "VenusGochara8Bindu" EventNameVenusGochara7Bindu EventName = "VenusGochara7Bindu" EventNameVenusGochara6Bindu EventName = "VenusGochara6Bindu" EventNameVenusGochara5Bindu EventName = "VenusGochara5Bindu" EventNameVenusGochara4Bindu EventName = "VenusGochara4Bindu" EventNameVenusGochara3Bindu EventName = "VenusGochara3Bindu" EventNameVenusGochara2Bindu EventName = "VenusGochara2Bindu" EventNameVenusGochara1Bindu EventName = "VenusGochara1Bindu" EventNameVenusGochara0Bindu EventName = "VenusGochara0Bindu" EventNameSaturnGochara8Bindu EventName = "SaturnGochara8Bindu" EventNameSaturnGochara7Bindu EventName = "SaturnGochara7Bindu" EventNameSaturnGochara6Bindu EventName = "SaturnGochara6Bindu" EventNameSaturnGochara5Bindu EventName = "SaturnGochara5Bindu" EventNameSaturnGochara4Bindu EventName = "SaturnGochara4Bindu" EventNameSaturnGochara3Bindu EventName = "SaturnGochara3Bindu" EventNameSaturnGochara2Bindu EventName = "SaturnGochara2Bindu" EventNameSaturnGochara1Bindu EventName = "SaturnGochara1Bindu" EventNameSaturnGochara0Bindu EventName = "SaturnGochara0Bindu" EventNameDasaLordAshtakavargaStrong EventName = "DasaLordAshtakavargaStrong" EventNameDasaLordAshtakavargaWeak EventName = "DasaLordAshtakavargaWeak" EventNameBhuktiLordAshtakavargaStrong EventName = "BhuktiLordAshtakavargaStrong" EventNameBhuktiLordAshtakavargaWeak EventName = "BhuktiLordAshtakavargaWeak" EventNameGocharaInStrongSarvashtakavargaSign EventName = "GocharaInStrongSarvashtakavargaSign" EventNameGocharaInWeakSarvashtakavargaSign EventName = "GocharaInWeakSarvashtakavargaSign" EventNameSaturnInNativeDeathNakshatra EventName = "SaturnInNativeDeathNakshatra" EventNameJupiterInMarriageNakshatra EventName = "JupiterInMarriageNakshatra" EventNameJupiterInChildBirthNakshatra EventName = "JupiterInChildBirthNakshatra" EventNameSaturnInCareerLossNakshatra EventName = "SaturnInCareerLossNakshatra" EventNameJupiterInFatherDeathNakshatra EventName = "JupiterInFatherDeathNakshatra" EventNameSaturnInMotherDeathNakshatra EventName = "SaturnInMotherDeathNakshatra" EventNameSaturnInBrotherAfflictionNakshatra EventName = "SaturnInBrotherAfflictionNakshatra" EventNameJupiterInBrotherProsperitySign EventName = "JupiterInBrotherProsperitySign" EventNameJupiterInMentalBalanceSign EventName = "JupiterInMentalBalanceSign" EventNameSaturnInMentalAfflictionNakshatra EventName = "SaturnInMentalAfflictionNakshatra" EventNameJupiterInChildBirthSign EventName = "JupiterInChildBirthSign" EventNameSunInChildBirthMonth EventName = "SunInChildBirthMonth" EventNameSunInMarriageMonth EventName = "SunInMarriageMonth" EventNameJupiterInSpouseDeathNakshatra EventName = "JupiterInSpouseDeathNakshatra" EventNameJupiterInNativeDeathNakshatra EventName = "JupiterInNativeDeathNakshatra" EventNameSunInNativeDeathMonth EventName = "SunInNativeDeathMonth" EventNameMoonInHighBinduSign EventName = "MoonInHighBinduSign" EventNameMoonInMediumBinduSign EventName = "MoonInMediumBinduSign" EventNameMoonInLowBinduSign EventName = "MoonInLowBinduSign" EventNameSunInHighBinduSign EventName = "SunInHighBinduSign" EventNameSunInMediumBinduSign EventName = "SunInMediumBinduSign" EventNameSunInLowBinduSign EventName = "SunInLowBinduSign" EventNameJupiterExpansionYear EventName = "JupiterExpansionYear" EventNameJupiterNeutralYear EventName = "JupiterNeutralYear" EventNameJupiterContractionYear EventName = "JupiterContractionYear" EventNameSaturnSadeSatiMild EventName = "SaturnSadeSatiMild" EventNameSaturnSadeSatiModerate EventName = "SaturnSadeSatiModerate" EventNameSaturnSadeSatiSevere EventName = "SaturnSadeSatiSevere" EventNameSaturnInHighBinduSign EventName = "SaturnInHighBinduSign" EventNameSaturnInMediumBinduSign EventName = "SaturnInMediumBinduSign" EventNameSaturnInLowBinduSign EventName = "SaturnInLowBinduSign" EventNameDasaLordInHighBinduHouse EventName = "DasaLordInHighBinduHouse" EventNameDasaLordInLowBinduHouse EventName = "DasaLordInLowBinduHouse" EventNameBhuktiKakshyaSaturn EventName = "BhuktiKakshyaSaturn" EventNameBhuktiKakshyaJupiter EventName = "BhuktiKakshyaJupiter" EventNameBhuktiKakshyaMars EventName = "BhuktiKakshyaMars" EventNameBhuktiKakshyaSun EventName = "BhuktiKakshyaSun" EventNameBhuktiKakshyaVenus EventName = "BhuktiKakshyaVenus" EventNameBhuktiKakshyaMercury EventName = "BhuktiKakshyaMercury" EventNameBhuktiKakshyaMoon EventName = "BhuktiKakshyaMoon" EventNameBhuktiKakshyaLagna EventName = "BhuktiKakshyaLagna" EventNameSunGocharaInHouse1 EventName = "SunGocharaInHouse1" EventNameSunGocharaInHouse2 EventName = "SunGocharaInHouse2" EventNameSunGocharaInHouse3 EventName = "SunGocharaInHouse3" EventNameSunGocharaInHouse4 EventName = "SunGocharaInHouse4" EventNameSunGocharaInHouse5 EventName = "SunGocharaInHouse5" EventNameSunGocharaInHouse6 EventName = "SunGocharaInHouse6" EventNameSunGocharaInHouse7 EventName = "SunGocharaInHouse7" EventNameSunGocharaInHouse8 EventName = "SunGocharaInHouse8" EventNameSunGocharaInHouse9 EventName = "SunGocharaInHouse9" EventNameSunGocharaInHouse10 EventName = "SunGocharaInHouse10" EventNameSunGocharaInHouse11 EventName = "SunGocharaInHouse11" EventNameSunGocharaInHouse12 EventName = "SunGocharaInHouse12" EventNameMoonGocharaInHouse1 EventName = "MoonGocharaInHouse1" EventNameMoonGocharaInHouse2 EventName = "MoonGocharaInHouse2" EventNameMoonGocharaInHouse3 EventName = "MoonGocharaInHouse3" EventNameMoonGocharaInHouse4 EventName = "MoonGocharaInHouse4" EventNameMoonGocharaInHouse5 EventName = "MoonGocharaInHouse5" EventNameMoonGocharaInHouse6 EventName = "MoonGocharaInHouse6" EventNameMoonGocharaInHouse7 EventName = "MoonGocharaInHouse7" EventNameMoonGocharaInHouse8 EventName = "MoonGocharaInHouse8" EventNameMoonGocharaInHouse9 EventName = "MoonGocharaInHouse9" EventNameMoonGocharaInHouse10 EventName = "MoonGocharaInHouse10" EventNameMoonGocharaInHouse11 EventName = "MoonGocharaInHouse11" EventNameMoonGocharaInHouse12 EventName = "MoonGocharaInHouse12" EventNameMarsGocharaInHouse1 EventName = "MarsGocharaInHouse1" EventNameMarsGocharaInHouse2 EventName = "MarsGocharaInHouse2" EventNameMarsGocharaInHouse3 EventName = "MarsGocharaInHouse3" EventNameMarsGocharaInHouse4 EventName = "MarsGocharaInHouse4" EventNameMarsGocharaInHouse5 EventName = "MarsGocharaInHouse5" EventNameMarsGocharaInHouse6 EventName = "MarsGocharaInHouse6" EventNameMarsGocharaInHouse7 EventName = "MarsGocharaInHouse7" EventNameMarsGocharaInHouse8 EventName = "MarsGocharaInHouse8" EventNameMarsGocharaInHouse9 EventName = "MarsGocharaInHouse9" EventNameMarsGocharaInHouse10 EventName = "MarsGocharaInHouse10" EventNameMarsGocharaInHouse11 EventName = "MarsGocharaInHouse11" EventNameMarsGocharaInHouse12 EventName = "MarsGocharaInHouse12" EventNameMercuryGocharaInHouse1 EventName = "MercuryGocharaInHouse1" EventNameMercuryGocharaInHouse2 EventName = "MercuryGocharaInHouse2" EventNameMercuryGocharaInHouse3 EventName = "MercuryGocharaInHouse3" EventNameMercuryGocharaInHouse4 EventName = "MercuryGocharaInHouse4" EventNameMercuryGocharaInHouse5 EventName = "MercuryGocharaInHouse5" EventNameMercuryGocharaInHouse6 EventName = "MercuryGocharaInHouse6" EventNameMercuryGocharaInHouse7 EventName = "MercuryGocharaInHouse7" EventNameMercuryGocharaInHouse8 EventName = "MercuryGocharaInHouse8" EventNameMercuryGocharaInHouse9 EventName = "MercuryGocharaInHouse9" EventNameMercuryGocharaInHouse10 EventName = "MercuryGocharaInHouse10" EventNameMercuryGocharaInHouse11 EventName = "MercuryGocharaInHouse11" EventNameMercuryGocharaInHouse12 EventName = "MercuryGocharaInHouse12" EventNameJupiterGocharaInHouse1 EventName = "JupiterGocharaInHouse1" EventNameJupiterGocharaInHouse2 EventName = "JupiterGocharaInHouse2" EventNameJupiterGocharaInHouse3 EventName = "JupiterGocharaInHouse3" EventNameJupiterGocharaInHouse4 EventName = "JupiterGocharaInHouse4" EventNameJupiterGocharaInHouse5 EventName = "JupiterGocharaInHouse5" EventNameJupiterGocharaInHouse6 EventName = "JupiterGocharaInHouse6" EventNameJupiterGocharaInHouse7 EventName = "JupiterGocharaInHouse7" EventNameJupiterGocharaInHouse8 EventName = "JupiterGocharaInHouse8" EventNameJupiterGocharaInHouse9 EventName = "JupiterGocharaInHouse9" EventNameJupiterGocharaInHouse10 EventName = "JupiterGocharaInHouse10" EventNameJupiterGocharaInHouse11 EventName = "JupiterGocharaInHouse11" EventNameJupiterGocharaInHouse12 EventName = "JupiterGocharaInHouse12" EventNameVenusGocharaInHouse1 EventName = "VenusGocharaInHouse1" EventNameVenusGocharaInHouse2 EventName = "VenusGocharaInHouse2" EventNameVenusGocharaInHouse3 EventName = "VenusGocharaInHouse3" EventNameVenusGocharaInHouse4 EventName = "VenusGocharaInHouse4" EventNameVenusGocharaInHouse5 EventName = "VenusGocharaInHouse5" EventNameVenusGocharaInHouse6 EventName = "VenusGocharaInHouse6" EventNameVenusGocharaInHouse7 EventName = "VenusGocharaInHouse7" EventNameVenusGocharaInHouse8 EventName = "VenusGocharaInHouse8" EventNameVenusGocharaInHouse9 EventName = "VenusGocharaInHouse9" EventNameVenusGocharaInHouse10 EventName = "VenusGocharaInHouse10" EventNameVenusGocharaInHouse11 EventName = "VenusGocharaInHouse11" EventNameVenusGocharaInHouse12 EventName = "VenusGocharaInHouse12" EventNameSaturnGocharaInHouse1 EventName = "SaturnGocharaInHouse1" EventNameSaturnGocharaInHouse2 EventName = "SaturnGocharaInHouse2" EventNameSaturnGocharaInHouse3 EventName = "SaturnGocharaInHouse3" EventNameSaturnGocharaInHouse4 EventName = "SaturnGocharaInHouse4" EventNameSaturnGocharaInHouse5 EventName = "SaturnGocharaInHouse5" EventNameSaturnGocharaInHouse6 EventName = "SaturnGocharaInHouse6" EventNameSaturnGocharaInHouse7 EventName = "SaturnGocharaInHouse7" EventNameSaturnGocharaInHouse8 EventName = "SaturnGocharaInHouse8" EventNameSaturnGocharaInHouse9 EventName = "SaturnGocharaInHouse9" EventNameSaturnGocharaInHouse10 EventName = "SaturnGocharaInHouse10" EventNameSaturnGocharaInHouse11 EventName = "SaturnGocharaInHouse11" EventNameSaturnGocharaInHouse12 EventName = "SaturnGocharaInHouse12" EventNameRahuGocharaInHouse1 EventName = "RahuGocharaInHouse1" EventNameRahuGocharaInHouse2 EventName = "RahuGocharaInHouse2" EventNameRahuGocharaInHouse3 EventName = "RahuGocharaInHouse3" EventNameRahuGocharaInHouse4 EventName = "RahuGocharaInHouse4" EventNameRahuGocharaInHouse5 EventName = "RahuGocharaInHouse5" EventNameRahuGocharaInHouse6 EventName = "RahuGocharaInHouse6" EventNameRahuGocharaInHouse7 EventName = "RahuGocharaInHouse7" EventNameRahuGocharaInHouse8 EventName = "RahuGocharaInHouse8" EventNameRahuGocharaInHouse9 EventName = "RahuGocharaInHouse9" EventNameRahuGocharaInHouse10 EventName = "RahuGocharaInHouse10" EventNameRahuGocharaInHouse11 EventName = "RahuGocharaInHouse11" EventNameRahuGocharaInHouse12 EventName = "RahuGocharaInHouse12" EventNameKetuGocharaInHouse1 EventName = "KetuGocharaInHouse1" EventNameKetuGocharaInHouse2 EventName = "KetuGocharaInHouse2" EventNameKetuGocharaInHouse3 EventName = "KetuGocharaInHouse3" EventNameKetuGocharaInHouse4 EventName = "KetuGocharaInHouse4" EventNameKetuGocharaInHouse5 EventName = "KetuGocharaInHouse5" EventNameKetuGocharaInHouse6 EventName = "KetuGocharaInHouse6" EventNameKetuGocharaInHouse7 EventName = "KetuGocharaInHouse7" EventNameKetuGocharaInHouse8 EventName = "KetuGocharaInHouse8" EventNameKetuGocharaInHouse9 EventName = "KetuGocharaInHouse9" EventNameKetuGocharaInHouse10 EventName = "KetuGocharaInHouse10" EventNameKetuGocharaInHouse11 EventName = "KetuGocharaInHouse11" EventNameKetuGocharaInHouse12 EventName = "KetuGocharaInHouse12" EventNameGocharaSummary EventName = "GocharaSummary" EventNameAriesSunPD1 EventName = "AriesSunPD1" EventNameTaurusSunPD1 EventName = "TaurusSunPD1" EventNameGeminiSunPD1 EventName = "GeminiSunPD1" EventNameCancerSunPD1 EventName = "CancerSunPD1" EventNameLeoSunPD1 EventName = "LeoSunPD1" EventNameVirgoSunPD1 EventName = "VirgoSunPD1" EventNameLibraSunPD1 EventName = "LibraSunPD1" EventNameScorpioSunPD1 EventName = "ScorpioSunPD1" EventNameSagittariusSunPD1 EventName = "SagittariusSunPD1" EventNameCapricornSunPD1 EventName = "CapricornSunPD1" EventNameAquariusSunPD1 EventName = "AquariusSunPD1" EventNamePiscesSunPD1 EventName = "PiscesSunPD1" EventNameAriesMoonPD1 EventName = "AriesMoonPD1" EventNameTaurusMoonPD1 EventName = "TaurusMoonPD1" EventNameGeminiMoonPD1 EventName = "GeminiMoonPD1" EventNameCancerMoonPD1 EventName = "CancerMoonPD1" EventNameLeoMoonPD1 EventName = "LeoMoonPD1" EventNameVirgoMoonPD1 EventName = "VirgoMoonPD1" EventNameLibraMoonPD1 EventName = "LibraMoonPD1" EventNameScorpioMoonPD1 EventName = "ScorpioMoonPD1" EventNameSagittariusMoonPD1 EventName = "SagittariusMoonPD1" EventNameCapricornMoonPD1 EventName = "CapricornMoonPD1" EventNameAquariusMoonPD1 EventName = "AquariusMoonPD1" EventNamePiscesMoonPD1 EventName = "PiscesMoonPD1" EventNameAriesMarsPD1 EventName = "AriesMarsPD1" EventNameTaurusMarsPD1 EventName = "TaurusMarsPD1" EventNameGeminiMarsPD1 EventName = "GeminiMarsPD1" EventNameCancerMarsPD1 EventName = "CancerMarsPD1" EventNameLeoMarsPD1 EventName = "LeoMarsPD1" EventNameVirgoMarsPD1 EventName = "VirgoMarsPD1" EventNameLibraMarsPD1 EventName = "LibraMarsPD1" EventNameScorpioMarsPD1 EventName = "ScorpioMarsPD1" EventNameSagittariusMarsPD1 EventName = "SagittariusMarsPD1" EventNameCapricornMarsPD1 EventName = "CapricornMarsPD1" EventNameAquariusMarsPD1 EventName = "AquariusMarsPD1" EventNamePiscesMarsPD1 EventName = "PiscesMarsPD1" EventNameAriesRahuPD1 EventName = "AriesRahuPD1" EventNameTaurusRahuPD1 EventName = "TaurusRahuPD1" EventNameGeminiRahuPD1 EventName = "GeminiRahuPD1" EventNameCancerRahuPD1 EventName = "CancerRahuPD1" EventNameLeoRahuPD1 EventName = "LeoRahuPD1" EventNameVirgoRahuPD1 EventName = "VirgoRahuPD1" EventNameLibraRahuPD1 EventName = "LibraRahuPD1" EventNameScorpioRahuPD1 EventName = "ScorpioRahuPD1" EventNameSagittariusRahuPD1 EventName = "SagittariusRahuPD1" EventNameCapricornRahuPD1 EventName = "CapricornRahuPD1" EventNameAquariusRahuPD1 EventName = "AquariusRahuPD1" EventNamePiscesRahuPD1 EventName = "PiscesRahuPD1" EventNameAriesJupiterPD1 EventName = "AriesJupiterPD1" EventNameTaurusJupiterPD1 EventName = "TaurusJupiterPD1" EventNameGeminiJupiterPD1 EventName = "GeminiJupiterPD1" EventNameCancerJupiterPD1 EventName = "CancerJupiterPD1" EventNameLeoJupiterPD1 EventName = "LeoJupiterPD1" EventNameVirgoJupiterPD1 EventName = "VirgoJupiterPD1" EventNameLibraJupiterPD1 EventName = "LibraJupiterPD1" EventNameScorpioJupiterPD1 EventName = "ScorpioJupiterPD1" EventNameSagittariusJupiterPD1 EventName = "SagittariusJupiterPD1" EventNameCapricornJupiterPD1 EventName = "CapricornJupiterPD1" EventNameAquariusJupiterPD1 EventName = "AquariusJupiterPD1" EventNamePiscesJupiterPD1 EventName = "PiscesJupiterPD1" EventNameAriesSaturnPD1 EventName = "AriesSaturnPD1" EventNameTaurusSaturnPD1 EventName = "TaurusSaturnPD1" EventNameGeminiSaturnPD1 EventName = "GeminiSaturnPD1" EventNameCancerSaturnPD1 EventName = "CancerSaturnPD1" EventNameLeoSaturnPD1 EventName = "LeoSaturnPD1" EventNameVirgoSaturnPD1 EventName = "VirgoSaturnPD1" EventNameLibraSaturnPD1 EventName = "LibraSaturnPD1" EventNameScorpioSaturnPD1 EventName = "ScorpioSaturnPD1" EventNameSagittariusSaturnPD1 EventName = "SagittariusSaturnPD1" EventNameCapricornSaturnPD1 EventName = "CapricornSaturnPD1" EventNameAquariusSaturnPD1 EventName = "AquariusSaturnPD1" EventNamePiscesSaturnPD1 EventName = "PiscesSaturnPD1" EventNameAriesMercuryPD1 EventName = "AriesMercuryPD1" EventNameTaurusMercuryPD1 EventName = "TaurusMercuryPD1" EventNameGeminiMercuryPD1 EventName = "GeminiMercuryPD1" EventNameCancerMercuryPD1 EventName = "CancerMercuryPD1" EventNameLeoMercuryPD1 EventName = "LeoMercuryPD1" EventNameVirgoMercuryPD1 EventName = "VirgoMercuryPD1" EventNameLibraMercuryPD1 EventName = "LibraMercuryPD1" EventNameScorpioMercuryPD1 EventName = "ScorpioMercuryPD1" EventNameSagittariusMercuryPD1 EventName = "SagittariusMercuryPD1" EventNameCapricornMercuryPD1 EventName = "CapricornMercuryPD1" EventNameAquariusMercuryPD1 EventName = "AquariusMercuryPD1" EventNamePiscesMercuryPD1 EventName = "PiscesMercuryPD1" EventNameAriesKetuPD1 EventName = "AriesKetuPD1" EventNameTaurusKetuPD1 EventName = "TaurusKetuPD1" EventNameGeminiKetuPD1 EventName = "GeminiKetuPD1" EventNameCancerKetuPD1 EventName = "CancerKetuPD1" EventNameLeoKetuPD1 EventName = "LeoKetuPD1" EventNameVirgoKetuPD1 EventName = "VirgoKetuPD1" EventNameLibraKetuPD1 EventName = "LibraKetuPD1" EventNameScorpioKetuPD1 EventName = "ScorpioKetuPD1" EventNameSagittariusKetuPD1 EventName = "SagittariusKetuPD1" EventNameCapricornKetuPD1 EventName = "CapricornKetuPD1" EventNameAquariusKetuPD1 EventName = "AquariusKetuPD1" EventNamePiscesKetuPD1 EventName = "PiscesKetuPD1" EventNameAriesVenusPD1 EventName = "AriesVenusPD1" EventNameTaurusVenusPD1 EventName = "TaurusVenusPD1" EventNameGeminiVenusPD1 EventName = "GeminiVenusPD1" EventNameCancerVenusPD1 EventName = "CancerVenusPD1" EventNameLeoVenusPD1 EventName = "LeoVenusPD1" EventNameVirgoVenusPD1 EventName = "VirgoVenusPD1" EventNameLibraVenusPD1 EventName = "LibraVenusPD1" EventNameScorpioVenusPD1 EventName = "ScorpioVenusPD1" EventNameSagittariusVenusPD1 EventName = "SagittariusVenusPD1" EventNameCapricornVenusPD1 EventName = "CapricornVenusPD1" EventNameAquariusVenusPD1 EventName = "AquariusVenusPD1" EventNamePiscesVenusPD1 EventName = "PiscesVenusPD1" EventNameSunSunPD2 EventName = "SunSunPD2" EventNameSunMoonPD2 EventName = "SunMoonPD2" EventNameSunMarsPD2 EventName = "SunMarsPD2" EventNameSunRahuPD2 EventName = "SunRahuPD2" EventNameSunJupiterPD2 EventName = "SunJupiterPD2" EventNameSunSaturnPD2 EventName = "SunSaturnPD2" EventNameSunMercuryPD2 EventName = "SunMercuryPD2" EventNameSunKetuPD2 EventName = "SunKetuPD2" EventNameSunVenusPD2 EventName = "SunVenusPD2" EventNameMoonSunPD2 EventName = "MoonSunPD2" EventNameMoonMoonPD2 EventName = "MoonMoonPD2" EventNameMoonMarsPD2 EventName = "MoonMarsPD2" EventNameMoonRahuPD2 EventName = "MoonRahuPD2" EventNameMoonJupiterPD2 EventName = "MoonJupiterPD2" EventNameMoonSaturnPD2 EventName = "MoonSaturnPD2" EventNameMoonMercuryPD2 EventName = "MoonMercuryPD2" EventNameMoonKetuPD2 EventName = "MoonKetuPD2" EventNameMoonVenusPD2 EventName = "MoonVenusPD2" EventNameMarsSunPD2 EventName = "MarsSunPD2" EventNameMarsMoonPD2 EventName = "MarsMoonPD2" EventNameMarsMarsPD2 EventName = "MarsMarsPD2" EventNameMarsRahuPD2 EventName = "MarsRahuPD2" EventNameMarsJupiterPD2 EventName = "MarsJupiterPD2" EventNameMarsSaturnPD2 EventName = "MarsSaturnPD2" EventNameMarsMercuryPD2 EventName = "MarsMercuryPD2" EventNameMarsKetuPD2 EventName = "MarsKetuPD2" EventNameMarsVenusPD2 EventName = "MarsVenusPD2" EventNameRahuSunPD2 EventName = "RahuSunPD2" EventNameRahuMoonPD2 EventName = "RahuMoonPD2" EventNameRahuMarsPD2 EventName = "RahuMarsPD2" EventNameRahuRahuPD2 EventName = "RahuRahuPD2" EventNameRahuJupiterPD2 EventName = "RahuJupiterPD2" EventNameRahuSaturnPD2 EventName = "RahuSaturnPD2" EventNameRahuMercuryPD2 EventName = "RahuMercuryPD2" EventNameRahuKetuPD2 EventName = "RahuKetuPD2" EventNameRahuVenusPD2 EventName = "RahuVenusPD2" EventNameJupiterSunPD2 EventName = "JupiterSunPD2" EventNameJupiterMoonPD2 EventName = "JupiterMoonPD2" EventNameJupiterMarsPD2 EventName = "JupiterMarsPD2" EventNameJupiterRahuPD2 EventName = "JupiterRahuPD2" EventNameJupiterJupiterPD2 EventName = "JupiterJupiterPD2" EventNameJupiterSaturnPD2 EventName = "JupiterSaturnPD2" EventNameJupiterMercuryPD2 EventName = "JupiterMercuryPD2" EventNameJupiterKetuPD2 EventName = "JupiterKetuPD2" EventNameJupiterVenusPD2 EventName = "JupiterVenusPD2" EventNameSaturnSunPD2 EventName = "SaturnSunPD2" EventNameSaturnMoonPD2 EventName = "SaturnMoonPD2" EventNameSaturnMarsPD2 EventName = "SaturnMarsPD2" EventNameSaturnRahuPD2 EventName = "SaturnRahuPD2" EventNameSaturnJupiterPD2 EventName = "SaturnJupiterPD2" EventNameSaturnSaturnPD2 EventName = "SaturnSaturnPD2" EventNameSaturnMercuryPD2 EventName = "SaturnMercuryPD2" EventNameSaturnKetuPD2 EventName = "SaturnKetuPD2" EventNameSaturnVenusPD2 EventName = "SaturnVenusPD2" EventNameMercurySunPD2 EventName = "MercurySunPD2" EventNameMercuryMoonPD2 EventName = "MercuryMoonPD2" EventNameMercuryMarsPD2 EventName = "MercuryMarsPD2" EventNameMercuryRahuPD2 EventName = "MercuryRahuPD2" EventNameMercuryJupiterPD2 EventName = "MercuryJupiterPD2" EventNameMercurySaturnPD2 EventName = "MercurySaturnPD2" EventNameMercuryMercuryPD2 EventName = "MercuryMercuryPD2" EventNameMercuryKetuPD2 EventName = "MercuryKetuPD2" EventNameMercuryVenusPD2 EventName = "MercuryVenusPD2" EventNameKetuSunPD2 EventName = "KetuSunPD2" EventNameKetuMoonPD2 EventName = "KetuMoonPD2" EventNameKetuMarsPD2 EventName = "KetuMarsPD2" EventNameKetuRahuPD2 EventName = "KetuRahuPD2" EventNameKetuJupiterPD2 EventName = "KetuJupiterPD2" EventNameKetuSaturnPD2 EventName = "KetuSaturnPD2" EventNameKetuMercuryPD2 EventName = "KetuMercuryPD2" EventNameKetuKetuPD2 EventName = "KetuKetuPD2" EventNameKetuVenusPD2 EventName = "KetuVenusPD2" EventNameVenusSunPD2 EventName = "VenusSunPD2" EventNameVenusMoonPD2 EventName = "VenusMoonPD2" EventNameVenusMarsPD2 EventName = "VenusMarsPD2" EventNameVenusRahuPD2 EventName = "VenusRahuPD2" EventNameVenusJupiterPD2 EventName = "VenusJupiterPD2" EventNameVenusSaturnPD2 EventName = "VenusSaturnPD2" EventNameVenusMercuryPD2 EventName = "VenusMercuryPD2" EventNameVenusKetuPD2 EventName = "VenusKetuPD2" EventNameVenusVenusPD2 EventName = "VenusVenusPD2" EventNameSunSunPD3 EventName = "SunSunPD3" EventNameMoonSunPD3 EventName = "MoonSunPD3" EventNameMarsSunPD3 EventName = "MarsSunPD3" EventNameRahuSunPD3 EventName = "RahuSunPD3" EventNameJupiterSunPD3 EventName = "JupiterSunPD3" EventNameSaturnSunPD3 EventName = "SaturnSunPD3" EventNameMercurySunPD3 EventName = "MercurySunPD3" EventNameKetuSunPD3 EventName = "KetuSunPD3" EventNameVenusSunPD3 EventName = "VenusSunPD3" EventNameSunMoonPD3 EventName = "SunMoonPD3" EventNameMoonMoonPD3 EventName = "MoonMoonPD3" EventNameMarsMoonPD3 EventName = "MarsMoonPD3" EventNameRahuMoonPD3 EventName = "RahuMoonPD3" EventNameJupiterMoonPD3 EventName = "JupiterMoonPD3" EventNameSaturnMoonPD3 EventName = "SaturnMoonPD3" EventNameMercuryMoonPD3 EventName = "MercuryMoonPD3" EventNameKetuMoonPD3 EventName = "KetuMoonPD3" EventNameVenusMoonPD3 EventName = "VenusMoonPD3" EventNameSunMarsPD3 EventName = "SunMarsPD3" EventNameMoonMarsPD3 EventName = "MoonMarsPD3" EventNameMarsMarsPD3 EventName = "MarsMarsPD3" EventNameRahuMarsPD3 EventName = "RahuMarsPD3" EventNameJupiterMarsPD3 EventName = "JupiterMarsPD3" EventNameSaturnMarsPD3 EventName = "SaturnMarsPD3" EventNameMercuryMarsPD3 EventName = "MercuryMarsPD3" EventNameKetuMarsPD3 EventName = "KetuMarsPD3" EventNameVenusMarsPD3 EventName = "VenusMarsPD3" EventNameSunRahuPD3 EventName = "SunRahuPD3" EventNameMoonRahuPD3 EventName = "MoonRahuPD3" EventNameMarsRahuPD3 EventName = "MarsRahuPD3" EventNameRahuRahuPD3 EventName = "RahuRahuPD3" EventNameJupiterRahuPD3 EventName = "JupiterRahuPD3" EventNameSaturnRahuPD3 EventName = "SaturnRahuPD3" EventNameMercuryRahuPD3 EventName = "MercuryRahuPD3" EventNameKetuRahuPD3 EventName = "KetuRahuPD3" EventNameVenusRahuPD3 EventName = "VenusRahuPD3" EventNameSunJupiterPD3 EventName = "SunJupiterPD3" EventNameMoonJupiterPD3 EventName = "MoonJupiterPD3" EventNameMarsJupiterPD3 EventName = "MarsJupiterPD3" EventNameRahuJupiterPD3 EventName = "RahuJupiterPD3" EventNameJupiterJupiterPD3 EventName = "JupiterJupiterPD3" EventNameSaturnJupiterPD3 EventName = "SaturnJupiterPD3" EventNameMercuryJupiterPD3 EventName = "MercuryJupiterPD3" EventNameKetuJupiterPD3 EventName = "KetuJupiterPD3" EventNameVenusJupiterPD3 EventName = "VenusJupiterPD3" EventNameSunSaturnPD3 EventName = "SunSaturnPD3" EventNameMoonSaturnPD3 EventName = "MoonSaturnPD3" EventNameMarsSaturnPD3 EventName = "MarsSaturnPD3" EventNameRahuSaturnPD3 EventName = "RahuSaturnPD3" EventNameJupiterSaturnPD3 EventName = "JupiterSaturnPD3" EventNameSaturnSaturnPD3 EventName = "SaturnSaturnPD3" EventNameMercurySaturnPD3 EventName = "MercurySaturnPD3" EventNameKetuSaturnPD3 EventName = "KetuSaturnPD3" EventNameVenusSaturnPD3 EventName = "VenusSaturnPD3" EventNameSunMercuryPD3 EventName = "SunMercuryPD3" EventNameMoonMercuryPD3 EventName = "MoonMercuryPD3" EventNameMarsMercuryPD3 EventName = "MarsMercuryPD3" EventNameRahuMercuryPD3 EventName = "RahuMercuryPD3" EventNameJupiterMercuryPD3 EventName = "JupiterMercuryPD3" EventNameSaturnMercuryPD3 EventName = "SaturnMercuryPD3" EventNameMercuryMercuryPD3 EventName = "MercuryMercuryPD3" EventNameKetuMercuryPD3 EventName = "KetuMercuryPD3" EventNameVenusMercuryPD3 EventName = "VenusMercuryPD3" EventNameSunKetuPD3 EventName = "SunKetuPD3" EventNameMoonKetuPD3 EventName = "MoonKetuPD3" EventNameMarsKetuPD3 EventName = "MarsKetuPD3" EventNameRahuKetuPD3 EventName = "RahuKetuPD3" EventNameJupiterKetuPD3 EventName = "JupiterKetuPD3" EventNameSaturnKetuPD3 EventName = "SaturnKetuPD3" EventNameMercuryKetuPD3 EventName = "MercuryKetuPD3" EventNameKetuKetuPD3 EventName = "KetuKetuPD3" EventNameVenusKetuPD3 EventName = "VenusKetuPD3" EventNameSunVenusPD3 EventName = "SunVenusPD3" EventNameMoonVenusPD3 EventName = "MoonVenusPD3" EventNameMarsVenusPD3 EventName = "MarsVenusPD3" EventNameRahuVenusPD3 EventName = "RahuVenusPD3" EventNameJupiterVenusPD3 EventName = "JupiterVenusPD3" EventNameSaturnVenusPD3 EventName = "SaturnVenusPD3" EventNameMercuryVenusPD3 EventName = "MercuryVenusPD3" EventNameKetuVenusPD3 EventName = "KetuVenusPD3" EventNameVenusVenusPD3 EventName = "VenusVenusPD3" EventNameSunSunPD4 EventName = "SunSunPD4" EventNameMoonSunPD4 EventName = "MoonSunPD4" EventNameMarsSunPD4 EventName = "MarsSunPD4" EventNameRahuSunPD4 EventName = "RahuSunPD4" EventNameJupiterSunPD4 EventName = "JupiterSunPD4" EventNameSaturnSunPD4 EventName = "SaturnSunPD4" EventNameMercurySunPD4 EventName = "MercurySunPD4" EventNameKetuSunPD4 EventName = "KetuSunPD4" EventNameVenusSunPD4 EventName = "VenusSunPD4" EventNameSunMoonPD4 EventName = "SunMoonPD4" EventNameMoonMoonPD4 EventName = "MoonMoonPD4" EventNameMarsMoonPD4 EventName = "MarsMoonPD4" EventNameRahuMoonPD4 EventName = "RahuMoonPD4" EventNameJupiterMoonPD4 EventName = "JupiterMoonPD4" EventNameSaturnMoonPD4 EventName = "SaturnMoonPD4" EventNameMercuryMoonPD4 EventName = "MercuryMoonPD4" EventNameKetuMoonPD4 EventName = "KetuMoonPD4" EventNameVenusMoonPD4 EventName = "VenusMoonPD4" EventNameSunMarsPD4 EventName = "SunMarsPD4" EventNameMoonMarsPD4 EventName = "MoonMarsPD4" EventNameMarsMarsPD4 EventName = "MarsMarsPD4" EventNameRahuMarsPD4 EventName = "RahuMarsPD4" EventNameJupiterMarsPD4 EventName = "JupiterMarsPD4" EventNameSaturnMarsPD4 EventName = "SaturnMarsPD4" EventNameMercuryMarsPD4 EventName = "MercuryMarsPD4" EventNameKetuMarsPD4 EventName = "KetuMarsPD4" EventNameVenusMarsPD4 EventName = "VenusMarsPD4" EventNameSunRahuPD4 EventName = "SunRahuPD4" EventNameMoonRahuPD4 EventName = "MoonRahuPD4" EventNameMarsRahuPD4 EventName = "MarsRahuPD4" EventNameRahuRahuPD4 EventName = "RahuRahuPD4" EventNameJupiterRahuPD4 EventName = "JupiterRahuPD4" EventNameSaturnRahuPD4 EventName = "SaturnRahuPD4" EventNameMercuryRahuPD4 EventName = "MercuryRahuPD4" EventNameKetuRahuPD4 EventName = "KetuRahuPD4" EventNameVenusRahuPD4 EventName = "VenusRahuPD4" EventNameSunJupiterPD4 EventName = "SunJupiterPD4" EventNameMoonJupiterPD4 EventName = "MoonJupiterPD4" EventNameMarsJupiterPD4 EventName = "MarsJupiterPD4" EventNameRahuJupiterPD4 EventName = "RahuJupiterPD4" EventNameJupiterJupiterPD4 EventName = "JupiterJupiterPD4" EventNameSaturnJupiterPD4 EventName = "SaturnJupiterPD4" EventNameMercuryJupiterPD4 EventName = "MercuryJupiterPD4" EventNameKetuJupiterPD4 EventName = "KetuJupiterPD4" EventNameVenusJupiterPD4 EventName = "VenusJupiterPD4" EventNameSunSaturnPD4 EventName = "SunSaturnPD4" EventNameMoonSaturnPD4 EventName = "MoonSaturnPD4" EventNameMarsSaturnPD4 EventName = "MarsSaturnPD4" EventNameRahuSaturnPD4 EventName = "RahuSaturnPD4" EventNameJupiterSaturnPD4 EventName = "JupiterSaturnPD4" EventNameSaturnSaturnPD4 EventName = "SaturnSaturnPD4" EventNameMercurySaturnPD4 EventName = "MercurySaturnPD4" EventNameKetuSaturnPD4 EventName = "KetuSaturnPD4" EventNameVenusSaturnPD4 EventName = "VenusSaturnPD4" EventNameSunMercuryPD4 EventName = "SunMercuryPD4" EventNameMoonMercuryPD4 EventName = "MoonMercuryPD4" EventNameMarsMercuryPD4 EventName = "MarsMercuryPD4" EventNameRahuMercuryPD4 EventName = "RahuMercuryPD4" EventNameJupiterMercuryPD4 EventName = "JupiterMercuryPD4" EventNameSaturnMercuryPD4 EventName = "SaturnMercuryPD4" EventNameMercuryMercuryPD4 EventName = "MercuryMercuryPD4" EventNameKetuMercuryPD4 EventName = "KetuMercuryPD4" EventNameVenusMercuryPD4 EventName = "VenusMercuryPD4" EventNameSunKetuPD4 EventName = "SunKetuPD4" EventNameMoonKetuPD4 EventName = "MoonKetuPD4" EventNameMarsKetuPD4 EventName = "MarsKetuPD4" EventNameRahuKetuPD4 EventName = "RahuKetuPD4" EventNameJupiterKetuPD4 EventName = "JupiterKetuPD4" EventNameSaturnKetuPD4 EventName = "SaturnKetuPD4" EventNameMercuryKetuPD4 EventName = "MercuryKetuPD4" EventNameKetuKetuPD4 EventName = "KetuKetuPD4" EventNameVenusKetuPD4 EventName = "VenusKetuPD4" EventNameSunVenusPD4 EventName = "SunVenusPD4" EventNameMoonVenusPD4 EventName = "MoonVenusPD4" EventNameMarsVenusPD4 EventName = "MarsVenusPD4" EventNameRahuVenusPD4 EventName = "RahuVenusPD4" EventNameJupiterVenusPD4 EventName = "JupiterVenusPD4" EventNameSaturnVenusPD4 EventName = "SaturnVenusPD4" EventNameMercuryVenusPD4 EventName = "MercuryVenusPD4" EventNameKetuVenusPD4 EventName = "KetuVenusPD4" EventNameVenusVenusPD4 EventName = "VenusVenusPD4" EventNameSunSunPD5 EventName = "SunSunPD5" EventNameMoonSunPD5 EventName = "MoonSunPD5" EventNameMarsSunPD5 EventName = "MarsSunPD5" EventNameRahuSunPD5 EventName = "RahuSunPD5" EventNameJupiterSunPD5 EventName = "JupiterSunPD5" EventNameSaturnSunPD5 EventName = "SaturnSunPD5" EventNameMercurySunPD5 EventName = "MercurySunPD5" EventNameKetuSunPD5 EventName = "KetuSunPD5" EventNameVenusSunPD5 EventName = "VenusSunPD5" EventNameSunMoonPD5 EventName = "SunMoonPD5" EventNameMoonMoonPD5 EventName = "MoonMoonPD5" EventNameMarsMoonPD5 EventName = "MarsMoonPD5" EventNameRahuMoonPD5 EventName = "RahuMoonPD5" EventNameJupiterMoonPD5 EventName = "JupiterMoonPD5" EventNameSaturnMoonPD5 EventName = "SaturnMoonPD5" EventNameMercuryMoonPD5 EventName = "MercuryMoonPD5" EventNameKetuMoonPD5 EventName = "KetuMoonPD5" EventNameVenusMoonPD5 EventName = "VenusMoonPD5" EventNameSunMarsPD5 EventName = "SunMarsPD5" EventNameMoonMarsPD5 EventName = "MoonMarsPD5" EventNameMarsMarsPD5 EventName = "MarsMarsPD5" EventNameRahuMarsPD5 EventName = "RahuMarsPD5" EventNameJupiterMarsPD5 EventName = "JupiterMarsPD5" EventNameSaturnMarsPD5 EventName = "SaturnMarsPD5" EventNameMercuryMarsPD5 EventName = "MercuryMarsPD5" EventNameKetuMarsPD5 EventName = "KetuMarsPD5" EventNameVenusMarsPD5 EventName = "VenusMarsPD5" EventNameSunRahuPD5 EventName = "SunRahuPD5" EventNameMoonRahuPD5 EventName = "MoonRahuPD5" EventNameMarsRahuPD5 EventName = "MarsRahuPD5" EventNameRahuRahuPD5 EventName = "RahuRahuPD5" EventNameJupiterRahuPD5 EventName = "JupiterRahuPD5" EventNameSaturnRahuPD5 EventName = "SaturnRahuPD5" EventNameMercuryRahuPD5 EventName = "MercuryRahuPD5" EventNameKetuRahuPD5 EventName = "KetuRahuPD5" EventNameVenusRahuPD5 EventName = "VenusRahuPD5" EventNameSunJupiterPD5 EventName = "SunJupiterPD5" EventNameMoonJupiterPD5 EventName = "MoonJupiterPD5" EventNameMarsJupiterPD5 EventName = "MarsJupiterPD5" EventNameRahuJupiterPD5 EventName = "RahuJupiterPD5" EventNameJupiterJupiterPD5 EventName = "JupiterJupiterPD5" EventNameSaturnJupiterPD5 EventName = "SaturnJupiterPD5" EventNameMercuryJupiterPD5 EventName = "MercuryJupiterPD5" EventNameKetuJupiterPD5 EventName = "KetuJupiterPD5" EventNameVenusJupiterPD5 EventName = "VenusJupiterPD5" EventNameSunSaturnPD5 EventName = "SunSaturnPD5" EventNameMoonSaturnPD5 EventName = "MoonSaturnPD5" EventNameMarsSaturnPD5 EventName = "MarsSaturnPD5" EventNameRahuSaturnPD5 EventName = "RahuSaturnPD5" EventNameJupiterSaturnPD5 EventName = "JupiterSaturnPD5" EventNameSaturnSaturnPD5 EventName = "SaturnSaturnPD5" EventNameMercurySaturnPD5 EventName = "MercurySaturnPD5" EventNameKetuSaturnPD5 EventName = "KetuSaturnPD5" EventNameVenusSaturnPD5 EventName = "VenusSaturnPD5" EventNameSunMercuryPD5 EventName = "SunMercuryPD5" EventNameMoonMercuryPD5 EventName = "MoonMercuryPD5" EventNameMarsMercuryPD5 EventName = "MarsMercuryPD5" EventNameRahuMercuryPD5 EventName = "RahuMercuryPD5" EventNameJupiterMercuryPD5 EventName = "JupiterMercuryPD5" EventNameSaturnMercuryPD5 EventName = "SaturnMercuryPD5" EventNameMercuryMercuryPD5 EventName = "MercuryMercuryPD5" EventNameKetuMercuryPD5 EventName = "KetuMercuryPD5" EventNameVenusMercuryPD5 EventName = "VenusMercuryPD5" EventNameSunKetuPD5 EventName = "SunKetuPD5" EventNameMoonKetuPD5 EventName = "MoonKetuPD5" EventNameMarsKetuPD5 EventName = "MarsKetuPD5" EventNameRahuKetuPD5 EventName = "RahuKetuPD5" EventNameJupiterKetuPD5 EventName = "JupiterKetuPD5" EventNameSaturnKetuPD5 EventName = "SaturnKetuPD5" EventNameMercuryKetuPD5 EventName = "MercuryKetuPD5" EventNameKetuKetuPD5 EventName = "KetuKetuPD5" EventNameVenusKetuPD5 EventName = "VenusKetuPD5" EventNameSunVenusPD5 EventName = "SunVenusPD5" EventNameMoonVenusPD5 EventName = "MoonVenusPD5" EventNameMarsVenusPD5 EventName = "MarsVenusPD5" EventNameRahuVenusPD5 EventName = "RahuVenusPD5" EventNameJupiterVenusPD5 EventName = "JupiterVenusPD5" EventNameSaturnVenusPD5 EventName = "SaturnVenusPD5" EventNameMercuryVenusPD5 EventName = "MercuryVenusPD5" EventNameKetuVenusPD5 EventName = "KetuVenusPD5" EventNameVenusVenusPD5 EventName = "VenusVenusPD5" EventNameSunSunPD6 EventName = "SunSunPD6" EventNameMoonSunPD6 EventName = "MoonSunPD6" EventNameMarsSunPD6 EventName = "MarsSunPD6" EventNameRahuSunPD6 EventName = "RahuSunPD6" EventNameJupiterSunPD6 EventName = "JupiterSunPD6" EventNameSaturnSunPD6 EventName = "SaturnSunPD6" EventNameMercurySunPD6 EventName = "MercurySunPD6" EventNameKetuSunPD6 EventName = "KetuSunPD6" EventNameVenusSunPD6 EventName = "VenusSunPD6" EventNameSunMoonPD6 EventName = "SunMoonPD6" EventNameMoonMoonPD6 EventName = "MoonMoonPD6" EventNameMarsMoonPD6 EventName = "MarsMoonPD6" EventNameRahuMoonPD6 EventName = "RahuMoonPD6" EventNameJupiterMoonPD6 EventName = "JupiterMoonPD6" EventNameSaturnMoonPD6 EventName = "SaturnMoonPD6" EventNameMercuryMoonPD6 EventName = "MercuryMoonPD6" EventNameKetuMoonPD6 EventName = "KetuMoonPD6" EventNameVenusMoonPD6 EventName = "VenusMoonPD6" EventNameSunMarsPD6 EventName = "SunMarsPD6" EventNameMoonMarsPD6 EventName = "MoonMarsPD6" EventNameMarsMarsPD6 EventName = "MarsMarsPD6" EventNameRahuMarsPD6 EventName = "RahuMarsPD6" EventNameJupiterMarsPD6 EventName = "JupiterMarsPD6" EventNameSaturnMarsPD6 EventName = "SaturnMarsPD6" EventNameMercuryMarsPD6 EventName = "MercuryMarsPD6" EventNameKetuMarsPD6 EventName = "KetuMarsPD6" EventNameVenusMarsPD6 EventName = "VenusMarsPD6" EventNameSunRahuPD6 EventName = "SunRahuPD6" EventNameMoonRahuPD6 EventName = "MoonRahuPD6" EventNameMarsRahuPD6 EventName = "MarsRahuPD6" EventNameRahuRahuPD6 EventName = "RahuRahuPD6" EventNameJupiterRahuPD6 EventName = "JupiterRahuPD6" EventNameSaturnRahuPD6 EventName = "SaturnRahuPD6" EventNameMercuryRahuPD6 EventName = "MercuryRahuPD6" EventNameKetuRahuPD6 EventName = "KetuRahuPD6" EventNameVenusRahuPD6 EventName = "VenusRahuPD6" EventNameSunJupiterPD6 EventName = "SunJupiterPD6" EventNameMoonJupiterPD6 EventName = "MoonJupiterPD6" EventNameMarsJupiterPD6 EventName = "MarsJupiterPD6" EventNameRahuJupiterPD6 EventName = "RahuJupiterPD6" EventNameJupiterJupiterPD6 EventName = "JupiterJupiterPD6" EventNameSaturnJupiterPD6 EventName = "SaturnJupiterPD6" EventNameMercuryJupiterPD6 EventName = "MercuryJupiterPD6" EventNameKetuJupiterPD6 EventName = "KetuJupiterPD6" EventNameVenusJupiterPD6 EventName = "VenusJupiterPD6" EventNameSunSaturnPD6 EventName = "SunSaturnPD6" EventNameMoonSaturnPD6 EventName = "MoonSaturnPD6" EventNameMarsSaturnPD6 EventName = "MarsSaturnPD6" EventNameRahuSaturnPD6 EventName = "RahuSaturnPD6" EventNameJupiterSaturnPD6 EventName = "JupiterSaturnPD6" EventNameSaturnSaturnPD6 EventName = "SaturnSaturnPD6" EventNameMercurySaturnPD6 EventName = "MercurySaturnPD6" EventNameKetuSaturnPD6 EventName = "KetuSaturnPD6" EventNameVenusSaturnPD6 EventName = "VenusSaturnPD6" EventNameSunMercuryPD6 EventName = "SunMercuryPD6" EventNameMoonMercuryPD6 EventName = "MoonMercuryPD6" EventNameMarsMercuryPD6 EventName = "MarsMercuryPD6" EventNameRahuMercuryPD6 EventName = "RahuMercuryPD6" EventNameJupiterMercuryPD6 EventName = "JupiterMercuryPD6" EventNameSaturnMercuryPD6 EventName = "SaturnMercuryPD6" EventNameMercuryMercuryPD6 EventName = "MercuryMercuryPD6" EventNameKetuMercuryPD6 EventName = "KetuMercuryPD6" EventNameVenusMercuryPD6 EventName = "VenusMercuryPD6" EventNameSunKetuPD6 EventName = "SunKetuPD6" EventNameMoonKetuPD6 EventName = "MoonKetuPD6" EventNameMarsKetuPD6 EventName = "MarsKetuPD6" EventNameRahuKetuPD6 EventName = "RahuKetuPD6" EventNameJupiterKetuPD6 EventName = "JupiterKetuPD6" EventNameSaturnKetuPD6 EventName = "SaturnKetuPD6" EventNameMercuryKetuPD6 EventName = "MercuryKetuPD6" EventNameKetuKetuPD6 EventName = "KetuKetuPD6" EventNameVenusKetuPD6 EventName = "VenusKetuPD6" EventNameSunVenusPD6 EventName = "SunVenusPD6" EventNameMoonVenusPD6 EventName = "MoonVenusPD6" EventNameMarsVenusPD6 EventName = "MarsVenusPD6" EventNameRahuVenusPD6 EventName = "RahuVenusPD6" EventNameJupiterVenusPD6 EventName = "JupiterVenusPD6" EventNameSaturnVenusPD6 EventName = "SaturnVenusPD6" EventNameMercuryVenusPD6 EventName = "MercuryVenusPD6" EventNameKetuVenusPD6 EventName = "KetuVenusPD6" EventNameVenusVenusPD6 EventName = "VenusVenusPD6" EventNameSunSunPD7 EventName = "SunSunPD7" EventNameMoonSunPD7 EventName = "MoonSunPD7" EventNameMarsSunPD7 EventName = "MarsSunPD7" EventNameRahuSunPD7 EventName = "RahuSunPD7" EventNameJupiterSunPD7 EventName = "JupiterSunPD7" EventNameSaturnSunPD7 EventName = "SaturnSunPD7" EventNameMercurySunPD7 EventName = "MercurySunPD7" EventNameKetuSunPD7 EventName = "KetuSunPD7" EventNameVenusSunPD7 EventName = "VenusSunPD7" EventNameSunMoonPD7 EventName = "SunMoonPD7" EventNameMoonMoonPD7 EventName = "MoonMoonPD7" EventNameMarsMoonPD7 EventName = "MarsMoonPD7" EventNameRahuMoonPD7 EventName = "RahuMoonPD7" EventNameJupiterMoonPD7 EventName = "JupiterMoonPD7" EventNameSaturnMoonPD7 EventName = "SaturnMoonPD7" EventNameMercuryMoonPD7 EventName = "MercuryMoonPD7" EventNameKetuMoonPD7 EventName = "KetuMoonPD7" EventNameVenusMoonPD7 EventName = "VenusMoonPD7" EventNameSunMarsPD7 EventName = "SunMarsPD7" EventNameMoonMarsPD7 EventName = "MoonMarsPD7" EventNameMarsMarsPD7 EventName = "MarsMarsPD7" EventNameRahuMarsPD7 EventName = "RahuMarsPD7" EventNameJupiterMarsPD7 EventName = "JupiterMarsPD7" EventNameSaturnMarsPD7 EventName = "SaturnMarsPD7" EventNameMercuryMarsPD7 EventName = "MercuryMarsPD7" EventNameKetuMarsPD7 EventName = "KetuMarsPD7" EventNameVenusMarsPD7 EventName = "VenusMarsPD7" EventNameSunRahuPD7 EventName = "SunRahuPD7" EventNameMoonRahuPD7 EventName = "MoonRahuPD7" EventNameMarsRahuPD7 EventName = "MarsRahuPD7" EventNameRahuRahuPD7 EventName = "RahuRahuPD7" EventNameJupiterRahuPD7 EventName = "JupiterRahuPD7" EventNameSaturnRahuPD7 EventName = "SaturnRahuPD7" EventNameMercuryRahuPD7 EventName = "MercuryRahuPD7" EventNameKetuRahuPD7 EventName = "KetuRahuPD7" EventNameVenusRahuPD7 EventName = "VenusRahuPD7" EventNameSunJupiterPD7 EventName = "SunJupiterPD7" EventNameMoonJupiterPD7 EventName = "MoonJupiterPD7" EventNameMarsJupiterPD7 EventName = "MarsJupiterPD7" EventNameRahuJupiterPD7 EventName = "RahuJupiterPD7" EventNameJupiterJupiterPD7 EventName = "JupiterJupiterPD7" EventNameSaturnJupiterPD7 EventName = "SaturnJupiterPD7" EventNameMercuryJupiterPD7 EventName = "MercuryJupiterPD7" EventNameKetuJupiterPD7 EventName = "KetuJupiterPD7" EventNameVenusJupiterPD7 EventName = "VenusJupiterPD7" EventNameSunSaturnPD7 EventName = "SunSaturnPD7" EventNameMoonSaturnPD7 EventName = "MoonSaturnPD7" EventNameMarsSaturnPD7 EventName = "MarsSaturnPD7" EventNameRahuSaturnPD7 EventName = "RahuSaturnPD7" EventNameJupiterSaturnPD7 EventName = "JupiterSaturnPD7" EventNameSaturnSaturnPD7 EventName = "SaturnSaturnPD7" EventNameMercurySaturnPD7 EventName = "MercurySaturnPD7" EventNameKetuSaturnPD7 EventName = "KetuSaturnPD7" EventNameVenusSaturnPD7 EventName = "VenusSaturnPD7" EventNameSunMercuryPD7 EventName = "SunMercuryPD7" EventNameMoonMercuryPD7 EventName = "MoonMercuryPD7" EventNameMarsMercuryPD7 EventName = "MarsMercuryPD7" EventNameRahuMercuryPD7 EventName = "RahuMercuryPD7" EventNameJupiterMercuryPD7 EventName = "JupiterMercuryPD7" EventNameSaturnMercuryPD7 EventName = "SaturnMercuryPD7" EventNameMercuryMercuryPD7 EventName = "MercuryMercuryPD7" EventNameKetuMercuryPD7 EventName = "KetuMercuryPD7" EventNameVenusMercuryPD7 EventName = "VenusMercuryPD7" EventNameSunKetuPD7 EventName = "SunKetuPD7" EventNameMoonKetuPD7 EventName = "MoonKetuPD7" EventNameMarsKetuPD7 EventName = "MarsKetuPD7" EventNameRahuKetuPD7 EventName = "RahuKetuPD7" EventNameJupiterKetuPD7 EventName = "JupiterKetuPD7" EventNameSaturnKetuPD7 EventName = "SaturnKetuPD7" EventNameMercuryKetuPD7 EventName = "MercuryKetuPD7" EventNameKetuKetuPD7 EventName = "KetuKetuPD7" EventNameVenusKetuPD7 EventName = "VenusKetuPD7" EventNameSunVenusPD7 EventName = "SunVenusPD7" EventNameMoonVenusPD7 EventName = "MoonVenusPD7" EventNameMarsVenusPD7 EventName = "MarsVenusPD7" EventNameRahuVenusPD7 EventName = "RahuVenusPD7" EventNameJupiterVenusPD7 EventName = "JupiterVenusPD7" EventNameSaturnVenusPD7 EventName = "SaturnVenusPD7" EventNameMercuryVenusPD7 EventName = "MercuryVenusPD7" EventNameKetuVenusPD7 EventName = "KetuVenusPD7" EventNameVenusVenusPD7 EventName = "VenusVenusPD7" EventNameSunSunPD8 EventName = "SunSunPD8" EventNameMoonSunPD8 EventName = "MoonSunPD8" EventNameMarsSunPD8 EventName = "MarsSunPD8" EventNameRahuSunPD8 EventName = "RahuSunPD8" EventNameJupiterSunPD8 EventName = "JupiterSunPD8" EventNameSaturnSunPD8 EventName = "SaturnSunPD8" EventNameMercurySunPD8 EventName = "MercurySunPD8" EventNameKetuSunPD8 EventName = "KetuSunPD8" EventNameVenusSunPD8 EventName = "VenusSunPD8" EventNameSunMoonPD8 EventName = "SunMoonPD8" EventNameMoonMoonPD8 EventName = "MoonMoonPD8" EventNameMarsMoonPD8 EventName = "MarsMoonPD8" EventNameRahuMoonPD8 EventName = "RahuMoonPD8" EventNameJupiterMoonPD8 EventName = "JupiterMoonPD8" EventNameSaturnMoonPD8 EventName = "SaturnMoonPD8" EventNameMercuryMoonPD8 EventName = "MercuryMoonPD8" EventNameKetuMoonPD8 EventName = "KetuMoonPD8" EventNameVenusMoonPD8 EventName = "VenusMoonPD8" EventNameSunMarsPD8 EventName = "SunMarsPD8" EventNameMoonMarsPD8 EventName = "MoonMarsPD8" EventNameMarsMarsPD8 EventName = "MarsMarsPD8" EventNameRahuMarsPD8 EventName = "RahuMarsPD8" EventNameJupiterMarsPD8 EventName = "JupiterMarsPD8" EventNameSaturnMarsPD8 EventName = "SaturnMarsPD8" EventNameMercuryMarsPD8 EventName = "MercuryMarsPD8" EventNameKetuMarsPD8 EventName = "KetuMarsPD8" EventNameVenusMarsPD8 EventName = "VenusMarsPD8" EventNameSunRahuPD8 EventName = "SunRahuPD8" EventNameMoonRahuPD8 EventName = "MoonRahuPD8" EventNameMarsRahuPD8 EventName = "MarsRahuPD8" EventNameRahuRahuPD8 EventName = "RahuRahuPD8" EventNameJupiterRahuPD8 EventName = "JupiterRahuPD8" EventNameSaturnRahuPD8 EventName = "SaturnRahuPD8" EventNameMercuryRahuPD8 EventName = "MercuryRahuPD8" EventNameKetuRahuPD8 EventName = "KetuRahuPD8" EventNameVenusRahuPD8 EventName = "VenusRahuPD8" EventNameSunJupiterPD8 EventName = "SunJupiterPD8" EventNameMoonJupiterPD8 EventName = "MoonJupiterPD8" EventNameMarsJupiterPD8 EventName = "MarsJupiterPD8" EventNameRahuJupiterPD8 EventName = "RahuJupiterPD8" EventNameJupiterJupiterPD8 EventName = "JupiterJupiterPD8" EventNameSaturnJupiterPD8 EventName = "SaturnJupiterPD8" EventNameMercuryJupiterPD8 EventName = "MercuryJupiterPD8" EventNameKetuJupiterPD8 EventName = "KetuJupiterPD8" EventNameVenusJupiterPD8 EventName = "VenusJupiterPD8" EventNameSunSaturnPD8 EventName = "SunSaturnPD8" EventNameMoonSaturnPD8 EventName = "MoonSaturnPD8" EventNameMarsSaturnPD8 EventName = "MarsSaturnPD8" EventNameRahuSaturnPD8 EventName = "RahuSaturnPD8" EventNameJupiterSaturnPD8 EventName = "JupiterSaturnPD8" EventNameSaturnSaturnPD8 EventName = "SaturnSaturnPD8" EventNameMercurySaturnPD8 EventName = "MercurySaturnPD8" EventNameKetuSaturnPD8 EventName = "KetuSaturnPD8" EventNameVenusSaturnPD8 EventName = "VenusSaturnPD8" EventNameSunMercuryPD8 EventName = "SunMercuryPD8" EventNameMoonMercuryPD8 EventName = "MoonMercuryPD8" EventNameMarsMercuryPD8 EventName = "MarsMercuryPD8" EventNameRahuMercuryPD8 EventName = "RahuMercuryPD8" EventNameJupiterMercuryPD8 EventName = "JupiterMercuryPD8" EventNameSaturnMercuryPD8 EventName = "SaturnMercuryPD8" EventNameMercuryMercuryPD8 EventName = "MercuryMercuryPD8" EventNameKetuMercuryPD8 EventName = "KetuMercuryPD8" EventNameVenusMercuryPD8 EventName = "VenusMercuryPD8" EventNameSunKetuPD8 EventName = "SunKetuPD8" EventNameMoonKetuPD8 EventName = "MoonKetuPD8" EventNameMarsKetuPD8 EventName = "MarsKetuPD8" EventNameRahuKetuPD8 EventName = "RahuKetuPD8" EventNameJupiterKetuPD8 EventName = "JupiterKetuPD8" EventNameSaturnKetuPD8 EventName = "SaturnKetuPD8" EventNameMercuryKetuPD8 EventName = "MercuryKetuPD8" EventNameKetuKetuPD8 EventName = "KetuKetuPD8" EventNameVenusKetuPD8 EventName = "VenusKetuPD8" EventNameSunVenusPD8 EventName = "SunVenusPD8" EventNameMoonVenusPD8 EventName = "MoonVenusPD8" EventNameMarsVenusPD8 EventName = "MarsVenusPD8" EventNameRahuVenusPD8 EventName = "RahuVenusPD8" EventNameJupiterVenusPD8 EventName = "JupiterVenusPD8" EventNameSaturnVenusPD8 EventName = "SaturnVenusPD8" EventNameMercuryVenusPD8 EventName = "MercuryVenusPD8" EventNameKetuVenusPD8 EventName = "KetuVenusPD8" EventNameVenusVenusPD8 EventName = "VenusVenusPD8" EventNameGoodLunarDayForTravel EventName = "GoodLunarDayForTravel" EventNameBadLunarDayForTravel EventName = "BadLunarDayForTravel" EventNameGoodConstellationForTravel EventName = "GoodConstellationForTravel" EventNameBadConstellationForTravel EventName = "BadConstellationForTravel" EventNameBadWeekdayForTravelNorth EventName = "BadWeekdayForTravelNorth" EventNameBadWeekdayForTravelWest EventName = "BadWeekdayForTravelWest" EventNameBadWeekdayForTravelSouth EventName = "BadWeekdayForTravelSouth" EventNameBadWeekdayForTravelEast EventName = "BadWeekdayForTravelEast" EventNameGoodLagnaForTravel EventName = "GoodLagnaForTravel" EventNameBestLagnaForTravel EventName = "BestLagnaForTravel" EventNameWorstLagnaForTravel EventName = "WorstLagnaForTravel" EventNameBadLagnaForTravel EventName = "BadLagnaForTravel" EventNameGoodPlanetsInLagnaForTravel EventName = "GoodPlanetsInLagnaForTravel" EventNameGoodMoonJupiterTravelYoga EventName = "GoodMoonJupiterTravelYoga" EventNameFortifiedMoonTravelYoga EventName = "FortifiedMoonTravelYoga" EventNameStrongJupiterTravelYoga EventName = "StrongJupiterTravelYoga" EventNameEasyPeacefulTravelYoga EventName = "EasyPeacefulTravelYoga" EventNameNeutralizeBadTravelYoga EventName = "NeutralizeBadTravelYoga" EventNameStrongBeneficsTravelYoga EventName = "StrongBeneficsTravelYoga" EventNameIdealPlanetsTravelYoga EventName = "IdealPlanetsTravelYoga" EventNameBirdRuling EventName = "BirdRuling" EventNameBirdEating EventName = "BirdEating" EventNameBirdWalking EventName = "BirdWalking" EventNameBirdSleeping EventName = "BirdSleeping" EventNameBirdDying EventName = "BirdDying" EventNameGhatakaMoonSign EventName = "GhatakaMoonSign" EventNameGhatakaTithiGroup EventName = "GhatakaTithiGroup" EventNameGhatakaWeekDay EventName = "GhatakaWeekDay" EventNameGhatakaMoonConstellation EventName = "GhatakaMoonConstellation" EventNameGhatakaLagna EventName = "GhatakaLagna" EventNameSunrise EventName = "Sunrise" EventNameSunset EventName = "Sunset" EventNameMidday EventName = "Midday" EventNameLagnaLordIsWeekdayLord EventName = "LagnaLordIsWeekdayLord" EventNameYama1 EventName = "Yama1" EventNameYama2 EventName = "Yama2" EventNameYama3 EventName = "Yama3" EventNameYama4 EventName = "Yama4" EventNameYama5 EventName = "Yama5" EventNameSunIsStrong EventName = "SunIsStrong" EventNameMoonIsStrong EventName = "MoonIsStrong" EventNameMarsIsStrong EventName = "MarsIsStrong" EventNameMercuryIsStrong EventName = "MercuryIsStrong" EventNameJupiterIsStrong EventName = "JupiterIsStrong" EventNameVenusIsStrong EventName = "VenusIsStrong" EventNameSaturnIsStrong EventName = "SaturnIsStrong" EventNameHouse1IsStrong EventName = "House1IsStrong" EventNameHouse2IsStrong EventName = "House2IsStrong" EventNameHouse3IsStrong EventName = "House3IsStrong" EventNameHouse4IsStrong EventName = "House4IsStrong" EventNameHouse5IsStrong EventName = "House5IsStrong" EventNameHouse6IsStrong EventName = "House6IsStrong" EventNameHouse7IsStrong EventName = "House7IsStrong" EventNameHouse8IsStrong EventName = "House8IsStrong" EventNameHouse9IsStrong EventName = "House9IsStrong" EventNameHouse10IsStrong EventName = "House10IsStrong" EventNameHouse11IsStrong EventName = "House11IsStrong" EventNameHouse12IsStrong EventName = "House12IsStrong" EventNameSunAspectingOwnHouse EventName = "SunAspectingOwnHouse" EventNameMoonAspectingOwnHouse EventName = "MoonAspectingOwnHouse" EventNameMarsAspectingOwnHouse EventName = "MarsAspectingOwnHouse" EventNameMercuryAspectingOwnHouse EventName = "MercuryAspectingOwnHouse" EventNameJupiterAspectingOwnHouse EventName = "JupiterAspectingOwnHouse" EventNameVenusAspectingOwnHouse EventName = "VenusAspectingOwnHouse" EventNameSaturnAspectingOwnHouse EventName = "SaturnAspectingOwnHouse" EventNameSunEntersAries EventName = "SunEntersAries" EventNameSunEntersTaurus EventName = "SunEntersTaurus" EventNameSunEntersGemini EventName = "SunEntersGemini" EventNameSunEntersCancer EventName = "SunEntersCancer" EventNameSunEntersLeo EventName = "SunEntersLeo" EventNameSunEntersVirgo EventName = "SunEntersVirgo" EventNameSunEntersLibra EventName = "SunEntersLibra" EventNameSunEntersScorpio EventName = "SunEntersScorpio" EventNameSunEntersSagittarius EventName = "SunEntersSagittarius" EventNameSunEntersCapricorn EventName = "SunEntersCapricorn" EventNameSunEntersAquarius EventName = "SunEntersAquarius" EventNameSunEntersPisces EventName = "SunEntersPisces" EventNameMoonEntersAries EventName = "MoonEntersAries" EventNameMoonEntersTaurus EventName = "MoonEntersTaurus" EventNameMoonEntersGemini EventName = "MoonEntersGemini" EventNameMoonEntersCancer EventName = "MoonEntersCancer" EventNameMoonEntersLeo EventName = "MoonEntersLeo" EventNameMoonEntersVirgo EventName = "MoonEntersVirgo" EventNameMoonEntersLibra EventName = "MoonEntersLibra" EventNameMoonEntersScorpio EventName = "MoonEntersScorpio" EventNameMoonEntersSagittarius EventName = "MoonEntersSagittarius" EventNameMoonEntersCapricorn EventName = "MoonEntersCapricorn" EventNameMoonEntersAquarius EventName = "MoonEntersAquarius" EventNameMoonEntersPisces EventName = "MoonEntersPisces" EventNameMarsEntersAries EventName = "MarsEntersAries" EventNameMarsEntersTaurus EventName = "MarsEntersTaurus" EventNameMarsEntersGemini EventName = "MarsEntersGemini" EventNameMarsEntersCancer EventName = "MarsEntersCancer" EventNameMarsEntersLeo EventName = "MarsEntersLeo" EventNameMarsEntersVirgo EventName = "MarsEntersVirgo" EventNameMarsEntersLibra EventName = "MarsEntersLibra" EventNameMarsEntersScorpio EventName = "MarsEntersScorpio" EventNameMarsEntersSagittarius EventName = "MarsEntersSagittarius" EventNameMarsEntersCapricorn EventName = "MarsEntersCapricorn" EventNameMarsEntersAquarius EventName = "MarsEntersAquarius" EventNameMarsEntersPisces EventName = "MarsEntersPisces" EventNameMercuryEntersAries EventName = "MercuryEntersAries" EventNameMercuryEntersTaurus EventName = "MercuryEntersTaurus" EventNameMercuryEntersGemini EventName = "MercuryEntersGemini" EventNameMercuryEntersCancer EventName = "MercuryEntersCancer" EventNameMercuryEntersLeo EventName = "MercuryEntersLeo" EventNameMercuryEntersVirgo EventName = "MercuryEntersVirgo" EventNameMercuryEntersLibra EventName = "MercuryEntersLibra" EventNameMercuryEntersScorpio EventName = "MercuryEntersScorpio" EventNameMercuryEntersSagittarius EventName = "MercuryEntersSagittarius" EventNameMercuryEntersCapricorn EventName = "MercuryEntersCapricorn" EventNameMercuryEntersAquarius EventName = "MercuryEntersAquarius" EventNameMercuryEntersPisces EventName = "MercuryEntersPisces" EventNameJupiterEntersAries EventName = "JupiterEntersAries" EventNameJupiterEntersTaurus EventName = "JupiterEntersTaurus" EventNameJupiterEntersGemini EventName = "JupiterEntersGemini" EventNameJupiterEntersCancer EventName = "JupiterEntersCancer" EventNameJupiterEntersLeo EventName = "JupiterEntersLeo" EventNameJupiterEntersVirgo EventName = "JupiterEntersVirgo" EventNameJupiterEntersLibra EventName = "JupiterEntersLibra" EventNameJupiterEntersScorpio EventName = "JupiterEntersScorpio" EventNameJupiterEntersSagittarius EventName = "JupiterEntersSagittarius" EventNameJupiterEntersCapricorn EventName = "JupiterEntersCapricorn" EventNameJupiterEntersAquarius EventName = "JupiterEntersAquarius" EventNameJupiterEntersPisces EventName = "JupiterEntersPisces" EventNameVenusEntersAries EventName = "VenusEntersAries" EventNameVenusEntersTaurus EventName = "VenusEntersTaurus" EventNameVenusEntersGemini EventName = "VenusEntersGemini" EventNameVenusEntersCancer EventName = "VenusEntersCancer" EventNameVenusEntersLeo EventName = "VenusEntersLeo" EventNameVenusEntersVirgo EventName = "VenusEntersVirgo" EventNameVenusEntersLibra EventName = "VenusEntersLibra" EventNameVenusEntersScorpio EventName = "VenusEntersScorpio" EventNameVenusEntersSagittarius EventName = "VenusEntersSagittarius" EventNameVenusEntersCapricorn EventName = "VenusEntersCapricorn" EventNameVenusEntersAquarius EventName = "VenusEntersAquarius" EventNameVenusEntersPisces EventName = "VenusEntersPisces" EventNameSaturnEntersAries EventName = "SaturnEntersAries" EventNameSaturnEntersTaurus EventName = "SaturnEntersTaurus" EventNameSaturnEntersGemini EventName = "SaturnEntersGemini" EventNameSaturnEntersCancer EventName = "SaturnEntersCancer" EventNameSaturnEntersLeo EventName = "SaturnEntersLeo" EventNameSaturnEntersVirgo EventName = "SaturnEntersVirgo" EventNameSaturnEntersLibra EventName = "SaturnEntersLibra" EventNameSaturnEntersScorpio EventName = "SaturnEntersScorpio" EventNameSaturnEntersSagittarius EventName = "SaturnEntersSagittarius" EventNameSaturnEntersCapricorn EventName = "SaturnEntersCapricorn" EventNameSaturnEntersAquarius EventName = "SaturnEntersAquarius" EventNameSaturnEntersPisces EventName = "SaturnEntersPisces" EventNameRahuEntersAries EventName = "RahuEntersAries" EventNameRahuEntersTaurus EventName = "RahuEntersTaurus" EventNameRahuEntersGemini EventName = "RahuEntersGemini" EventNameRahuEntersCancer EventName = "RahuEntersCancer" EventNameRahuEntersLeo EventName = "RahuEntersLeo" EventNameRahuEntersVirgo EventName = "RahuEntersVirgo" EventNameRahuEntersLibra EventName = "RahuEntersLibra" EventNameRahuEntersScorpio EventName = "RahuEntersScorpio" EventNameRahuEntersSagittarius EventName = "RahuEntersSagittarius" EventNameRahuEntersCapricorn EventName = "RahuEntersCapricorn" EventNameRahuEntersAquarius EventName = "RahuEntersAquarius" EventNameRahuEntersPisces EventName = "RahuEntersPisces" EventNameKetuEntersAries EventName = "KetuEntersAries" EventNameKetuEntersTaurus EventName = "KetuEntersTaurus" EventNameKetuEntersGemini EventName = "KetuEntersGemini" EventNameKetuEntersCancer EventName = "KetuEntersCancer" EventNameKetuEntersLeo EventName = "KetuEntersLeo" EventNameKetuEntersVirgo EventName = "KetuEntersVirgo" EventNameKetuEntersLibra EventName = "KetuEntersLibra" EventNameKetuEntersScorpio EventName = "KetuEntersScorpio" EventNameKetuEntersSagittarius EventName = "KetuEntersSagittarius" EventNameKetuEntersCapricorn EventName = "KetuEntersCapricorn" EventNameKetuEntersAquarius EventName = "KetuEntersAquarius" EventNameKetuEntersPisces EventName = "KetuEntersPisces" EventNameSunEntersAswini EventName = "SunEntersAswini" EventNameSunEntersBharani EventName = "SunEntersBharani" EventNameSunEntersKrithika EventName = "SunEntersKrithika" EventNameSunEntersRohini EventName = "SunEntersRohini" EventNameSunEntersMrigasira EventName = "SunEntersMrigasira" EventNameSunEntersAridra EventName = "SunEntersAridra" EventNameSunEntersPunarvasu EventName = "SunEntersPunarvasu" EventNameSunEntersPushyami EventName = "SunEntersPushyami" EventNameSunEntersAslesha EventName = "SunEntersAslesha" EventNameSunEntersMakha EventName = "SunEntersMakha" EventNameSunEntersPubba EventName = "SunEntersPubba" EventNameSunEntersUttara EventName = "SunEntersUttara" EventNameSunEntersHasta EventName = "SunEntersHasta" EventNameSunEntersChitta EventName = "SunEntersChitta" EventNameSunEntersSwathi EventName = "SunEntersSwathi" EventNameSunEntersVishhaka EventName = "SunEntersVishhaka" EventNameSunEntersAnuradha EventName = "SunEntersAnuradha" EventNameSunEntersJyesta EventName = "SunEntersJyesta" EventNameSunEntersMoola EventName = "SunEntersMoola" EventNameSunEntersPoorvashada EventName = "SunEntersPoorvashada" EventNameSunEntersUttarashada EventName = "SunEntersUttarashada" EventNameSunEntersSravana EventName = "SunEntersSravana" EventNameSunEntersDhanishta EventName = "SunEntersDhanishta" EventNameSunEntersSatabhisha EventName = "SunEntersSatabhisha" EventNameSunEntersPoorvabhadra EventName = "SunEntersPoorvabhadra" EventNameSunEntersUttarabhadra EventName = "SunEntersUttarabhadra" EventNameSunEntersRevathi EventName = "SunEntersRevathi" EventNameMoonEntersAswini EventName = "MoonEntersAswini" EventNameMoonEntersBharani EventName = "MoonEntersBharani" EventNameMoonEntersKrithika EventName = "MoonEntersKrithika" EventNameMoonEntersRohini EventName = "MoonEntersRohini" EventNameMoonEntersMrigasira EventName = "MoonEntersMrigasira" EventNameMoonEntersAridra EventName = "MoonEntersAridra" EventNameMoonEntersPunarvasu EventName = "MoonEntersPunarvasu" EventNameMoonEntersPushyami EventName = "MoonEntersPushyami" EventNameMoonEntersAslesha EventName = "MoonEntersAslesha" EventNameMoonEntersMakha EventName = "MoonEntersMakha" EventNameMoonEntersPubba EventName = "MoonEntersPubba" EventNameMoonEntersUttara EventName = "MoonEntersUttara" EventNameMoonEntersHasta EventName = "MoonEntersHasta" EventNameMoonEntersChitta EventName = "MoonEntersChitta" EventNameMoonEntersSwathi EventName = "MoonEntersSwathi" EventNameMoonEntersVishhaka EventName = "MoonEntersVishhaka" EventNameMoonEntersAnuradha EventName = "MoonEntersAnuradha" EventNameMoonEntersJyesta EventName = "MoonEntersJyesta" EventNameMoonEntersMoola EventName = "MoonEntersMoola" EventNameMoonEntersPoorvashada EventName = "MoonEntersPoorvashada" EventNameMoonEntersUttarashada EventName = "MoonEntersUttarashada" EventNameMoonEntersSravana EventName = "MoonEntersSravana" EventNameMoonEntersDhanishta EventName = "MoonEntersDhanishta" EventNameMoonEntersSatabhisha EventName = "MoonEntersSatabhisha" EventNameMoonEntersPoorvabhadra EventName = "MoonEntersPoorvabhadra" EventNameMoonEntersUttarabhadra EventName = "MoonEntersUttarabhadra" EventNameMoonEntersRevathi EventName = "MoonEntersRevathi" EventNameMarsEntersAswini EventName = "MarsEntersAswini" EventNameMarsEntersBharani EventName = "MarsEntersBharani" EventNameMarsEntersKrithika EventName = "MarsEntersKrithika" EventNameMarsEntersRohini EventName = "MarsEntersRohini" EventNameMarsEntersMrigasira EventName = "MarsEntersMrigasira" EventNameMarsEntersAridra EventName = "MarsEntersAridra" EventNameMarsEntersPunarvasu EventName = "MarsEntersPunarvasu" EventNameMarsEntersPushyami EventName = "MarsEntersPushyami" EventNameMarsEntersAslesha EventName = "MarsEntersAslesha" EventNameMarsEntersMakha EventName = "MarsEntersMakha" EventNameMarsEntersPubba EventName = "MarsEntersPubba" EventNameMarsEntersUttara EventName = "MarsEntersUttara" EventNameMarsEntersHasta EventName = "MarsEntersHasta" EventNameMarsEntersChitta EventName = "MarsEntersChitta" EventNameMarsEntersSwathi EventName = "MarsEntersSwathi" EventNameMarsEntersVishhaka EventName = "MarsEntersVishhaka" EventNameMarsEntersAnuradha EventName = "MarsEntersAnuradha" EventNameMarsEntersJyesta EventName = "MarsEntersJyesta" EventNameMarsEntersMoola EventName = "MarsEntersMoola" EventNameMarsEntersPoorvashada EventName = "MarsEntersPoorvashada" EventNameMarsEntersUttarashada EventName = "MarsEntersUttarashada" EventNameMarsEntersSravana EventName = "MarsEntersSravana" EventNameMarsEntersDhanishta EventName = "MarsEntersDhanishta" EventNameMarsEntersSatabhisha EventName = "MarsEntersSatabhisha" EventNameMarsEntersPoorvabhadra EventName = "MarsEntersPoorvabhadra" EventNameMarsEntersUttarabhadra EventName = "MarsEntersUttarabhadra" EventNameMarsEntersRevathi EventName = "MarsEntersRevathi" EventNameMercuryEntersAswini EventName = "MercuryEntersAswini" EventNameMercuryEntersBharani EventName = "MercuryEntersBharani" EventNameMercuryEntersKrithika EventName = "MercuryEntersKrithika" EventNameMercuryEntersRohini EventName = "MercuryEntersRohini" EventNameMercuryEntersMrigasira EventName = "MercuryEntersMrigasira" EventNameMercuryEntersAridra EventName = "MercuryEntersAridra" EventNameMercuryEntersPunarvasu EventName = "MercuryEntersPunarvasu" EventNameMercuryEntersPushyami EventName = "MercuryEntersPushyami" EventNameMercuryEntersAslesha EventName = "MercuryEntersAslesha" EventNameMercuryEntersMakha EventName = "MercuryEntersMakha" EventNameMercuryEntersPubba EventName = "MercuryEntersPubba" EventNameMercuryEntersUttara EventName = "MercuryEntersUttara" EventNameMercuryEntersHasta EventName = "MercuryEntersHasta" EventNameMercuryEntersChitta EventName = "MercuryEntersChitta" EventNameMercuryEntersSwathi EventName = "MercuryEntersSwathi" EventNameMercuryEntersVishhaka EventName = "MercuryEntersVishhaka" EventNameMercuryEntersAnuradha EventName = "MercuryEntersAnuradha" EventNameMercuryEntersJyesta EventName = "MercuryEntersJyesta" EventNameMercuryEntersMoola EventName = "MercuryEntersMoola" EventNameMercuryEntersPoorvashada EventName = "MercuryEntersPoorvashada" EventNameMercuryEntersUttarashada EventName = "MercuryEntersUttarashada" EventNameMercuryEntersSravana EventName = "MercuryEntersSravana" EventNameMercuryEntersDhanishta EventName = "MercuryEntersDhanishta" EventNameMercuryEntersSatabhisha EventName = "MercuryEntersSatabhisha" EventNameMercuryEntersPoorvabhadra EventName = "MercuryEntersPoorvabhadra" EventNameMercuryEntersUttarabhadra EventName = "MercuryEntersUttarabhadra" EventNameMercuryEntersRevathi EventName = "MercuryEntersRevathi" EventNameJupiterEntersAswini EventName = "JupiterEntersAswini" EventNameJupiterEntersBharani EventName = "JupiterEntersBharani" EventNameJupiterEntersKrithika EventName = "JupiterEntersKrithika" EventNameJupiterEntersRohini EventName = "JupiterEntersRohini" EventNameJupiterEntersMrigasira EventName = "JupiterEntersMrigasira" EventNameJupiterEntersAridra EventName = "JupiterEntersAridra" EventNameJupiterEntersPunarvasu EventName = "JupiterEntersPunarvasu" EventNameJupiterEntersPushyami EventName = "JupiterEntersPushyami" EventNameJupiterEntersAslesha EventName = "JupiterEntersAslesha" EventNameJupiterEntersMakha EventName = "JupiterEntersMakha" EventNameJupiterEntersPubba EventName = "JupiterEntersPubba" EventNameJupiterEntersUttara EventName = "JupiterEntersUttara" EventNameJupiterEntersHasta EventName = "JupiterEntersHasta" EventNameJupiterEntersChitta EventName = "JupiterEntersChitta" EventNameJupiterEntersSwathi EventName = "JupiterEntersSwathi" EventNameJupiterEntersVishhaka EventName = "JupiterEntersVishhaka" EventNameJupiterEntersAnuradha EventName = "JupiterEntersAnuradha" EventNameJupiterEntersJyesta EventName = "JupiterEntersJyesta" EventNameJupiterEntersMoola EventName = "JupiterEntersMoola" EventNameJupiterEntersPoorvashada EventName = "JupiterEntersPoorvashada" EventNameJupiterEntersUttarashada EventName = "JupiterEntersUttarashada" EventNameJupiterEntersSravana EventName = "JupiterEntersSravana" EventNameJupiterEntersDhanishta EventName = "JupiterEntersDhanishta" EventNameJupiterEntersSatabhisha EventName = "JupiterEntersSatabhisha" EventNameJupiterEntersPoorvabhadra EventName = "JupiterEntersPoorvabhadra" EventNameJupiterEntersUttarabhadra EventName = "JupiterEntersUttarabhadra" EventNameJupiterEntersRevathi EventName = "JupiterEntersRevathi" EventNameVenusEntersAswini EventName = "VenusEntersAswini" EventNameVenusEntersBharani EventName = "VenusEntersBharani" EventNameVenusEntersKrithika EventName = "VenusEntersKrithika" EventNameVenusEntersRohini EventName = "VenusEntersRohini" EventNameVenusEntersMrigasira EventName = "VenusEntersMrigasira" EventNameVenusEntersAridra EventName = "VenusEntersAridra" EventNameVenusEntersPunarvasu EventName = "VenusEntersPunarvasu" EventNameVenusEntersPushyami EventName = "VenusEntersPushyami" EventNameVenusEntersAslesha EventName = "VenusEntersAslesha" EventNameVenusEntersMakha EventName = "VenusEntersMakha" EventNameVenusEntersPubba EventName = "VenusEntersPubba" EventNameVenusEntersUttara EventName = "VenusEntersUttara" EventNameVenusEntersHasta EventName = "VenusEntersHasta" EventNameVenusEntersChitta EventName = "VenusEntersChitta" EventNameVenusEntersSwathi EventName = "VenusEntersSwathi" EventNameVenusEntersVishhaka EventName = "VenusEntersVishhaka" EventNameVenusEntersAnuradha EventName = "VenusEntersAnuradha" EventNameVenusEntersJyesta EventName = "VenusEntersJyesta" EventNameVenusEntersMoola EventName = "VenusEntersMoola" EventNameVenusEntersPoorvashada EventName = "VenusEntersPoorvashada" EventNameVenusEntersUttarashada EventName = "VenusEntersUttarashada" EventNameVenusEntersSravana EventName = "VenusEntersSravana" EventNameVenusEntersDhanishta EventName = "VenusEntersDhanishta" EventNameVenusEntersSatabhisha EventName = "VenusEntersSatabhisha" EventNameVenusEntersPoorvabhadra EventName = "VenusEntersPoorvabhadra" EventNameVenusEntersUttarabhadra EventName = "VenusEntersUttarabhadra" EventNameVenusEntersRevathi EventName = "VenusEntersRevathi" EventNameSaturnEntersAswini EventName = "SaturnEntersAswini" EventNameSaturnEntersBharani EventName = "SaturnEntersBharani" EventNameSaturnEntersKrithika EventName = "SaturnEntersKrithika" EventNameSaturnEntersRohini EventName = "SaturnEntersRohini" EventNameSaturnEntersMrigasira EventName = "SaturnEntersMrigasira" EventNameSaturnEntersAridra EventName = "SaturnEntersAridra" EventNameSaturnEntersPunarvasu EventName = "SaturnEntersPunarvasu" EventNameSaturnEntersPushyami EventName = "SaturnEntersPushyami" EventNameSaturnEntersAslesha EventName = "SaturnEntersAslesha" EventNameSaturnEntersMakha EventName = "SaturnEntersMakha" EventNameSaturnEntersPubba EventName = "SaturnEntersPubba" EventNameSaturnEntersUttara EventName = "SaturnEntersUttara" EventNameSaturnEntersHasta EventName = "SaturnEntersHasta" EventNameSaturnEntersChitta EventName = "SaturnEntersChitta" EventNameSaturnEntersSwathi EventName = "SaturnEntersSwathi" EventNameSaturnEntersVishhaka EventName = "SaturnEntersVishhaka" EventNameSaturnEntersAnuradha EventName = "SaturnEntersAnuradha" EventNameSaturnEntersJyesta EventName = "SaturnEntersJyesta" EventNameSaturnEntersMoola EventName = "SaturnEntersMoola" EventNameSaturnEntersPoorvashada EventName = "SaturnEntersPoorvashada" EventNameSaturnEntersUttarashada EventName = "SaturnEntersUttarashada" EventNameSaturnEntersSravana EventName = "SaturnEntersSravana" EventNameSaturnEntersDhanishta EventName = "SaturnEntersDhanishta" EventNameSaturnEntersSatabhisha EventName = "SaturnEntersSatabhisha" EventNameSaturnEntersPoorvabhadra EventName = "SaturnEntersPoorvabhadra" EventNameSaturnEntersUttarabhadra EventName = "SaturnEntersUttarabhadra" EventNameSaturnEntersRevathi EventName = "SaturnEntersRevathi" EventNameRahuEntersAswini EventName = "RahuEntersAswini" EventNameRahuEntersBharani EventName = "RahuEntersBharani" EventNameRahuEntersKrithika EventName = "RahuEntersKrithika" EventNameRahuEntersRohini EventName = "RahuEntersRohini" EventNameRahuEntersMrigasira EventName = "RahuEntersMrigasira" EventNameRahuEntersAridra EventName = "RahuEntersAridra" EventNameRahuEntersPunarvasu EventName = "RahuEntersPunarvasu" EventNameRahuEntersPushyami EventName = "RahuEntersPushyami" EventNameRahuEntersAslesha EventName = "RahuEntersAslesha" EventNameRahuEntersMakha EventName = "RahuEntersMakha" EventNameRahuEntersPubba EventName = "RahuEntersPubba" EventNameRahuEntersUttara EventName = "RahuEntersUttara" EventNameRahuEntersHasta EventName = "RahuEntersHasta" EventNameRahuEntersChitta EventName = "RahuEntersChitta" EventNameRahuEntersSwathi EventName = "RahuEntersSwathi" EventNameRahuEntersVishhaka EventName = "RahuEntersVishhaka" EventNameRahuEntersAnuradha EventName = "RahuEntersAnuradha" EventNameRahuEntersJyesta EventName = "RahuEntersJyesta" EventNameRahuEntersMoola EventName = "RahuEntersMoola" EventNameRahuEntersPoorvashada EventName = "RahuEntersPoorvashada" EventNameRahuEntersUttarashada EventName = "RahuEntersUttarashada" EventNameRahuEntersSravana EventName = "RahuEntersSravana" EventNameRahuEntersDhanishta EventName = "RahuEntersDhanishta" EventNameRahuEntersSatabhisha EventName = "RahuEntersSatabhisha" EventNameRahuEntersPoorvabhadra EventName = "RahuEntersPoorvabhadra" EventNameRahuEntersUttarabhadra EventName = "RahuEntersUttarabhadra" EventNameRahuEntersRevathi EventName = "RahuEntersRevathi" EventNameKetuEntersAswini EventName = "KetuEntersAswini" EventNameKetuEntersBharani EventName = "KetuEntersBharani" EventNameKetuEntersKrithika EventName = "KetuEntersKrithika" EventNameKetuEntersRohini EventName = "KetuEntersRohini" EventNameKetuEntersMrigasira EventName = "KetuEntersMrigasira" EventNameKetuEntersAridra EventName = "KetuEntersAridra" EventNameKetuEntersPunarvasu EventName = "KetuEntersPunarvasu" EventNameKetuEntersPushyami EventName = "KetuEntersPushyami" EventNameKetuEntersAslesha EventName = "KetuEntersAslesha" EventNameKetuEntersMakha EventName = "KetuEntersMakha" EventNameKetuEntersPubba EventName = "KetuEntersPubba" EventNameKetuEntersUttara EventName = "KetuEntersUttara" EventNameKetuEntersHasta EventName = "KetuEntersHasta" EventNameKetuEntersChitta EventName = "KetuEntersChitta" EventNameKetuEntersSwathi EventName = "KetuEntersSwathi" EventNameKetuEntersVishhaka EventName = "KetuEntersVishhaka" EventNameKetuEntersAnuradha EventName = "KetuEntersAnuradha" EventNameKetuEntersJyesta EventName = "KetuEntersJyesta" EventNameKetuEntersMoola EventName = "KetuEntersMoola" EventNameKetuEntersPoorvashada EventName = "KetuEntersPoorvashada" EventNameKetuEntersUttarashada EventName = "KetuEntersUttarashada" EventNameKetuEntersSravana EventName = "KetuEntersSravana" EventNameKetuEntersDhanishta EventName = "KetuEntersDhanishta" EventNameKetuEntersSatabhisha EventName = "KetuEntersSatabhisha" EventNameKetuEntersPoorvabhadra EventName = "KetuEntersPoorvabhadra" EventNameKetuEntersUttarabhadra EventName = "KetuEntersUttarabhadra" EventNameKetuEntersRevathi EventName = "KetuEntersRevathi" EventNameMercuryStationsRetrograde EventName = "MercuryStationsRetrograde" EventNameMercuryStationsDirect EventName = "MercuryStationsDirect" EventNameVenusStationsRetrograde EventName = "VenusStationsRetrograde" EventNameVenusStationsDirect EventName = "VenusStationsDirect" EventNameMarsStationsRetrograde EventName = "MarsStationsRetrograde" EventNameMarsStationsDirect EventName = "MarsStationsDirect" EventNameJupiterStationsRetrograde EventName = "JupiterStationsRetrograde" EventNameJupiterStationsDirect EventName = "JupiterStationsDirect" EventNameSaturnStationsRetrograde EventName = "SaturnStationsRetrograde" EventNameSaturnStationsDirect EventName = "SaturnStationsDirect" EventNameNewMoon EventName = "NewMoon" EventNameFirstQuarterMoon EventName = "FirstQuarterMoon" EventNameFullMoon EventName = "FullMoon" EventNameLastQuarterMoon EventName = "LastQuarterMoon" EventNameTithi1 EventName = "Tithi1" EventNameTithi2 EventName = "Tithi2" EventNameTithi3 EventName = "Tithi3" EventNameTithi4 EventName = "Tithi4" EventNameTithi5 EventName = "Tithi5" EventNameTithi6 EventName = "Tithi6" EventNameTithi7 EventName = "Tithi7" EventNameTithi8 EventName = "Tithi8" EventNameTithi9 EventName = "Tithi9" EventNameTithi10 EventName = "Tithi10" EventNameTithi11 EventName = "Tithi11" EventNameTithi12 EventName = "Tithi12" EventNameTithi13 EventName = "Tithi13" EventNameTithi14 EventName = "Tithi14" EventNameTithi15 EventName = "Tithi15" EventNameTithi16 EventName = "Tithi16" EventNameTithi17 EventName = "Tithi17" EventNameTithi18 EventName = "Tithi18" EventNameTithi19 EventName = "Tithi19" EventNameTithi20 EventName = "Tithi20" EventNameTithi21 EventName = "Tithi21" EventNameTithi22 EventName = "Tithi22" EventNameTithi23 EventName = "Tithi23" EventNameTithi24 EventName = "Tithi24" EventNameTithi25 EventName = "Tithi25" EventNameTithi26 EventName = "Tithi26" EventNameTithi27 EventName = "Tithi27" EventNameTithi28 EventName = "Tithi28" EventNameTithi29 EventName = "Tithi29" EventNameTithi30 EventName = "Tithi30" EventNameKaranaBava EventName = "KaranaBava" EventNameKaranaBalava EventName = "KaranaBalava" EventNameKaranaKaulava EventName = "KaranaKaulava" EventNameKaranaTaitula EventName = "KaranaTaitula" EventNameKaranaGarija EventName = "KaranaGarija" EventNameKaranaVanija EventName = "KaranaVanija" EventNameKaranaVisti EventName = "KaranaVisti" EventNameKaranaSakuna EventName = "KaranaSakuna" EventNameKaranaChatushpada EventName = "KaranaChatushpada" EventNameKaranaNaga EventName = "KaranaNaga" EventNameKaranaKimstughna EventName = "KaranaKimstughna" EventNameMarchEquinox EventName = "MarchEquinox" EventNameJuneSolstice EventName = "JuneSolstice" EventNameSeptemberEquinox EventName = "SeptemberEquinox" EventNameDecemberSolstice EventName = "DecemberSolstice" EventNameLagnaEntersAries EventName = "LagnaEntersAries" EventNameLagnaEntersTaurus EventName = "LagnaEntersTaurus" EventNameLagnaEntersGemini EventName = "LagnaEntersGemini" EventNameLagnaEntersCancer EventName = "LagnaEntersCancer" EventNameLagnaEntersLeo EventName = "LagnaEntersLeo" EventNameLagnaEntersVirgo EventName = "LagnaEntersVirgo" EventNameLagnaEntersLibra EventName = "LagnaEntersLibra" EventNameLagnaEntersScorpio EventName = "LagnaEntersScorpio" EventNameLagnaEntersSagittarius EventName = "LagnaEntersSagittarius" EventNameLagnaEntersCapricorn EventName = "LagnaEntersCapricorn" EventNameLagnaEntersAquarius EventName = "LagnaEntersAquarius" EventNameLagnaEntersPisces EventName = "LagnaEntersPisces" EventNameSunVargottama EventName = "SunVargottama" EventNameMoonVargottama EventName = "MoonVargottama" EventNameMarsVargottama EventName = "MarsVargottama" EventNameMercuryVargottama EventName = "MercuryVargottama" EventNameJupiterVargottama EventName = "JupiterVargottama" EventNameVenusVargottama EventName = "VenusVargottama" EventNameSaturnVargottama EventName = "SaturnVargottama" EventNameRahuVargottama EventName = "RahuVargottama" EventNameKetuVargottama EventName = "KetuVargottama" EventNameMarsMercuryWar EventName = "MarsMercuryWar" EventNameMarsJupiterWar EventName = "MarsJupiterWar" EventNameMarsVenusWar EventName = "MarsVenusWar" EventNameMarsSaturnWar EventName = "MarsSaturnWar" EventNameMercuryJupiterWar EventName = "MercuryJupiterWar" EventNameMercuryVenusWar EventName = "MercuryVenusWar" EventNameMercurySaturnWar EventName = "MercurySaturnWar" EventNameJupiterVenusWar EventName = "JupiterVenusWar" EventNameJupiterSaturnWar EventName = "JupiterSaturnWar" EventNameVenusSaturnWar EventName = "VenusSaturnWar" EventNameSunInGandanta EventName = "SunInGandanta" EventNameMoonInGandanta EventName = "MoonInGandanta" EventNameMarsInGandanta EventName = "MarsInGandanta" EventNameMercuryInGandanta EventName = "MercuryInGandanta" EventNameJupiterInGandanta EventName = "JupiterInGandanta" EventNameVenusInGandanta EventName = "VenusInGandanta" EventNameSaturnInGandanta EventName = "SaturnInGandanta" EventNameRahuInGandanta EventName = "RahuInGandanta" EventNameKetuInGandanta EventName = "KetuInGandanta" EventNameSunInSandhi EventName = "SunInSandhi" EventNameMoonInSandhi EventName = "MoonInSandhi" EventNameMarsInSandhi EventName = "MarsInSandhi" EventNameMercuryInSandhi EventName = "MercuryInSandhi" EventNameJupiterInSandhi EventName = "JupiterInSandhi" EventNameVenusInSandhi EventName = "VenusInSandhi" EventNameSaturnInSandhi EventName = "SaturnInSandhi" EventNameRahuInSandhi EventName = "RahuInSandhi" EventNameKetuInSandhi EventName = "KetuInSandhi" EventNameSpecialDasaSunPD1 EventName = "SpecialDasaSunPD1" EventNameSpecialDasaMoonPD1 EventName = "SpecialDasaMoonPD1" EventNameSpecialDasaMarsPD1 EventName = "SpecialDasaMarsPD1" EventNameSpecialDasaMercuryPD1 EventName = "SpecialDasaMercuryPD1" EventNameSpecialDasaJupiterPD1 EventName = "SpecialDasaJupiterPD1" EventNameSpecialDasaVenusPD1 EventName = "SpecialDasaVenusPD1" EventNameSpecialDasaSaturnPD1 EventName = "SpecialDasaSaturnPD1" EventNameSpecialDasaRahuPD1 EventName = "SpecialDasaRahuPD1" EventNameSpecialDasaKetuPD1 EventName = "SpecialDasaKetuPD1" EventNameSpecialDasaSunSunPD2 EventName = "SpecialDasaSunSunPD2" EventNameSpecialDasaSunMoonPD2 EventName = "SpecialDasaSunMoonPD2" EventNameSpecialDasaSunMarsPD2 EventName = "SpecialDasaSunMarsPD2" EventNameSpecialDasaSunMercuryPD2 EventName = "SpecialDasaSunMercuryPD2" EventNameSpecialDasaSunJupiterPD2 EventName = "SpecialDasaSunJupiterPD2" EventNameSpecialDasaSunVenusPD2 EventName = "SpecialDasaSunVenusPD2" EventNameSpecialDasaSunSaturnPD2 EventName = "SpecialDasaSunSaturnPD2" EventNameSpecialDasaSunRahuPD2 EventName = "SpecialDasaSunRahuPD2" EventNameSpecialDasaSunKetuPD2 EventName = "SpecialDasaSunKetuPD2" EventNameSpecialDasaMoonSunPD2 EventName = "SpecialDasaMoonSunPD2" EventNameSpecialDasaMoonMoonPD2 EventName = "SpecialDasaMoonMoonPD2" EventNameSpecialDasaMoonMarsPD2 EventName = "SpecialDasaMoonMarsPD2" EventNameSpecialDasaMoonMercuryPD2 EventName = "SpecialDasaMoonMercuryPD2" EventNameSpecialDasaMoonJupiterPD2 EventName = "SpecialDasaMoonJupiterPD2" EventNameSpecialDasaMoonVenusPD2 EventName = "SpecialDasaMoonVenusPD2" EventNameSpecialDasaMoonSaturnPD2 EventName = "SpecialDasaMoonSaturnPD2" EventNameSpecialDasaMoonRahuPD2 EventName = "SpecialDasaMoonRahuPD2" EventNameSpecialDasaMoonKetuPD2 EventName = "SpecialDasaMoonKetuPD2" EventNameSpecialDasaMarsSunPD2 EventName = "SpecialDasaMarsSunPD2" EventNameSpecialDasaMarsMoonPD2 EventName = "SpecialDasaMarsMoonPD2" EventNameSpecialDasaMarsMarsPD2 EventName = "SpecialDasaMarsMarsPD2" EventNameSpecialDasaMarsMercuryPD2 EventName = "SpecialDasaMarsMercuryPD2" EventNameSpecialDasaMarsJupiterPD2 EventName = "SpecialDasaMarsJupiterPD2" EventNameSpecialDasaMarsVenusPD2 EventName = "SpecialDasaMarsVenusPD2" EventNameSpecialDasaMarsSaturnPD2 EventName = "SpecialDasaMarsSaturnPD2" EventNameSpecialDasaMarsRahuPD2 EventName = "SpecialDasaMarsRahuPD2" EventNameSpecialDasaMarsKetuPD2 EventName = "SpecialDasaMarsKetuPD2" EventNameSpecialDasaMercurySunPD2 EventName = "SpecialDasaMercurySunPD2" EventNameSpecialDasaMercuryMoonPD2 EventName = "SpecialDasaMercuryMoonPD2" EventNameSpecialDasaMercuryMarsPD2 EventName = "SpecialDasaMercuryMarsPD2" EventNameSpecialDasaMercuryMercuryPD2 EventName = "SpecialDasaMercuryMercuryPD2" EventNameSpecialDasaMercuryJupiterPD2 EventName = "SpecialDasaMercuryJupiterPD2" EventNameSpecialDasaMercuryVenusPD2 EventName = "SpecialDasaMercuryVenusPD2" EventNameSpecialDasaMercurySaturnPD2 EventName = "SpecialDasaMercurySaturnPD2" EventNameSpecialDasaMercuryRahuPD2 EventName = "SpecialDasaMercuryRahuPD2" EventNameSpecialDasaMercuryKetuPD2 EventName = "SpecialDasaMercuryKetuPD2" EventNameSpecialDasaJupiterSunPD2 EventName = "SpecialDasaJupiterSunPD2" EventNameSpecialDasaJupiterMoonPD2 EventName = "SpecialDasaJupiterMoonPD2" EventNameSpecialDasaJupiterMarsPD2 EventName = "SpecialDasaJupiterMarsPD2" EventNameSpecialDasaJupiterMercuryPD2 EventName = "SpecialDasaJupiterMercuryPD2" EventNameSpecialDasaJupiterJupiterPD2 EventName = "SpecialDasaJupiterJupiterPD2" EventNameSpecialDasaJupiterVenusPD2 EventName = "SpecialDasaJupiterVenusPD2" EventNameSpecialDasaJupiterSaturnPD2 EventName = "SpecialDasaJupiterSaturnPD2" EventNameSpecialDasaJupiterRahuPD2 EventName = "SpecialDasaJupiterRahuPD2" EventNameSpecialDasaJupiterKetuPD2 EventName = "SpecialDasaJupiterKetuPD2" EventNameSpecialDasaVenusSunPD2 EventName = "SpecialDasaVenusSunPD2" EventNameSpecialDasaVenusMoonPD2 EventName = "SpecialDasaVenusMoonPD2" EventNameSpecialDasaVenusMarsPD2 EventName = "SpecialDasaVenusMarsPD2" EventNameSpecialDasaVenusMercuryPD2 EventName = "SpecialDasaVenusMercuryPD2" EventNameSpecialDasaVenusJupiterPD2 EventName = "SpecialDasaVenusJupiterPD2" EventNameSpecialDasaVenusVenusPD2 EventName = "SpecialDasaVenusVenusPD2" EventNameSpecialDasaVenusSaturnPD2 EventName = "SpecialDasaVenusSaturnPD2" EventNameSpecialDasaVenusRahuPD2 EventName = "SpecialDasaVenusRahuPD2" EventNameSpecialDasaVenusKetuPD2 EventName = "SpecialDasaVenusKetuPD2" EventNameSpecialDasaSaturnSunPD2 EventName = "SpecialDasaSaturnSunPD2" EventNameSpecialDasaSaturnMoonPD2 EventName = "SpecialDasaSaturnMoonPD2" EventNameSpecialDasaSaturnMarsPD2 EventName = "SpecialDasaSaturnMarsPD2" EventNameSpecialDasaSaturnMercuryPD2 EventName = "SpecialDasaSaturnMercuryPD2" EventNameSpecialDasaSaturnJupiterPD2 EventName = "SpecialDasaSaturnJupiterPD2" EventNameSpecialDasaSaturnVenusPD2 EventName = "SpecialDasaSaturnVenusPD2" EventNameSpecialDasaSaturnSaturnPD2 EventName = "SpecialDasaSaturnSaturnPD2" EventNameSpecialDasaSaturnRahuPD2 EventName = "SpecialDasaSaturnRahuPD2" EventNameSpecialDasaSaturnKetuPD2 EventName = "SpecialDasaSaturnKetuPD2" EventNameSpecialDasaRahuSunPD2 EventName = "SpecialDasaRahuSunPD2" EventNameSpecialDasaRahuMoonPD2 EventName = "SpecialDasaRahuMoonPD2" EventNameSpecialDasaRahuMarsPD2 EventName = "SpecialDasaRahuMarsPD2" EventNameSpecialDasaRahuMercuryPD2 EventName = "SpecialDasaRahuMercuryPD2" EventNameSpecialDasaRahuJupiterPD2 EventName = "SpecialDasaRahuJupiterPD2" EventNameSpecialDasaRahuVenusPD2 EventName = "SpecialDasaRahuVenusPD2" EventNameSpecialDasaRahuSaturnPD2 EventName = "SpecialDasaRahuSaturnPD2" EventNameSpecialDasaRahuRahuPD2 EventName = "SpecialDasaRahuRahuPD2" EventNameSpecialDasaRahuKetuPD2 EventName = "SpecialDasaRahuKetuPD2" EventNameSpecialDasaKetuSunPD2 EventName = "SpecialDasaKetuSunPD2" EventNameSpecialDasaKetuMoonPD2 EventName = "SpecialDasaKetuMoonPD2" EventNameSpecialDasaKetuMarsPD2 EventName = "SpecialDasaKetuMarsPD2" EventNameSpecialDasaKetuMercuryPD2 EventName = "SpecialDasaKetuMercuryPD2" EventNameSpecialDasaKetuJupiterPD2 EventName = "SpecialDasaKetuJupiterPD2" EventNameSpecialDasaKetuVenusPD2 EventName = "SpecialDasaKetuVenusPD2" EventNameSpecialDasaKetuSaturnPD2 EventName = "SpecialDasaKetuSaturnPD2" EventNameSpecialDasaKetuRahuPD2 EventName = "SpecialDasaKetuRahuPD2" EventNameSpecialDasaKetuKetuPD2 EventName = "SpecialDasaKetuKetuPD2" EventNameSpecialDasaSunSunPD3 EventName = "SpecialDasaSunSunPD3" EventNameSpecialDasaSunMoonPD3 EventName = "SpecialDasaSunMoonPD3" EventNameSpecialDasaSunMarsPD3 EventName = "SpecialDasaSunMarsPD3" EventNameSpecialDasaSunMercuryPD3 EventName = "SpecialDasaSunMercuryPD3" EventNameSpecialDasaSunJupiterPD3 EventName = "SpecialDasaSunJupiterPD3" EventNameSpecialDasaSunVenusPD3 EventName = "SpecialDasaSunVenusPD3" EventNameSpecialDasaSunSaturnPD3 EventName = "SpecialDasaSunSaturnPD3" EventNameSpecialDasaSunRahuPD3 EventName = "SpecialDasaSunRahuPD3" EventNameSpecialDasaSunKetuPD3 EventName = "SpecialDasaSunKetuPD3" EventNameSpecialDasaMoonSunPD3 EventName = "SpecialDasaMoonSunPD3" EventNameSpecialDasaMoonMoonPD3 EventName = "SpecialDasaMoonMoonPD3" EventNameSpecialDasaMoonMarsPD3 EventName = "SpecialDasaMoonMarsPD3" EventNameSpecialDasaMoonMercuryPD3 EventName = "SpecialDasaMoonMercuryPD3" EventNameSpecialDasaMoonJupiterPD3 EventName = "SpecialDasaMoonJupiterPD3" EventNameSpecialDasaMoonVenusPD3 EventName = "SpecialDasaMoonVenusPD3" EventNameSpecialDasaMoonSaturnPD3 EventName = "SpecialDasaMoonSaturnPD3" EventNameSpecialDasaMoonRahuPD3 EventName = "SpecialDasaMoonRahuPD3" EventNameSpecialDasaMoonKetuPD3 EventName = "SpecialDasaMoonKetuPD3" EventNameSpecialDasaMarsSunPD3 EventName = "SpecialDasaMarsSunPD3" EventNameSpecialDasaMarsMoonPD3 EventName = "SpecialDasaMarsMoonPD3" EventNameSpecialDasaMarsMarsPD3 EventName = "SpecialDasaMarsMarsPD3" EventNameSpecialDasaMarsMercuryPD3 EventName = "SpecialDasaMarsMercuryPD3" EventNameSpecialDasaMarsJupiterPD3 EventName = "SpecialDasaMarsJupiterPD3" EventNameSpecialDasaMarsVenusPD3 EventName = "SpecialDasaMarsVenusPD3" EventNameSpecialDasaMarsSaturnPD3 EventName = "SpecialDasaMarsSaturnPD3" EventNameSpecialDasaMarsRahuPD3 EventName = "SpecialDasaMarsRahuPD3" EventNameSpecialDasaMarsKetuPD3 EventName = "SpecialDasaMarsKetuPD3" EventNameSpecialDasaMercurySunPD3 EventName = "SpecialDasaMercurySunPD3" EventNameSpecialDasaMercuryMoonPD3 EventName = "SpecialDasaMercuryMoonPD3" EventNameSpecialDasaMercuryMarsPD3 EventName = "SpecialDasaMercuryMarsPD3" EventNameSpecialDasaMercuryMercuryPD3 EventName = "SpecialDasaMercuryMercuryPD3" EventNameSpecialDasaMercuryJupiterPD3 EventName = "SpecialDasaMercuryJupiterPD3" EventNameSpecialDasaMercuryVenusPD3 EventName = "SpecialDasaMercuryVenusPD3" EventNameSpecialDasaMercurySaturnPD3 EventName = "SpecialDasaMercurySaturnPD3" EventNameSpecialDasaMercuryRahuPD3 EventName = "SpecialDasaMercuryRahuPD3" EventNameSpecialDasaMercuryKetuPD3 EventName = "SpecialDasaMercuryKetuPD3" EventNameSpecialDasaJupiterSunPD3 EventName = "SpecialDasaJupiterSunPD3" EventNameSpecialDasaJupiterMoonPD3 EventName = "SpecialDasaJupiterMoonPD3" EventNameSpecialDasaJupiterMarsPD3 EventName = "SpecialDasaJupiterMarsPD3" EventNameSpecialDasaJupiterMercuryPD3 EventName = "SpecialDasaJupiterMercuryPD3" EventNameSpecialDasaJupiterJupiterPD3 EventName = "SpecialDasaJupiterJupiterPD3" EventNameSpecialDasaJupiterVenusPD3 EventName = "SpecialDasaJupiterVenusPD3" EventNameSpecialDasaJupiterSaturnPD3 EventName = "SpecialDasaJupiterSaturnPD3" EventNameSpecialDasaJupiterRahuPD3 EventName = "SpecialDasaJupiterRahuPD3" EventNameSpecialDasaJupiterKetuPD3 EventName = "SpecialDasaJupiterKetuPD3" EventNameSpecialDasaVenusSunPD3 EventName = "SpecialDasaVenusSunPD3" EventNameSpecialDasaVenusMoonPD3 EventName = "SpecialDasaVenusMoonPD3" EventNameSpecialDasaVenusMarsPD3 EventName = "SpecialDasaVenusMarsPD3" EventNameSpecialDasaVenusMercuryPD3 EventName = "SpecialDasaVenusMercuryPD3" EventNameSpecialDasaVenusJupiterPD3 EventName = "SpecialDasaVenusJupiterPD3" EventNameSpecialDasaVenusVenusPD3 EventName = "SpecialDasaVenusVenusPD3" EventNameSpecialDasaVenusSaturnPD3 EventName = "SpecialDasaVenusSaturnPD3" EventNameSpecialDasaVenusRahuPD3 EventName = "SpecialDasaVenusRahuPD3" EventNameSpecialDasaVenusKetuPD3 EventName = "SpecialDasaVenusKetuPD3" EventNameSpecialDasaSaturnSunPD3 EventName = "SpecialDasaSaturnSunPD3" EventNameSpecialDasaSaturnMoonPD3 EventName = "SpecialDasaSaturnMoonPD3" EventNameSpecialDasaSaturnMarsPD3 EventName = "SpecialDasaSaturnMarsPD3" EventNameSpecialDasaSaturnMercuryPD3 EventName = "SpecialDasaSaturnMercuryPD3" EventNameSpecialDasaSaturnJupiterPD3 EventName = "SpecialDasaSaturnJupiterPD3" EventNameSpecialDasaSaturnVenusPD3 EventName = "SpecialDasaSaturnVenusPD3" EventNameSpecialDasaSaturnSaturnPD3 EventName = "SpecialDasaSaturnSaturnPD3" EventNameSpecialDasaSaturnRahuPD3 EventName = "SpecialDasaSaturnRahuPD3" EventNameSpecialDasaSaturnKetuPD3 EventName = "SpecialDasaSaturnKetuPD3" EventNameSpecialDasaRahuSunPD3 EventName = "SpecialDasaRahuSunPD3" EventNameSpecialDasaRahuMoonPD3 EventName = "SpecialDasaRahuMoonPD3" EventNameSpecialDasaRahuMarsPD3 EventName = "SpecialDasaRahuMarsPD3" EventNameSpecialDasaRahuMercuryPD3 EventName = "SpecialDasaRahuMercuryPD3" EventNameSpecialDasaRahuJupiterPD3 EventName = "SpecialDasaRahuJupiterPD3" EventNameSpecialDasaRahuVenusPD3 EventName = "SpecialDasaRahuVenusPD3" EventNameSpecialDasaRahuSaturnPD3 EventName = "SpecialDasaRahuSaturnPD3" EventNameSpecialDasaRahuRahuPD3 EventName = "SpecialDasaRahuRahuPD3" EventNameSpecialDasaRahuKetuPD3 EventName = "SpecialDasaRahuKetuPD3" EventNameSpecialDasaKetuSunPD3 EventName = "SpecialDasaKetuSunPD3" EventNameSpecialDasaKetuMoonPD3 EventName = "SpecialDasaKetuMoonPD3" EventNameSpecialDasaKetuMarsPD3 EventName = "SpecialDasaKetuMarsPD3" EventNameSpecialDasaKetuMercuryPD3 EventName = "SpecialDasaKetuMercuryPD3" EventNameSpecialDasaKetuJupiterPD3 EventName = "SpecialDasaKetuJupiterPD3" EventNameSpecialDasaKetuVenusPD3 EventName = "SpecialDasaKetuVenusPD3" EventNameSpecialDasaKetuSaturnPD3 EventName = "SpecialDasaKetuSaturnPD3" EventNameSpecialDasaKetuRahuPD3 EventName = "SpecialDasaKetuRahuPD3" EventNameSpecialDasaKetuKetuPD3 EventName = "SpecialDasaKetuKetuPD3" )
type EventTag ¶
type EventTag string
EventTag names the server's EventTag values.
const ( EventTagEmpty EventTag = "Empty" EventTagLendingMoney EventTag = "LendingMoney" EventTagBorrowingMoney EventTag = "BorrowingMoney" EventTagAgriculture EventTag = "Agriculture" EventTagGeneral EventTag = "General" EventTagPersonal EventTag = "Personal" EventTagRulingConstellation EventTag = "RulingConstellation" EventTagHairNailCutting EventTag = "HairNailCutting" EventTagMedical EventTag = "Medical" EventTagAstronomical EventTag = "Astronomical" EventTagSignIngress EventTag = "SignIngress" EventTagNakshatraTransit EventTag = "NakshatraTransit" EventTagStation EventTag = "Station" EventTagLunarPhase EventTag = "LunarPhase" EventTagTithi EventTag = "Tithi" EventTagKarana EventTag = "Karana" EventTagSolsticeEquinox EventTag = "SolsticeEquinox" EventTagLagnaIngress EventTag = "LagnaIngress" EventTagVargottama EventTag = "Vargottama" EventTagGrahaYuddha EventTag = "GrahaYuddha" EventTagGandanta EventTag = "Gandanta" EventTagSandhi EventTag = "Sandhi" EventTagBuyingSelling EventTag = "BuyingSelling" EventTagBuilding EventTag = "Building" EventTagTarabala EventTag = "Tarabala" EventTagChandrabala EventTag = "Chandrabala" EventTagGocharaSummary EventTag = "GocharaSummary" EventTagAshtakvargaGochara EventTag = "AshtakvargaGochara" EventTagAshtakvargaDasa EventTag = "AshtakvargaDasa" EventTagAshtakvargaGocharaTrigger EventTag = "AshtakvargaGocharaTrigger" EventTagDasaKakshya EventTag = "DasaKakshya" EventTagGochara EventTag = "Gochara" EventTagPD1 EventTag = "PD1" EventTagPD2 EventTag = "PD2" EventTagPD3 EventTag = "PD3" EventTagPD4 EventTag = "PD4" EventTagPD5 EventTag = "PD5" EventTagPD6 EventTag = "PD6" EventTagPD7 EventTag = "PD7" EventTagPD8 EventTag = "PD8" EventTagDasaSpecialRules EventTag = "DasaSpecialRules" EventTagSpecialDasaPD1 EventTag = "SpecialDasaPD1" EventTagSpecialDasaPD2 EventTag = "SpecialDasaPD2" EventTagSpecialDasaPD3 EventTag = "SpecialDasaPD3" EventTagPanchaPakshi EventTag = "PanchaPakshi" EventTagYamaNumber EventTag = "YamaNumber" EventTagMarriage EventTag = "Marriage" EventTagTravel EventTag = "Travel" )
type EventsAtRangeOptions ¶
type EventsAtRangeOptions struct {
// PrecisionHours: server default 100.
PrecisionHours *int
}
EventsAtRangeOptions supplies optional arguments; nil fields use the server defaults.
type FindBirthTimeByAnimalOptions ¶
type FindBirthTimeByAnimalOptions struct {
// PrecisionHours: server default 1.
PrecisionHours *float64
}
FindBirthTimeByAnimalOptions supplies optional arguments; nil fields use the server defaults.
type FindBirthTimeByMachineLearningOptions ¶
type FindBirthTimeByMachineLearningOptions struct {
// PrecisionHours: server default 0.041666666666666664.
PrecisionHours *float64
// ModelType: server default "NCC".
ModelType *BirthTimeModelType
}
FindBirthTimeByMachineLearningOptions supplies optional arguments; nil fields use the server defaults.
type FindBirthTimeByMachineLearningTopKOptions ¶
type FindBirthTimeByMachineLearningTopKOptions struct {
// PrecisionHours: server default 0.041666666666666664.
PrecisionHours *float64
// ModelType: server default "NCC".
ModelType *BirthTimeModelType
}
FindBirthTimeByMachineLearningTopKOptions supplies optional arguments; nil fields use the server defaults.
type FindBirthTimeByRisingSignOptions ¶
type FindBirthTimeByRisingSignOptions struct {
// PrecisionHours: server default 1.
PrecisionHours *float64
}
FindBirthTimeByRisingSignOptions supplies optional arguments; nil fields use the server defaults.
type FindBirthTimeHouseStrengthPersonOptions ¶
type FindBirthTimeHouseStrengthPersonOptions struct {
// PrecisionHours: server default 1.
PrecisionHours *float64
}
FindBirthTimeHouseStrengthPersonOptions supplies optional arguments; nil fields use the server defaults.
type GeoLocation ¶
type GeoLocation struct {
Name string `json:"Name"`
Longitude float64 `json:"Longitude"`
Latitude float64 `json:"Latitude"`
}
GeoLocation contains the API's location name and coordinates, in degrees.
func NewGeoLocation ¶
func NewGeoLocation(name string, longitude, latitude float64) GeoLocation
NewGeoLocation builds a location. Coordinates are validated when it is serialized.
func (GeoLocation) MarshalJSON ¶
func (g GeoLocation) MarshalJSON() ([]byte, error)
MarshalJSON serializes the same Name, Longitude, and Latitude fields as Python.
func (GeoLocation) String ¶
func (g GeoLocation) String() string
type HoroscopePredictionsOptions ¶
type HoroscopePredictionsOptions struct {
// FilterTags: server default null.
FilterTags *[]HoroscopeTag
// SortByWeight: server default false.
SortByWeight *bool
}
HoroscopePredictionsOptions supplies optional arguments; nil fields use the server defaults.
type HoroscopeTag ¶
type HoroscopeTag string
HoroscopeTag names the server's HoroscopeTag values.
const ( HoroscopeTagEmpty HoroscopeTag = "Empty" HoroscopeTagMedicalAstrology HoroscopeTag = "MedicalAstrology" HoroscopeTagPersonal HoroscopeTag = "Personal" HoroscopeTagYoga HoroscopeTag = "Yoga" HoroscopeTagHoroscope HoroscopeTag = "Horoscope" HoroscopeTagHouseYoga HoroscopeTag = "HouseYoga" HoroscopeTagPlanetInSigns HoroscopeTag = "PlanetInSigns" HoroscopeTagRisingSign HoroscopeTag = "RisingSign" HoroscopeTagAshtakavarga HoroscopeTag = "Ashtakavarga" HoroscopeTagPlanetInHouse HoroscopeTag = "PlanetInHouse" HoroscopeTagLordInHouse HoroscopeTag = "LordInHouse" HoroscopeTagHealth HoroscopeTag = "Health" HoroscopeTagDeath HoroscopeTag = "Death" HoroscopeTagLifespan HoroscopeTag = "Lifespan" HoroscopeTagFamily HoroscopeTag = "Family" HoroscopeTagParents HoroscopeTag = "Parents" HoroscopeTagSiblings HoroscopeTag = "Siblings" HoroscopeTagChildren HoroscopeTag = "Children" HoroscopeTagMarriage HoroscopeTag = "Marriage" HoroscopeTagRomance HoroscopeTag = "Romance" HoroscopeTagFinance HoroscopeTag = "Finance" HoroscopeTagWealth HoroscopeTag = "Wealth" HoroscopeTagCareer HoroscopeTag = "Career" HoroscopeTagWork HoroscopeTag = "Work" HoroscopeTagEducation HoroscopeTag = "Education" HoroscopeTagLearning HoroscopeTag = "Learning" HoroscopeTagTravel HoroscopeTag = "Travel" HoroscopeTagMigration HoroscopeTag = "Migration" HoroscopeTagReputation HoroscopeTag = "Reputation" HoroscopeTagStatus HoroscopeTag = "Status" HoroscopeTagCharacter HoroscopeTag = "Character" HoroscopeTagPersonality HoroscopeTag = "Personality" HoroscopeTagSpirituality HoroscopeTag = "Spirituality" HoroscopeTagReligion HoroscopeTag = "Religion" HoroscopeTagLegal HoroscopeTag = "Legal" HoroscopeTagConflict HoroscopeTag = "Conflict" HoroscopeTagSkills HoroscopeTag = "Skills" HoroscopeTagTalents HoroscopeTag = "Talents" HoroscopeTagIntelligence HoroscopeTag = "Intelligence" HoroscopeTagHome HoroscopeTag = "Home" HoroscopeTagProperty HoroscopeTag = "Property" HoroscopeTagWellBeing HoroscopeTag = "WellBeing" HoroscopeTagAppearance HoroscopeTag = "Appearance" HoroscopeTagStyle HoroscopeTag = "Style" HoroscopeTagMentalHealth HoroscopeTag = "MentalHealth" HoroscopeTagEmotions HoroscopeTag = "Emotions" HoroscopeTagLifestyle HoroscopeTag = "Lifestyle" HoroscopeTagHabits HoroscopeTag = "Habits" HoroscopeTagSocial HoroscopeTag = "Social" HoroscopeTagCommunity HoroscopeTag = "Community" HoroscopeTagLegacy HoroscopeTag = "Legacy" HoroscopeTagInheritance HoroscopeTag = "Inheritance" HoroscopeTagRisk HoroscopeTag = "Risk" HoroscopeTagDanger HoroscopeTag = "Danger" HoroscopeTagDestiny HoroscopeTag = "Destiny" HoroscopeTagFate HoroscopeTag = "Fate" HoroscopeTagPublicService HoroscopeTag = "PublicService" HoroscopeTagPolitics HoroscopeTag = "Politics" HoroscopeTagArts HoroscopeTag = "Arts" HoroscopeTagCreativity HoroscopeTag = "Creativity" HoroscopeTagPhilanthropy HoroscopeTag = "Philanthropy" HoroscopeTagCharity HoroscopeTag = "Charity" HoroscopeTagAdversity HoroscopeTag = "Adversity" HoroscopeTagLeadership HoroscopeTag = "Leadership" HoroscopeTagAuthority HoroscopeTag = "Authority" HoroscopeTagEntrepreneurship HoroscopeTag = "Entrepreneurship" HoroscopeTagBusiness HoroscopeTag = "Business" HoroscopeTagAdoption HoroscopeTag = "Adoption" HoroscopeTagImprisonment HoroscopeTag = "Imprisonment" HoroscopeTagAccident HoroscopeTag = "Accident" HoroscopeTagDisease HoroscopeTag = "Disease" HoroscopeTagMedicalProcedure HoroscopeTag = "MedicalProcedure" HoroscopeTagSurgery HoroscopeTag = "Surgery" HoroscopeTagSuicide HoroscopeTag = "Suicide" HoroscopeTagCrime HoroscopeTag = "Crime" HoroscopeTagPunishment HoroscopeTag = "Punishment" HoroscopeTagBattle HoroscopeTag = "Battle" HoroscopeTagFamine HoroscopeTag = "Famine" HoroscopeTagPoisoning HoroscopeTag = "Poisoning" HoroscopeTagOrganHealth HoroscopeTag = "OrganHealth" HoroscopeTagParalysis HoroscopeTag = "Paralysis" HoroscopeTagSexualHealth HoroscopeTag = "SexualHealth" HoroscopeTagShortLifeSpan HoroscopeTag = "ShortLifeSpan" HoroscopeTagAfterlife HoroscopeTag = "Afterlife" HoroscopeTagMoksha HoroscopeTag = "Moksha" HoroscopeTagPilgrimage HoroscopeTag = "Pilgrimage" HoroscopeTagSpiritualTitle HoroscopeTag = "SpiritualTitle" )
type HouseName ¶
type HouseName string
HouseName names the server's HouseName values.
const ( HouseEmpty HouseName = "Empty" House1 HouseName = "House1" House2 HouseName = "House2" House3 HouseName = "House3" House4 HouseName = "House4" House5 HouseName = "House5" House6 HouseName = "House6" House7 HouseName = "House7" House8 HouseName = "House8" House9 HouseName = "House9" House10 HouseName = "House10" House11 HouseName = "House11" House12 HouseName = "House12" )
type JHoraDasaYearDefinition ¶
type JHoraDasaYearDefinition string
JHoraDasaYearDefinition names the server's JHoraDasaYearDefinition values.
const ( JHoraDasaYearDefinitionMeanTropical JHoraDasaYearDefinition = "MeanTropical" JHoraDasaYearDefinitionSavana JHoraDasaYearDefinition = "Savana" JHoraDasaYearDefinitionMeanSidereal JHoraDasaYearDefinition = "MeanSidereal" JHoraDasaYearDefinitionTithi JHoraDasaYearDefinition = "Tithi" )
type Karana ¶
type Karana string
Karana names the server's Karana values.
const ( KaranaBava Karana = "Bava" KaranaBalava Karana = "Balava" KaranaKaulava Karana = "Kaulava" KaranaTaitula Karana = "Taitula" KaranaGarija Karana = "Garija" KaranaVanija Karana = "Vanija" KaranaVisti Karana = "Visti" KaranaSakuna Karana = "Sakuna" KaranaChatushpada Karana = "Chatushpada" KaranaNaga Karana = "Naga" KaranaKimstughna Karana = "Kimstughna" )
type LunarDayGroup ¶
type LunarDayGroup string
LunarDayGroup names the server's LunarDayGroup values.
const ( LunarDayGroupNanda LunarDayGroup = "Nanda" LunarDayGroupBhadra LunarDayGroup = "Bhadra" LunarDayGroupJaya LunarDayGroup = "Jaya" LunarDayGroupRikta LunarDayGroup = "Rikta" LunarDayGroupPurna LunarDayGroup = "Purna" )
type LunarMonth ¶
type LunarMonth string
LunarMonth names the server's LunarMonth values.
const ( LunarMonthEmpty LunarMonth = "Empty" LunarMonthChaitra LunarMonth = "Chaitra" LunarMonthVaisaakha LunarMonth = "Vaisaakha" LunarMonthJyeshtha LunarMonth = "Jyeshtha" LunarMonthAashaadha LunarMonth = "Aashaadha" LunarMonthSraavana LunarMonth = "Sraavana" LunarMonthBhaadrapada LunarMonth = "Bhaadrapada" LunarMonthAaswayuja LunarMonth = "Aaswayuja" LunarMonthKaarteeka LunarMonth = "Kaarteeka" LunarMonthMaargasira LunarMonth = "Maargasira" LunarMonthPushya LunarMonth = "Pushya" LunarMonthMaagha LunarMonth = "Maagha" LunarMonthPhaalguna LunarMonth = "Phaalguna" LunarMonthChaitraAdhika LunarMonth = "ChaitraAdhika" LunarMonthVaisaakhaAdhika LunarMonth = "VaisaakhaAdhika" LunarMonthJyeshthaAdhika LunarMonth = "JyeshthaAdhika" LunarMonthAashaadhaAdhika LunarMonth = "AashaadhaAdhika" LunarMonthSraavanaAdhika LunarMonth = "SraavanaAdhika" LunarMonthBhaadrapadaAdhika LunarMonth = "BhaadrapadaAdhika" LunarMonthAaswayujaAdhika LunarMonth = "AaswayujaAdhika" LunarMonthKaarteekaAdhika LunarMonth = "KaarteekaAdhika" LunarMonthMaargasiraAdhika LunarMonth = "MaargasiraAdhika" LunarMonthPushyaAdhika LunarMonth = "PushyaAdhika" LunarMonthMaaghaAdhika LunarMonth = "MaaghaAdhika" LunarMonthPhaalgunaAdhika LunarMonth = "PhaalgunaAdhika" )
type LunarMonthOptions ¶
type LunarMonthOptions struct {
// IgnoreLeapMonth: server default false.
IgnoreLeapMonth *bool
}
LunarMonthOptions supplies optional arguments; nil fields use the server defaults.
type MoolaDasaOptions ¶
type MoolaDasaOptions struct {
// UseLagna: server default true.
UseLagna *bool
// UseMoon: server default true.
UseMoon *bool
// UseSun: server default true.
UseSun *bool
// NoCorrectionInMoolatrikona: server default false.
NoCorrectionInMoolatrikona *bool
}
MoolaDasaOptions supplies optional arguments; nil fields use the server defaults.
type NorthIndianChartOptions ¶
type NorthIndianChartOptions struct {
// ChartType: server default "RasiD1".
ChartType *ChartType
}
NorthIndianChartOptions supplies optional arguments; nil fields use the server defaults.
type PlanetChestaBalaOptions ¶
type PlanetChestaBalaOptions struct {
// UseSpecialSunMoon: server default false.
UseSpecialSunMoon *bool
}
PlanetChestaBalaOptions supplies optional arguments; nil fields use the server defaults.
type PlanetName ¶
type PlanetName string
PlanetName identifies a planet, upagraha, or API fan-out selection.
const ( PlanetSun PlanetName = "Sun" PlanetMoon PlanetName = "Moon" PlanetMars PlanetName = "Mars" PlanetMercury PlanetName = "Mercury" PlanetJupiter PlanetName = "Jupiter" PlanetVenus PlanetName = "Venus" PlanetSaturn PlanetName = "Saturn" PlanetEarth PlanetName = "Earth" PlanetDhuma PlanetName = "Dhuma" PlanetVyatipaata PlanetName = "Vyatipaata" PlanetParivesha PlanetName = "Parivesha" PlanetIndrachaapa PlanetName = "Indrachaapa" PlanetUpaketu PlanetName = "Upaketu" PlanetKaala PlanetName = "Kaala" PlanetMrityu PlanetName = "Mrityu" PlanetArthaprahaara PlanetName = "Arthaprahaara" PlanetYamaghantaka PlanetName = "Yamaghantaka" PlanetGulika PlanetName = "Gulika" PlanetMaandi PlanetName = "Maandi" PlanetRahu PlanetName = "Rahu" PlanetKetu PlanetName = "Ketu" PlanetEmpty PlanetName = "Empty" PlanetAll PlanetName = "All" )
type PlanetNameEnum ¶
type PlanetNameEnum string
PlanetNameEnum names the server's PlanetNameEnum values.
const ( PlanetNameEnumEmpty PlanetNameEnum = "Empty" PlanetNameEnumSun PlanetNameEnum = "Sun" PlanetNameEnumMoon PlanetNameEnum = "Moon" PlanetNameEnumMars PlanetNameEnum = "Mars" PlanetNameEnumMercury PlanetNameEnum = "Mercury" PlanetNameEnumJupiter PlanetNameEnum = "Jupiter" PlanetNameEnumVenus PlanetNameEnum = "Venus" PlanetNameEnumSaturn PlanetNameEnum = "Saturn" PlanetNameEnumRahu PlanetNameEnum = "Rahu" PlanetNameEnumKetu PlanetNameEnum = "Ketu" PlanetNameEnumEarth PlanetNameEnum = "Earth" PlanetNameEnumDhuma PlanetNameEnum = "Dhuma" PlanetNameEnumVyatipaata PlanetNameEnum = "Vyatipaata" PlanetNameEnumParivesha PlanetNameEnum = "Parivesha" PlanetNameEnumIndrachaapa PlanetNameEnum = "Indrachaapa" PlanetNameEnumUpaketu PlanetNameEnum = "Upaketu" PlanetNameEnumKaala PlanetNameEnum = "Kaala" PlanetNameEnumMrityu PlanetNameEnum = "Mrityu" PlanetNameEnumArthaprahaara PlanetNameEnum = "Arthaprahaara" PlanetNameEnumYamaghantaka PlanetNameEnum = "Yamaghantaka" PlanetNameEnumGulika PlanetNameEnum = "Gulika" PlanetNameEnumMaandi PlanetNameEnum = "Maandi" )
type PlanetSodyaPindaOptions ¶
type PlanetSodyaPindaOptions struct {
// UseReduced: server default true.
UseReduced *bool
}
PlanetSodyaPindaOptions supplies optional arguments; nil fields use the server defaults.
type SearchSourceTextOptions ¶
type SearchSourceTextOptions struct {
// TopK: server default 5.
TopK *int
// SourceName: server default null.
SourceName *string
// ContextSize: server default 600.
ContextSize *int
}
SearchSourceTextOptions supplies optional arguments; nil fields use the server defaults.
type ShoolaAntardasaMode ¶
type ShoolaAntardasaMode string
ShoolaAntardasaMode names the server's ShoolaAntardasaMode values.
const ( ShoolaAntardasaModeDasaSign ShoolaAntardasaMode = "DasaSign" ShoolaAntardasaModeStrongerOppositeSign ShoolaAntardasaMode = "StrongerOppositeSign" ShoolaAntardasaModeStrongerSignsLordPlacement ShoolaAntardasaMode = "StrongerSignsLordPlacement" )
type SouthIndianChartOptions ¶
type SouthIndianChartOptions struct {
// ChartType: server default "RasiD1".
ChartType *ChartType
}
SouthIndianChartOptions supplies optional arguments; nil fields use the server defaults.
type SpecialDasaAtTimeOptions ¶
type SpecialDasaAtTimeOptions struct {
// Levels: server default 3.
Levels *int
}
SpecialDasaAtTimeOptions supplies optional arguments; nil fields use the server defaults.
type Time ¶
type Time struct {
StdTime string `json:"StdTime"`
Location GeoLocation `json:"Location"`
}
Time contains the API's standard time string and geographic location.
func NewTime ¶
func NewTime(stdTime string, location GeoLocation) (Time, error)
NewTime validates an API time string such as "14:30 25/10/1992 +05:30".
func NewTimeFromDate ¶
func NewTimeFromDate(value time.Time, location GeoLocation) (Time, error)
NewTimeFromDate uses a Go time's calendar fields and UTC offset.
func (Time) MarshalJSON ¶
MarshalJSON serializes the same StdTime and Location fields as Python.
type TripatakiObjectGroup ¶
type TripatakiObjectGroup string
TripatakiObjectGroup names the server's TripatakiObjectGroup values.
const ( TripatakiObjectGroupPlanets TripatakiObjectGroup = "Planets" TripatakiObjectGroupVedAstroNinePlanets TripatakiObjectGroup = "VedAstroNinePlanets" TripatakiObjectGroupTrisphuta TripatakiObjectGroup = "Trisphuta" TripatakiObjectGroupUpagrahas TripatakiObjectGroup = "Upagrahas" TripatakiObjectGroupSpecialLagnas TripatakiObjectGroup = "SpecialLagnas" TripatakiObjectGroupSahamas TripatakiObjectGroup = "Sahamas" )
type UpdateInfo ¶
type UpdateInfo struct {
CurrentVersion string
LatestVersion string
Available bool
UpdateCommand string
RebuildInstructions string
}
UpdateInfo describes a module release. A new dependency takes effect only after rebuilding.
type ZodiacName ¶
type ZodiacName string
ZodiacName names the server's ZodiacName values.
const ( ZodiacEmpty ZodiacName = "Empty" ZodiacAries ZodiacName = "Aries" ZodiacTaurus ZodiacName = "Taurus" ZodiacGemini ZodiacName = "Gemini" ZodiacCancer ZodiacName = "Cancer" ZodiacLeo ZodiacName = "Leo" ZodiacVirgo ZodiacName = "Virgo" ZodiacLibra ZodiacName = "Libra" ZodiacScorpio ZodiacName = "Scorpio" ZodiacSagittarius ZodiacName = "Sagittarius" ZodiacCapricorn ZodiacName = "Capricorn" ZodiacAquarius ZodiacName = "Aquarius" ZodiacPisces ZodiacName = "Pisces" )
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
examples
|
|
|
all_astro_data
command
|
|
|
all_astro_data_csv
command
|
|
|
all_astro_data_json_output
command
|
|
|
all_planet_data
command
|
|
|
batch_processing
command
|
|
|
bhava_chart_data
command
|
|
|
birth_chart_basics
command
|
|
|
code_from_api_builder
command
|
|
|
current_planets
command
|
|
|
custom_ayanamsa
command
|
|
|
daily_panchanga
command
|
|
|
divisional_charts
command
|
|
|
error_handling
command
|
|
|
horoscope_prediction_names
command
|
|
|
marriage_compatibility
command
|
|
|
match_checker
command
|
|
|
numerology_calculator
command
|
|
|
quick_start
command
|
|
|
rag_vedic_books
command
|
|
|
transit_analysis
command
|
|
|
vimshottari_dasa
command
|
|
|
internal
|
|