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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kosmorrolib-0.10.0.tar.gz.
File metadata
- Download URL: kosmorrolib-0.10.0.tar.gz
- Upload date:
- Size: 9.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3949b1c669696c116c834872a1b368aa5dc70a2d48c1ef2306d3da0e4243f628
|
|
| MD5 |
df3b70e0901313b71e2dc244b73b7e29
|
|
| BLAKE2b-256 |
3235e6eb15a7e72655b3d218b767a898c8fe7045b2cad3192e7c7995e4448e63
|
File details
Details for the file kosmorrolib-0.10.0-py3-none-any.whl.
File metadata
- Download URL: kosmorrolib-0.10.0-py3-none-any.whl
- Upload date:
- Size: 19.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27e3f8ea6f9c100453498165c135145c72fbf91a314d6d4e4fe08bb25cf98c96
|
|
| MD5 |
23fbff7bd22ad1bcf015ccc96ac6cf23
|
|
| BLAKE2b-256 |
6ef9a54b5139343032c2e544b15438ab337a5393d5c6ad2645b182a7bd8d5e83
|