A library to computes the ephemerides.
Project description
Kosmorrolib - a library to compute your ephemerides!
Installation
Requirements
Kosmorrolib requires the following software to work:
- Python ≥ 3.7.0
- PIP
Production environment
Keep in mind that Kosmorrolib is not considered as stable for now.
PyPI
Kosmorrolib is available on PyPI: pip install kosmorrolib
.
Development environment
First, install Pipenv.
Clone this repository and run pipenv sync
to install all the dependencies.
And that's all, your development environment is ready for the fight! 👏
Using the Kosmorrolib
The Kosmorrolib provides three functions that you can use in your code:
#!/usr/bin/env python3
import kosmorrolib
from datetime import date
position = kosmorrolib.Position(50.5824, 3.0624)
# Get the moon phase for today
moon_phase = kosmorrolib.get_moon_phase()
# Get the moon phase for June 9th, 2021
moon_phase = kosmorrolib.get_moon_phase(date.fromisoformat('2021-06-09'))
# Get a list of objects representing the ephemerides of today.
ephemerides = kosmorrolib.get_ephemerides(position)
# Get a list of objects representing the ephemerides of June 9th, 2021.
ephemerides = kosmorrolib.get_ephemerides(position, date.fromisoformat('2021-06-09'))
# Get a list of objects representing the events of today.
events = kosmorrolib.get_events()
# Get a list of objects representing the events on June 9th, 2021.
events = kosmorrolib.get_events(date.fromisoformat('2021-06-09'))
# Note that each method provides an optional parameter for the timezone:
moon_phase = kosmorrolib.get_moon_phase(timezone=2)
ephemerides = kosmorrolib.get_ephemerides(position, timezone=2)
events = kosmorrolib.get_events(timezone=2)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kosmorrolib-0.11.1.tar.gz
(10.5 kB
view hashes)
Built Distribution
Close
Hashes for kosmorrolib-0.11.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0822fd8128d6f3f22ba56d4f17f8867405f2ced5fef411ad2e671e9aa05aa70c |
|
MD5 | 99d70e9e7e21ec0f792193184afb752e |
|
BLAKE2b-256 | 27f023d87f15d5dca6b30df14b7a80c3c792c385f8fa4ff5863b351ea9a5e6fc |