# Types Module

The `solcadre.types` module defines the core data structures for the Solcadre calendar: seasons, transitions, weekdays, solar phases, time-of-day helpers, and the Day/Week/Block/Year/Time objects.

::: solcadre.types
    options:
      show_root_heading: true
      show_root_toc_entry: true
      show_source: true
      heading_level: 2

## Enumerations

::: solcadre.types.Season
    options:
      show_root_heading: true
      show_root_toc_entry: true
      show_source: true
      heading_level: 2

::: solcadre.types.Transition
    options:
      show_root_heading: true
      show_root_toc_entry: true
      show_source: true
      heading_level: 2

::: solcadre.types.Weekday
    options:
      show_root_heading: true
      show_root_toc_entry: true
      show_source: true
      heading_level: 2

::: solcadre.types.SolarPhase
    options:
      show_root_heading: true
      show_root_toc_entry: true
      show_source: true
      heading_level: 2

::: solcadre.types.Hemisphere
    options:
      show_root_heading: true
      show_root_toc_entry: true
      show_source: true
      heading_level: 2

## Helpers

::: solcadre.types.block_type_from_index
    options:
      show_root_heading: true
      show_root_toc_entry: true
      show_source: true
      heading_level: 2

## Time Helpers

::: solcadre.types.TimeOfDay
    options:
      show_root_heading: true
      show_root_toc_entry: true
      show_source: true
      heading_level: 2

::: solcadre.types.Time
    options:
      show_root_heading: true
      show_root_toc_entry: true
      show_source: true
      heading_level: 2

## Calendar Structures

::: solcadre.types.Day
    options:
      show_root_heading: true
      show_root_toc_entry: true
      show_source: true
      heading_level: 2

::: solcadre.types.Week
    options:
      show_root_heading: true
      show_root_toc_entry: true
      show_source: true
      heading_level: 2

::: solcadre.types.Block
    options:
      show_root_heading: true
      show_root_toc_entry: true
      show_source: true
      heading_level: 2

::: solcadre.types.Year
    options:
      show_root_heading: true
      show_root_toc_entry: true
      show_source: true
      heading_level: 2

