Moira traditional-rule adaptations

Original work: Moira - A Chinese Astrology Charting Program
Copyright (C) 2004-2015 At Home Projects

The original ChartData.java, Calculate.java, BaseCalendar.java, City.java
and moira_s.prop state:

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

Changes for the independent Meridian calculation module, 2026-09-12:
Copyright (C) 2026 Meridian contributors.

The Python Purple Qi arithmetic, solar minute-label adjustments, and
default life/self-position and period rules adapt the above Moira work.
File headers identify the adapted methods. Astronomy providers, civil
input validation and composition were independently implemented or use
the separately acknowledged Skyfield/JPL/ERFA dependencies. The adapted
module is licensed under GPL-3.0-or-later, exercising the original
permission to choose a later GPL version. See GPL-3.0.txt / LICENSE.

No original Moira application, Swiss implementation, ephemeris or star
catalogue is included. This is an adapted calculation module, not an
official Moira distribution and not a claim of complete desktop parity.
The recipients may use, modify and redistribute this covered module,
including commercially, under GPL-3.0-or-later. No warranty is provided.

This notice supplements, and does not replace, file-level copyrights,
upstream notices, the complete GPL text and third-party data conditions.
