API_CONTRACT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
RELEASE_NOTES.md
RELEASING.md
Requirements.txt
THIRD_PARTY_NOTICES.md
pyproject.toml
ruff.toml
run_demo.py
run_doc_checks.py
run_docs.py
run_docs_site.py
run_interpreter.py
run_package_checks.py
run_relationship_analyzer.py
run_tests.py
.github/ISSUE_TEMPLATE/knowledge-correction.yml
.github/ISSUE_TEMPLATE/school-reading.yml
.github/workflows/docs-publish.yml
.github/workflows/on_pull_request.yml
.github/workflows/on_push.yml
.github/workflows/pypy_compatibility.yml
.github/workflows/release.yml
bazi/__init__.py
bazi/_validation.py
bazi/bazi.py
bazi/bazi_chart.py
bazi/chart_text.py
bazi/common.py
bazi/context_matching.py
bazi/data_types.py
bazi/knowledge.py
bazi/knowledge_data.json
bazi/py.typed
bazi/rules.py
bazi/school.py
bazi/transit_chart.py
bazi/transits.py
bazi.egg-info/PKG-INFO
bazi.egg-info/SOURCES.txt
bazi.egg-info/dependency_links.txt
bazi.egg-info/top_level.txt
bazi/analyzer/__init__.py
bazi/analyzer/relationship.py
bazi/calendar/__init__.py
bazi/calendar/backend.py
bazi/calendar/celestial_utils.py
bazi/calendar/dates.py
bazi/calendar/hko_data_utils.py
bazi/calendar/solar_time.py
bazi/calendar/utils_protocol.py
bazi/calendar/celestial_data/SCHEMA.md
bazi/calendar/celestial_data/__init__.py
bazi/calendar/celestial_data/generator.py
bazi/calendar/celestial_data/loader.py
bazi/calendar/celestial_data/data/equation_of_time.bin
bazi/calendar/celestial_data/data/jieqi_moments.txt
bazi/calendar/celestial_data/data/lunar_years_algo1.txt
bazi/calendar/celestial_data/data/lunar_years_algo2.txt
bazi/calendar/hko_data/__init__.py
bazi/calendar/hko_data/common.py
bazi/calendar/hko_data/decoder.py
bazi/calendar/hko_data/encoder.py
bazi/calendar/hko_data/data/1901.txt
bazi/calendar/hko_data/data/1902.txt
bazi/calendar/hko_data/data/1903.txt
bazi/calendar/hko_data/data/1904.txt
bazi/calendar/hko_data/data/1905.txt
bazi/calendar/hko_data/data/1906.txt
bazi/calendar/hko_data/data/1907.txt
bazi/calendar/hko_data/data/1908.txt
bazi/calendar/hko_data/data/1909.txt
bazi/calendar/hko_data/data/1910.txt
bazi/calendar/hko_data/data/1911.txt
bazi/calendar/hko_data/data/1912.txt
bazi/calendar/hko_data/data/1913.txt
bazi/calendar/hko_data/data/1914.txt
bazi/calendar/hko_data/data/1915.txt
bazi/calendar/hko_data/data/1916.txt
bazi/calendar/hko_data/data/1917.txt
bazi/calendar/hko_data/data/1918.txt
bazi/calendar/hko_data/data/1919.txt
bazi/calendar/hko_data/data/1920.txt
bazi/calendar/hko_data/data/1921.txt
bazi/calendar/hko_data/data/1922.txt
bazi/calendar/hko_data/data/1923.txt
bazi/calendar/hko_data/data/1924.txt
bazi/calendar/hko_data/data/1925.txt
bazi/calendar/hko_data/data/1926.txt
bazi/calendar/hko_data/data/1927.txt
bazi/calendar/hko_data/data/1928.txt
bazi/calendar/hko_data/data/1929.txt
bazi/calendar/hko_data/data/1930.txt
bazi/calendar/hko_data/data/1931.txt
bazi/calendar/hko_data/data/1932.txt
bazi/calendar/hko_data/data/1933.txt
bazi/calendar/hko_data/data/1934.txt
bazi/calendar/hko_data/data/1935.txt
bazi/calendar/hko_data/data/1936.txt
bazi/calendar/hko_data/data/1937.txt
bazi/calendar/hko_data/data/1938.txt
bazi/calendar/hko_data/data/1939.txt
bazi/calendar/hko_data/data/1940.txt
bazi/calendar/hko_data/data/1941.txt
bazi/calendar/hko_data/data/1942.txt
bazi/calendar/hko_data/data/1943.txt
bazi/calendar/hko_data/data/1944.txt
bazi/calendar/hko_data/data/1945.txt
bazi/calendar/hko_data/data/1946.txt
bazi/calendar/hko_data/data/1947.txt
bazi/calendar/hko_data/data/1948.txt
bazi/calendar/hko_data/data/1949.txt
bazi/calendar/hko_data/data/1950.txt
bazi/calendar/hko_data/data/1951.txt
bazi/calendar/hko_data/data/1952.txt
bazi/calendar/hko_data/data/1953.txt
bazi/calendar/hko_data/data/1954.txt
bazi/calendar/hko_data/data/1955.txt
bazi/calendar/hko_data/data/1956.txt
bazi/calendar/hko_data/data/1957.txt
bazi/calendar/hko_data/data/1958.txt
bazi/calendar/hko_data/data/1959.txt
bazi/calendar/hko_data/data/1960.txt
bazi/calendar/hko_data/data/1961.txt
bazi/calendar/hko_data/data/1962.txt
bazi/calendar/hko_data/data/1963.txt
bazi/calendar/hko_data/data/1964.txt
bazi/calendar/hko_data/data/1965.txt
bazi/calendar/hko_data/data/1966.txt
bazi/calendar/hko_data/data/1967.txt
bazi/calendar/hko_data/data/1968.txt
bazi/calendar/hko_data/data/1969.txt
bazi/calendar/hko_data/data/1970.txt
bazi/calendar/hko_data/data/1971.txt
bazi/calendar/hko_data/data/1972.txt
bazi/calendar/hko_data/data/1973.txt
bazi/calendar/hko_data/data/1974.txt
bazi/calendar/hko_data/data/1975.txt
bazi/calendar/hko_data/data/1976.txt
bazi/calendar/hko_data/data/1977.txt
bazi/calendar/hko_data/data/1978.txt
bazi/calendar/hko_data/data/1979.txt
bazi/calendar/hko_data/data/1980.txt
bazi/calendar/hko_data/data/1981.txt
bazi/calendar/hko_data/data/1982.txt
bazi/calendar/hko_data/data/1983.txt
bazi/calendar/hko_data/data/1984.txt
bazi/calendar/hko_data/data/1985.txt
bazi/calendar/hko_data/data/1986.txt
bazi/calendar/hko_data/data/1987.txt
bazi/calendar/hko_data/data/1988.txt
bazi/calendar/hko_data/data/1989.txt
bazi/calendar/hko_data/data/1990.txt
bazi/calendar/hko_data/data/1991.txt
bazi/calendar/hko_data/data/1992.txt
bazi/calendar/hko_data/data/1993.txt
bazi/calendar/hko_data/data/1994.txt
bazi/calendar/hko_data/data/1995.txt
bazi/calendar/hko_data/data/1996.txt
bazi/calendar/hko_data/data/1997.txt
bazi/calendar/hko_data/data/1998.txt
bazi/calendar/hko_data/data/1999.txt
bazi/calendar/hko_data/data/2000.txt
bazi/calendar/hko_data/data/2001.txt
bazi/calendar/hko_data/data/2002.txt
bazi/calendar/hko_data/data/2003.txt
bazi/calendar/hko_data/data/2004.txt
bazi/calendar/hko_data/data/2005.txt
bazi/calendar/hko_data/data/2006.txt
bazi/calendar/hko_data/data/2007.txt
bazi/calendar/hko_data/data/2008.txt
bazi/calendar/hko_data/data/2009.txt
bazi/calendar/hko_data/data/2010.txt
bazi/calendar/hko_data/data/2011.txt
bazi/calendar/hko_data/data/2012.txt
bazi/calendar/hko_data/data/2013.txt
bazi/calendar/hko_data/data/2014.txt
bazi/calendar/hko_data/data/2015.txt
bazi/calendar/hko_data/data/2016.txt
bazi/calendar/hko_data/data/2017.txt
bazi/calendar/hko_data/data/2018.txt
bazi/calendar/hko_data/data/2019.txt
bazi/calendar/hko_data/data/2020.txt
bazi/calendar/hko_data/data/2021.txt
bazi/calendar/hko_data/data/2022.txt
bazi/calendar/hko_data/data/2023.txt
bazi/calendar/hko_data/data/2024.txt
bazi/calendar/hko_data/data/2025.txt
bazi/calendar/hko_data/data/2026.txt
bazi/calendar/hko_data/data/2027.txt
bazi/calendar/hko_data/data/2028.txt
bazi/calendar/hko_data/data/2029.txt
bazi/calendar/hko_data/data/2030.txt
bazi/calendar/hko_data/data/2031.txt
bazi/calendar/hko_data/data/2032.txt
bazi/calendar/hko_data/data/2033.txt
bazi/calendar/hko_data/data/2034.txt
bazi/calendar/hko_data/data/2035.txt
bazi/calendar/hko_data/data/2036.txt
bazi/calendar/hko_data/data/2037.txt
bazi/calendar/hko_data/data/2038.txt
bazi/calendar/hko_data/data/2039.txt
bazi/calendar/hko_data/data/2040.txt
bazi/calendar/hko_data/data/2041.txt
bazi/calendar/hko_data/data/2042.txt
bazi/calendar/hko_data/data/2043.txt
bazi/calendar/hko_data/data/2044.txt
bazi/calendar/hko_data/data/2045.txt
bazi/calendar/hko_data/data/2046.txt
bazi/calendar/hko_data/data/2047.txt
bazi/calendar/hko_data/data/2048.txt
bazi/calendar/hko_data/data/2049.txt
bazi/calendar/hko_data/data/2050.txt
bazi/calendar/hko_data/data/2051.txt
bazi/calendar/hko_data/data/2052.txt
bazi/calendar/hko_data/data/2053.txt
bazi/calendar/hko_data/data/2054.txt
bazi/calendar/hko_data/data/2055.txt
bazi/calendar/hko_data/data/2056.txt
bazi/calendar/hko_data/data/2057.txt
bazi/calendar/hko_data/data/2058.txt
bazi/calendar/hko_data/data/2059.txt
bazi/calendar/hko_data/data/2060.txt
bazi/calendar/hko_data/data/2061.txt
bazi/calendar/hko_data/data/2062.txt
bazi/calendar/hko_data/data/2063.txt
bazi/calendar/hko_data/data/2064.txt
bazi/calendar/hko_data/data/2065.txt
bazi/calendar/hko_data/data/2066.txt
bazi/calendar/hko_data/data/2067.txt
bazi/calendar/hko_data/data/2068.txt
bazi/calendar/hko_data/data/2069.txt
bazi/calendar/hko_data/data/2070.txt
bazi/calendar/hko_data/data/2071.txt
bazi/calendar/hko_data/data/2072.txt
bazi/calendar/hko_data/data/2073.txt
bazi/calendar/hko_data/data/2074.txt
bazi/calendar/hko_data/data/2075.txt
bazi/calendar/hko_data/data/2076.txt
bazi/calendar/hko_data/data/2077.txt
bazi/calendar/hko_data/data/2078.txt
bazi/calendar/hko_data/data/2079.txt
bazi/calendar/hko_data/data/2080.txt
bazi/calendar/hko_data/data/2081.txt
bazi/calendar/hko_data/data/2082.txt
bazi/calendar/hko_data/data/2083.txt
bazi/calendar/hko_data/data/2084.txt
bazi/calendar/hko_data/data/2085.txt
bazi/calendar/hko_data/data/2086.txt
bazi/calendar/hko_data/data/2087.txt
bazi/calendar/hko_data/data/2088.txt
bazi/calendar/hko_data/data/2089.txt
bazi/calendar/hko_data/data/2090.txt
bazi/calendar/hko_data/data/2091.txt
bazi/calendar/hko_data/data/2092.txt
bazi/calendar/hko_data/data/2093.txt
bazi/calendar/hko_data/data/2094.txt
bazi/calendar/hko_data/data/2095.txt
bazi/calendar/hko_data/data/2096.txt
bazi/calendar/hko_data/data/2097.txt
bazi/calendar/hko_data/data/2098.txt
bazi/calendar/hko_data/data/2099.txt
bazi/calendar/hko_data/data/2100.txt
bazi/calendar/hko_data/data/jieqi_encoded.bin
bazi/calendar/hko_data/data/lunardate_encoded.bin
bazi/defines/__init__.py
bazi/defines/dizhi.py
bazi/defines/enum_base.py
bazi/defines/ganzhi.py
bazi/defines/jieqi.py
bazi/defines/relations.py
bazi/defines/shier_zhangsheng.py
bazi/defines/shishen.py
bazi/defines/tiangan.py
bazi/defines/wuxing.py
bazi/defines/yinyang.py
bazi/utils/__init__.py
bazi/utils/bazi_utils.py
bazi/utils/dizhi_utils.py
bazi/utils/relation_discovery.py
bazi/utils/shensha_utils.py
bazi/utils/tiangan_utils.py
docs/conf.py
docs/index.md
docs/requirements.txt
docs/versioning.md
docs/_ext/api_reference.py
docs/_ext/house_docstrings.py
docs/_ext/knowledge_catalog.py
docs/_ext/source_links.py
docs/_ext/typeddict_fields.py
docs/_static/documentation.css
docs/catalog/contexts.rst
docs/catalog/criteria.rst
docs/catalog/entries.rst
docs/catalog/filters.rst
docs/catalog/index.rst
docs/catalog/objects.rst
docs/catalog/sources.rst
docs/catalog/topics.rst
docs/catalog/viewpoints.rst
docs/guides/configuration.md
docs/guides/integration.md
docs/guides/knowledge.md
docs/guides/quickstart.md
docs/guides/relations-transits.md
docs/guides/rule-coverage.md
tests/api_contract.py
tests/conftest.py
tests/knowledge_additions.py
tests/o_smoke.py
tests/package_smoke.py
tests/pytest.ini
tests/test_api_contract.py
tests/test_bazi.py
tests/test_bazi_chart.py
tests/test_chart_text.py
tests/test_common.py
tests/test_contributing.py
tests/test_docs_site.py
tests/test_docs_workflows.py
tests/test_internal_interfaces.py
tests/test_knowledge.py
tests/test_knowledge_consumers.py
tests/test_knowledge_preservation.py
tests/test_package_checks.py
tests/test_package_init.py
tests/test_random_inputs.py
tests/test_record_contract.py
tests/test_release_policy.py
tests/test_rules.py
tests/test_run_demo.py
tests/test_run_relationship_analyzer.py
tests/test_run_tests.py
tests/test_school.py
tests/test_test_names.py
tests/test_transit_chart.py
tests/test_transits.py
tests/test_validation.py
tests/analyzer/relationship/relationship_samples.py
tests/analyzer/relationship/test_analysis_registry.py
tests/analyzer/relationship/test_analysis_repr.py
tests/analyzer/relationship/test_evidence_analysis.py
tests/analyzer/relationship/test_kongwang.py
tests/analyzer/relationship/test_relations_at_birth.py
tests/analyzer/relationship/test_relations_at_transit.py
tests/analyzer/relationship/test_shensha_anchors.py
tests/analyzer/relationship/test_shensha_definitions.py
tests/analyzer/relationship/test_shensha_replay.py
tests/analyzer/relationship/test_shensha_whole_pillar.py
tests/calendar/celestial_parity_data.py
tests/calendar/test_backend.py
tests/calendar/test_celestial_loader.py
tests/calendar/test_celestial_parity_derived.py
tests/calendar/test_celestial_tables.py
tests/calendar/test_celestial_utils.py
tests/calendar/test_dates.py
tests/calendar/test_ganzhi_year_month.py
tests/calendar/test_hko_data.py
tests/calendar/test_hko_data_utils.py
tests/calendar/test_solar_time.py
tests/calendar/celestial_fixtures/jieqi_moments.txt
tests/calendar/celestial_fixtures/lunar_years_algo1.txt
tests/calendar/celestial_fixtures/lunar_years_algo2.txt
tests/context_matching/matching_samples.py
tests/context_matching/test_condition_criteria.py
tests/context_matching/test_criterion_directory.py
tests/context_matching/test_knowledge_binding.py
tests/context_matching/test_knowledge_lifecycle.py
tests/context_matching/test_match_inputs.py
tests/context_matching/test_natal_matching.py
tests/context_matching/test_record_restore.py
tests/context_matching/test_relationship_evaluation.py
tests/context_matching/test_relationship_profile.py
tests/context_matching/test_relationship_record.py
tests/context_matching/test_scope_and_unknown.py
tests/data/chart_text_default.txt
tests/data/chart_text_location.txt
tests/data/corpus_allowed_changes.json
tests/data/criterion_behavior_v200.json
tests/data/description_legacy_baseline.json
tests/data/internal_interfaces.json
tests/data/v200_explicit_exports.json
tests/data/v200_records.json
tests/defines/test_dizhi.py
tests/defines/test_ganzhi.py
tests/defines/test_jieqi.py
tests/defines/test_relations.py
tests/defines/test_shier_zhangsheng.py
tests/defines/test_shishen.py
tests/defines/test_tiangan.py
tests/defines/test_wuxing.py
tests/defines/test_yinyang.py
tests/docs/test_doc_adapter.py
tests/docs/test_doc_api_reference.py
tests/docs/test_doc_catalog.py
tests/docs/test_doc_integration.py
tests/docs/test_rule_coverage.py
tests/integration/external_baseline.json
tests/integration/test_apparent_solar_time.py
tests/integration/test_auxiliary_queries.py
tests/integration/test_birth_time_attribution.py
tests/integration/test_external_baseline.py
tests/integration/test_ganzhi_relations.py
tests/integration/test_hko_data_regeneration.py
tests/integration/test_import_from_any_cwd.py
tests/integration/test_local_civil_time.py
tests/integration/test_relationship_analysis.py
tests/integration/test_source_documentation.py
tests/run_interpreter/cli_runner.py
tests/run_interpreter/test_chart_display.py
tests/run_interpreter/test_chart_export_collisions.py
tests/run_interpreter/test_chart_location.py
tests/run_interpreter/test_command_help.py
tests/run_interpreter/test_command_internals.py
tests/run_interpreter/test_doc_commands.py
tests/run_interpreter/test_knowledge_command.py
tests/run_interpreter/test_knowledge_io.py
tests/run_interpreter/test_match_command.py
tests/run_interpreter/test_matching.py
tests/run_interpreter/test_relationship.py
tests/run_interpreter/test_removed_flat_cli.py
tests/run_interpreter/test_seeded_batches.py
tests/run_interpreter/test_task_combinations.py
tests/run_interpreter/test_write_guard.py
tests/utils/test_bazi_utils.py
tests/utils/test_dizhi_utils.py
tests/utils/test_relation_discovery.py
tests/utils/test_sequence_inputs.py
tests/utils/test_shensha_utils.py
tests/utils/test_tiangan_utils.py
tests/utils/test_xunkong.py