API Reference: Utils Module
utils
Utility functions for the ndastro_engine package.
This module provides: - get_app_data_dir: Get the application data directory for the given app name.
dd2dms(decimal_degrees)
Convert decimal degrees to degrees, minutes, and seconds.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
decimal_degrees
|
float
|
The angle in decimal degrees. |
required |
Returns:
| Type | Description |
|---|---|
tuple[int, int, float, int]
|
tuple[int, int, float, int]: A tuple containing degrees, minutes, seconds, and sign. |
Source code in .venv/lib/python3.11/site-packages/ndastro_engine/utils.py
dd2dmsstr(decimal_degrees)
Convert decimal degrees to a formatted DMS string.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
decimal_degrees
|
float
|
The angle in decimal degrees. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
str |
str
|
The angle in DMS format as a string. |
Source code in .venv/lib/python3.11/site-packages/ndastro_engine/utils.py
dms2dd(degrees, minutes, seconds, sign=1)
Convert degrees, minutes, and seconds to decimal degrees.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
degrees
|
int
|
The degrees component. |
required |
minutes
|
int
|
The minutes component. |
required |
seconds
|
float
|
The seconds component. |
required |
sign
|
int
|
The sign of the angle. Defaults to 1 (positive). |
1
|
Returns:
| Name | Type | Description |
|---|---|---|
float |
float
|
The angle in decimal degrees. |
Source code in .venv/lib/python3.11/site-packages/ndastro_engine/utils.py
get_app_data_dir(appname)
Get the application data directory for the given app name.
Parameters
appname : str Name of the application.
Returns
Path Path to the application data directory.
Source code in .venv/lib/python3.11/site-packages/ndastro_engine/utils.py
normalize_degree(degree)
Normalize the degree to be within 0-360.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
degree
|
float
|
The degree to normalize. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
float |
float
|
The normalized degree. |