Jérôme Deuchnord 1c0bd196ba | il y a 3 ans | |
---|---|---|
.github | il y a 3 ans | |
kosmorrolib | il y a 3 ans | |
tests | il y a 3 ans | |
.coveragerc | il y a 3 ans | |
.editorconfig | il y a 3 ans | |
.gitignore | il y a 3 ans | |
CHANGELOG.md | il y a 3 ans | |
CONTRIBUTING.md | il y a 3 ans | |
LICENSE | il y a 3 ans | |
Makefile | il y a 3 ans | |
Pipfile | il y a 3 ans | |
README.md | il y a 3 ans | |
setup.py | il y a 3 ans | |
tests.py | il y a 3 ans |
Kosmorrolib requires the following software to work:
Keep in mind that Kosmorrolib is not considered as stable for now.
Kosmorrolib is available on PyPI: pip install kosmorrolib
.
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! 👏
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)