Classes
natal.classes
Aspect
Bases: DotDict
An aspect between two celestial bodies.
Attributes:
Name | Type | Description |
---|---|---|
body1 |
Aspectable
|
First body in aspect |
body2 |
Aspectable
|
Second body in aspect |
aspect_member |
AspectMember
|
Type of aspect |
applying |
bool | None
|
Whether aspect is applying |
orb |
float | None
|
Orb in degrees from exact aspect |
Source code in natal/classes.py
Aspectable
Bases: MovableBody
Represents a celestial body that can form aspects
Source code in natal/classes.py
Extra
Bases: MovableBody
Represents an extra celestial body (e.g. Moon's Node and Asteroids)
Source code in natal/classes.py
House
MovableBody
Bases: Body
A celestial body that can move and have aspects.
Attributes:
Name | Type | Description |
---|---|---|
degree |
float
|
Position in degrees (0-360) |
speed |
float
|
Movement speed (negative for retrograde) |
normalized_degree |
float
|
Position relative to Ascendant |
Source code in natal/classes.py
dms: str
property
Degree Minute Second representation of the position
Returns:
Name | Type | Description |
---|---|---|
str |
str
|
The DMS representation. |
minute: int
property
Get arc minutes of position.
Returns:
Name | Type | Description |
---|---|---|
int |
int
|
Arc minutes of position (0-59) |
retro: bool
property
Retrograde status
Returns:
Name | Type | Description |
---|---|---|
bool |
bool
|
True if retrograde, False otherwise. |
rx: str
property
Retrograde symbol
Returns:
Name | Type | Description |
---|---|---|
str |
str
|
The retrograde symbol if retrograde, empty string otherwise. |
sign: SignMember
property
Return sign name, symbol, element, modality, and polarity
Returns:
Name | Type | Description |
---|---|---|
SignMember |
SignMember
|
The sign member. |
signed_deg: int
property
Get degree within current sign.
Returns:
Name | Type | Description |
---|---|---|
int |
int
|
Degree position within sign (0-29) |
signed_dms: str
property
Degree Minute representation with sign
Returns:
Name | Type | Description |
---|---|---|
str |
str
|
The signed DMS representation. |