Skip to content

SpeedCode210/kosmorro-lite

 
 

Kosmorro

Kosmorro Lite

A program that calculates your astronomical ephemerides!

It's a minimal version of Kosmorro which only outputs json, it's made for be used as an interface with Kosmorrolib from programs that are written with other programming languages than Python.

Installation

Production environment

If you want to give a try to Kosmorro, head to its official download page and follow the instructions that correspond to your operating system.

Development environment

Before you run Kosmorro in your development environment, check you have installed these programs on your system:

  • Python ≥ 3.7.0 (needed run Kosmorro)
  • PIP3 (needed for package management, usually installed among with Python 3)
  • Pipenv (needed to manage the virtual environment)

Clone this repository and run pipenv sync to install all the dependencies. Then, run Kosmorro by invoking pipenv run python kosmorro-lite.

For comfort, you may want to invoke pipenv shell first and then just python kosmoro-lite.

Using Kosmorro

Using Kosmorro is as simple as invoking kosmorro-lite in your terminal!

By default, it will give you the current Moon phase and, if any, the events that will occur today. To get the rise, culmination and set of the objects of the Solar system, you will need to give it your position on Earth: get your current coordinates (with OpenStreetMap for instance), and give them to Kosmorro by invoking it with the following parameters: --latitude=X --longitude=Y (replace X by the latitude and Y by the longitude).

Kosmorro has a lot of available options. To get a list of them, run kosmorro-lite --help, or read its manual with man kosmorro-lite.

Note: the first time it runs, Kosmorro will download some important files needed to make the computations. They are stored in a cache folder named .kosmorro-cache located in your home directory (/home/<username> on Linux, /Users/<username> on macOS).

About

A program that computes the ephemerides.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 83.4%
  • Shell 11.9%
  • Dockerfile 2.4%
  • Makefile 2.3%