# Angelus v1.0.1 - Table of Contents

> Elixir ephemeris library backed by NAIF CSPICE and JPL kernels.

## Pages

- Guides
  - [Angelus](readme.md)

- Legal
  - [Third-Party Notices](third_party_notices.md)
  - [LICENSE](license.md)

## Modules

- [Angelus](Angelus.md): Geocentric tropical ephemerides backed by SPICE/JPL.
- [Angelus.Application](Angelus.Application.md): OTP application entry point for Angelus.
- [Angelus.Astro.Adapter](Angelus.Astro.Adapter.md): Contract for astro engines used by `Angelus.Astro`.
- [Angelus.Astro.Body](Angelus.Astro.Body.md): State of a physical astronomical body in the v0.1 public API.
- [Angelus.Astro.Point](Angelus.Astro.Point.md): State of a mathematical astronomical point in the v0.1 public API.
- [Angelus.Ephemeride](Angelus.Ephemeride.md): A geocentric tropical ephemeris at one UTC instant.
- [Angelus.Motor.KernelSet](Angelus.Motor.KernelSet.md): Validation and metadata for the v0.1 JPL/NAIF kernel set.
- [Angelus.Motor.Supervisor](Angelus.Motor.Supervisor.md): Supervises the pool of `Angelus.Motor.Server` workers.
- [Angelus.Motor.WorkerProtocol](Angelus.Motor.WorkerProtocol.md): Encodes requests and decodes responses for the `angelus_motor` Port protocol.

## Mix Tasks

- [mix angelus.ephemeride](Mix.Tasks.Angelus.Ephemeride.md): Prints an Angelus ephemeris for one ISO 8601 instant.
- [mix angelus.prepare](Mix.Tasks.Angelus.Prepare.md): Downloads and validates Angelus runtime kernels.

