Ascendant
Learn astrology

Sources and Scope

Primary texts, calculation references, and implementation sources for the astrology learning guide.

The learning pages separate three kinds of evidence:

  1. Calculation references define coordinate and house algorithms.
  2. Primary astrological texts document a tradition's rules.
  3. Ascendant source files define what this software actually implements.

Astrological texts are sources for the traditions described; citing them does not establish scientific validation of astrological prediction.

Calculation references

Parashari and house judgment

  • Maharishi Parashara, Brihat Parashara Hora Shastra, translated by R. Santhanam, Ranjan Publications, 1984, Volumes I and II. The packaged catalogue uses its bhava, lord, varga, Vimshottari, and Ashtakavarga material as its classical basis.
  • Brihat Parashara Hora Shastra Sanskrit source sections: grahas and foundations, houses, and dashas.
  • B. V. Raman, How to Judge a Horoscope, Volumes I and II, Motilal Banarsidass. Used for the disciplined house-by-house judgment structure.

The public docs paraphrase concepts and do not reproduce book passages.

Western astrology

  • Claudius Ptolemy, Tetrabiblos, translated by F. E. Robbins in the Loeb Classical Library. A public transcription is used as a primary historical reference for classical planets, signs, aspects, and judgments.
  • Swiss Ephemeris documentation is used for current astronomical coordinates, fixed stars, and house calculations. The historical source documents a tradition; the ephemeris documents computation.

Jaimini

Ascendant names its implemented choice jaimini_srao_7_core_v1. Sutra text, Rao commentary, and Ascendant-authored precedence remain separately labeled.

Krishnamurti Paddhati

The KP page distinguishes these system rules from the mere selection of a Krishnamurti ayanamsa.

Ascendant implementation references

  • ascendant/configuration.py defines supported ayanamsas, house systems, and immutable defaults.
  • ascendant/types.py defines chart, planet, nakshatra, dasha, and division types.
  • ascendant/jaimini.py defines the named Jaimini result and deterministic D1/D9 derivations.
  • Each specialist skill directory (for example skills/career/) ships the whole reading contract under its own references/: a judgement process.md, the hierarchy.md evidence layers and factor ranks, artifacts.md saved-evidence contract, sources.md citation locators, and the topic-specific topic.md rubric. Skills carry these copies so a skills.sh install of one skill folder always includes its knowledge.

When a learning page and the current source code differ about supported output, the checked-out source and released package version are authoritative for that software version.

On this page