Skip to main content

a small astrology CLI that prints the current local ascendant within the tropical zodiac

Project description

asc

asc is a small CLI that prints the current point of the ascendant within the tropical zodiac using either the user's public IP address or given geographic coordinates, useful for electional astrology. pairs nicely with ephem.

installation

you can install ascendant directly from PyPI.

# run directly without installing
uvx --from ascendant asc

# or install globally
uv tool install ascendant

or build form source

git clone https://codeberg.org/sailorfe/asc.git
cd asc
uv run asc
# or
uv sync && uv run asc

usage

usage: asc [-h] [-g] [--save-config] [--show-config] [latitude] [longitude]

Calculate current tropical ascendant using coordinates from args or config file.

positional arguments:
  latitude       latitude (positive for north, negative for south)
  longitude      longitude (positive for east, negative for west)

options:
  -h, --help     show this help message and exit
  -g, --glyphs   show sign glyphs instead of abbreviated names
  --save-config  save provided coordinates to config file
  --show-config  show current config file location and contents

license

per the swiss ephemeris, this software is licensed under the AGPL 3.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ascendant-1.1.0.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ascendant-1.1.0-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file ascendant-1.1.0.tar.gz.

File metadata

  • Download URL: ascendant-1.1.0.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.2

File hashes

Hashes for ascendant-1.1.0.tar.gz
Algorithm Hash digest
SHA256 2392ce4da74e1c435850c60fa0a5d8263537709ce46335f07c65f0fa18c13060
MD5 01083860b36170fdd83f6c4e9b98151d
BLAKE2b-256 850e8a05b8a65e7b49d0557aeb055a810690cc186df710c52113b84c53550e1e

See more details on using hashes here.

File details

Details for the file ascendant-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: ascendant-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.2

File hashes

Hashes for ascendant-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9807c0a001c8f2ae11f24ea06610a0d14b6becedd76f66e1a442ee69f494b2fd
MD5 bae8192ec2bbd0a501e408837cafb923
BLAKE2b-256 824fbb2a330a978bb96b93b5232767df560bb3beaf40ec185944597ae6b48bfc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page