Kerykeion — third-party assets NOTICE
=====================================

Kerykeion is distributed under the GNU Affero General Public License v3.0
(see the LICENSE file). This NOTICE documents the provenance and licensing of
the third-party-derived assets bundled in the package, as required by their
respective licenses.

--------------------------------------------------------------------------------
Chart glyphs (kerykeion/charts/templates/*.xml)
--------------------------------------------------------------------------------

The SVG <symbol> definitions for the chart glyphs (zodiac signs, planets,
asteroids, TNOs, Uranian points, lunar nodes, Lilith, aspects, Arabic parts,
retrograde marker, etc.) are generated by scripts/build_chart_glyphs.py from the
following sources. Only the glyph *outlines* are embedded as SVG paths; the
fonts themselves are not redistributed by this project.

1. Symbola — George Douros
   License: Public domain
   ("Fonts in this site are offered free for any use; they may be installed,
    embedded, opened, edited, modified, regenerated, posted, packaged and
    redistributed.")
   Used for: the classic glyphs — the twelve zodiac signs; Sun's font family is
   not used (Sun is clean-room); Moon, Mercury, Venus, Mars, Jupiter, Saturn,
   Neptune, Chiron; Mean/True Lilith; the lunar nodes; Ceres, Pallas, Juno,
   Vesta; and the retrograde marker.
   No attribution is required; it is recorded here as a courtesy.

2. Noto Sans Symbols 2 — The Noto Project Authors (Google)
   License: SIL Open Font License, Version 1.1 (see licenses/NotoSansSymbols2-OFL.txt)
   Copyright 2022 The Noto Project Authors
   (https://github.com/notofonts/symbols)
   Used for the modern minor-body glyphs that Symbola does not cover:
     Pholus, Sedna, Haumea, Makemake, Orcus, Quaoar, Eris,
     Cupido, Hades, Zeus, Kronos, Apollon, Admetos, Vulkanus, Poseidon.
   The SIL OFL 1.1 permits embedding and redistribution of the font and of
   derivative works (such as these extracted outlines). The upstream license
   declares no Reserved Font Name; in any case no derivative font is named
   "Noto", and the font is not sold on its own.

3. Clean-room original artwork — Kerykeion
   Original geometry drawn for this project: Sun, Earth, Uranus, Pluto, Ixion,
   the fixed-star marker, the midpoint marker, Vertex / Anti-Vertex / East Point,
   the Arabic parts (Fortunae, Spiritus, Amoris, Fidei) and all aspect glyphs
   (conjunction, opposition, square, trine, sextile, semi-sextile, semi-square,
   sesquiquadrate, quintile, biquintile, quincunx). The Ascendant / MC /
   Descendant / Imum Coeli markers are plain text labels.

--------------------------------------------------------------------------------
Runtime dependencies (installed from PyPI, not bundled in this package)
--------------------------------------------------------------------------------

Kerykeion installs the following packages at runtime. They are NOT vendored
into this package; their licenses are listed here as a courtesy.

  libephemeris         AGPL-3.0-only — default ephemeris backend; dual-licensed,
                       a commercial grant is available from the same maintainer
  pydantic             MIT
  svg-polish           Apache-2.0 (maintained by the same author)
  requests             Apache-2.0
  requests-cache       BSD-2-Clause
  simple-ascii-tables  MIT (maintained by the same author)
  pytz                 MIT
  typing-extensions    PSF-2.0
  certifi (transitive) MPL-2.0

Optional Swiss Ephemeris backend — only with the `swiss` / `all` extras, never
installed or used on the default path:

  pyswisseph           Swiss Ephemeris by Astrodienst AG — AGPL-3.0, or a
                       separate commercial license obtained from Astrodienst.
