# `Angelus`
[🔗](https://github.com/MonsignorEduardo/angelus/blob/v1.0.1/lib/angelus.ex#L1)

Geocentric tropical ephemerides backed by SPICE/JPL.

    {:ok, ephemeride} = Angelus.get_ephemeride(~U[1998-01-01 00:00:00Z])

# `get_ephemeride`

```elixir
@spec get_ephemeride(DateTime.t()) :: {:ok, Angelus.Ephemeride.t()} | {:error, term()}
```

Returns the fixed 14-body geocentric tropical ephemeris for `datetime`.

The supplied instant is normalized to UTC. A `NaiveDateTime` is rejected,
because it has no offset from which UTC can be determined. Kernel loading is
managed internally; run `mix angelus.prepare` once to install runtime data.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
