# `Sidereon.Astro.Almanac`
[🔗](https://github.com/neilberkman/sidereon-ex/blob/main/lib/sidereon/astro/almanac.ex#L1)

Almanac event finders.

Event searches delegate to the core almanac module and return events tagged by
UTC Unix microsecond epochs.

# `time`

```elixir
@type time() :: DateTime.t() | NaiveDateTime.t() | {tuple(), tuple()}
```

# `lunar_solar_eclipses`

Find lunar and solar eclipses whose maxima fall inside the window.

# `lunar_solar_eclipses`

# `lunar_solar_eclipses!`

# `lunar_solar_eclipses!`

# `meridian_transits`

Find upper and lower meridian transits.

# `meridian_transits`

# `meridian_transits!`

# `meridian_transits!`

# `moon_phases`

Find principal Moon phases.

# `moon_phases`

# `moon_phases!`

# `moon_phases!`

# `planetary_events`

Find planetary conjunctions or oppositions from an SPK kernel.

# `planetary_events!`

# `seasons`

Find equinoxes and solstices.

# `seasons`

# `seasons!`

# `seasons!`

---

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