Skip to main content

Library for calculation of ephemeris and other astronomical calculations

Project description

Tests Test Coverage Latest release BSD-3 clause license PyPI - Python Version

Astronomia - Quick Guide

Astronomia is a collection of subroutines and applications for calculating the positions of the sun, moon, planets and other celestial objects. The emphasis is on high accuracy over a several thousand year time span. Note that the techniques used are overkill for most calendar applications.

The subroutine library attempts to implement some the techniques described in Astronomical Algorithms, second edition 1998, by Jean Meeus, Willmann-Bell, Inc.

Currently there are no graphical applications apart from some demo CGI interfaces.

Astronomia will work with Python 3.10+.

Documentation

Reference documentation is at http://timcera.bitbucket.io/.

Installation

At the command line:

$ pip install astronomia
# OR
$ conda install -c conda-forge astronomia

Usage

To use Astronomia in a project:

import astronomia

Development

Development is managed on bitbucket at https://bitbucket.org/timcera/astronomia/src/main/ and on github at https://github.com/timcera/astronomia

History

Astronomia is a fork of the Astrolabe library created by Bill McClain. The Astrolabe library is no longer available.

I (Tim Cera) used the Astrolabe library within my tidal analysis package TAPPy. In 2013 I pulled Astrolabe out of TAPPy and forked Astronomia. I have since fixed many bugs and added features. The most important added feature is the ability for most functions to work with array inputs. Bill McClain had dual Python and ‘C’ code, but I focused only on the Python code, updating with newer data and equations as I found them.

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

astronomia-3.0.5.tar.gz (697.4 kB view details)

Uploaded Source

Built Distribution

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

astronomia-3.0.5-py3-none-any.whl (677.0 kB view details)

Uploaded Python 3

File details

Details for the file astronomia-3.0.5.tar.gz.

File metadata

  • Download URL: astronomia-3.0.5.tar.gz
  • Upload date:
  • Size: 697.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for astronomia-3.0.5.tar.gz
Algorithm Hash digest
SHA256 c6bb28769848bb2f20b1eb92654c440b673dec69db90458386fdc9264840b990
MD5 cba52e82d863968734741739c7da805d
BLAKE2b-256 4681c4c1daa71cc40d50bc4e788ee962f0e5d81c0f55719ed22be03febc9730c

See more details on using hashes here.

Provenance

The following attestation bundles were made for astronomia-3.0.5.tar.gz:

Publisher: pypi-package.yml on timcera/astronomia

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file astronomia-3.0.5-py3-none-any.whl.

File metadata

  • Download URL: astronomia-3.0.5-py3-none-any.whl
  • Upload date:
  • Size: 677.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for astronomia-3.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b906e8f99544f3e9f4f1fbe1ef9ce745f66e07e8ce48dd237e5e0b2bd96610f6
MD5 47bdda8fe661f58ab64dc91b3a96b829
BLAKE2b-256 275aca3b062c69da835736e7af0f2396d0afbff7070bc90c796db5ccfcca6fae

See more details on using hashes here.

Provenance

The following attestation bundles were made for astronomia-3.0.5-py3-none-any.whl:

Publisher: pypi-package.yml on timcera/astronomia

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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