# ![Kosmorro](assets/png/kosmorro-logo.png) ## About the project Kosmorro is a software that allows you to compute the ephemeris for a date, a month or a year. ## Installation ### Requirements To use this software, you will need the following software: - Python ≥ 3.7.0 - PIP - [Pipenv](https://pypi.org/project/pipenv/) Clone this repository and run `pipenv sync` to install all the dependencies. # Running Kosmorro Because it's still on an early-development stage, to run Kosmorro, you will need to prefix your commands `pipenv run`. A `setup.py` file will come later to manage installation in the real world. ## Usage ``` kosmorro.py [-h] [--latitude LATITUDE] [--longitude LONGITUDE] [--altitude ALTITUDE] [--day DAY] [--month MONTH] [--year YEAR] Compute the ephemerides for a given date, at a given position on Earth. optional arguments: -h, --help show this help message and exit --latitude LATITUDE, -lat LATITUDE The observer's latitude on Earth --longitude LONGITUDE, -lon LONGITUDE The observer's longitude on Earth --altitude ALTITUDE, -alt ALTITUDE The observer's altitude on Earth --day DAY, -d DAY A number between 1 and 28, 29, 30 or 31 (depending on the month). The day you want to compute the ephemerides for. Defaults to 10 (the current day). --month MONTH, -m MONTH A number between 1 and 12. The month you want to compute the ephemerides for. Defaults to 11 (the current month). --year YEAR, -y YEAR The year you want to compute the ephemerides for. Defaults to 2019 (the current year). By default, the ephemerides will be computed for today (Sun Nov 10, 2019) for an observer positioned at coordinates (0,0), with an altitude of 0. ``` For instance, if you want the ephemeris of October 31th, 2019 in Paris, France: ```console $ python kosmorro.py --latitude 48.8032 --longitude 2.3511 -d 11 -m 11 -y 2019 Ephemerides of Sunday November 10, 2019 Planet Rise time Culmination time Set time -------- ----------- ------------------ ---------- Sun 06:52 11:34 06:52 Moon 16:12 - 05:17 Mercury 06:57 11:36 06:57 Venus 09:00 13:10 09:00 Mars 04:38 10:02 04:38 Jupiter 10:00 14:09 10:00 Saturn 11:25 15:38 11:25 Uranus 15:33 22:35 05:41 Neptune 14:03 19:38 01:16 Pluto 11:46 15:59 11:46 Moon phase: First Quarter Note: All the hours are given in UTC. ```