.editorconfig
.gitattributes
.gitignore
AGENTS.md
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
Makefile
README.md
ROADMAP.md
SECURITY.md
commitlint.config.cjs
mkdocs.yml
pyproject.toml
.github/PULL_REQUEST_TEMPLATE.md
.github/dependabot.yml
.github/labeler.yml
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/ISSUE_TEMPLATE/question.md
.github/workflows/check-line-endings.yml
.github/workflows/ci.yml
.github/workflows/codeql.yml
.github/workflows/docs.yml
.github/workflows/pr-standards.yml
.github/workflows/publish.yml
.github/workflows/release-please.yml
.opencode/opencode.jsonc
.opencode/agents/agata-integrator.md
.opencode/agents/cgmpy-architect.md
.opencode/agents/data-guardian.md
.opencode/agents/docs-maintainer.md
.opencode/agents/metrics-guardian.md
.opencode/agents/plotting-guardian.md
.opencode/agents/release-manager.md
.opencode/agents/security-guard.md
.opencode/agents/test-engineer.md
.opencode/commands/end.md
.opencode/commands/release.md
.opencode/commands/start.md
.opencode/commands/test.md
.opencode/rules/development.md
.opencode/rules/documentation.md
.opencode/rules/library-structure.md
.opencode/rules/security.md
.opencode/rules/testing.md
.opencode/skills/docs-maintainer/SKILL.md
.opencode/skills/git-advisor/SKILL.md
.opencode/skills/post-coding-check/SKILL.md
.opencode/skills/python-lib/SKILL.md
.opencode/skills/security-guard/SKILL.md
cgmpy/__init__.py
cgmpy/cli.py
cgmpy/errors.py
cgmpy/py.typed
cgmpy.egg-info/PKG-INFO
cgmpy.egg-info/SOURCES.txt
cgmpy.egg-info/dependency_links.txt
cgmpy.egg-info/entry_points.txt
cgmpy.egg-info/requires.txt
cgmpy.egg-info/top_level.txt
cgmpy/agata/__init__.py
cgmpy/agata/adapter.py
cgmpy/agata/metrics.py
cgmpy/analysis/__init__.py
cgmpy/analysis/core.py
cgmpy/data/__init__.py
cgmpy/data/_constants.py
cgmpy/data/analyzer.py
cgmpy/data/core.py
cgmpy/data/exporter.py
cgmpy/data/loader.py
cgmpy/data/pregnancy_data.py
cgmpy/data/processor.py
cgmpy/data/specialized.py
cgmpy/metrics/__init__.py
cgmpy/metrics/basic.py
cgmpy/metrics/pregnancy.py
cgmpy/metrics/targets.py
cgmpy/metrics/time_in_range.py
cgmpy/metrics/units.py
cgmpy/metrics/validation.py
cgmpy/metrics/variability/__init__.py
cgmpy/metrics/variability/_base.py
cgmpy/metrics/variability/conga.py
cgmpy/metrics/variability/lability.py
cgmpy/metrics/variability/mage.py
cgmpy/metrics/variability/modd.py
cgmpy/metrics/variability/risk.py
cgmpy/metrics/variability/sd.py
cgmpy/plotting/__init__.py
cgmpy/plotting/_utils.py
cgmpy/plotting/agp.py
cgmpy/plotting/daily_plots.py
cgmpy/plotting/mage_excursions.py
cgmpy/plotting/statistical_plots.py
cgmpy/utils/__init__.py
cgmpy/utils/date_utils.py
docs/index.md
docs/legal.md
docs/api/agata.md
docs/api/data.md
docs/api/metrics.md
docs/api/plotting.md
docs/architecture/system-overview.md
docs/architecture/decisions/0001-record-architecture-decisions.md
docs/architecture/decisions/0002-pyproject-toml-config.md
docs/architecture/decisions/0003-facade-mixin-pattern.md
docs/architecture/decisions/0004-agent-harness-asymmetric.md
docs/architecture/decisions/index.md
docs/development/architecture.md
docs/development/git-workflow.md
docs/development/release-process.md
docs/development/setup.md
docs/development/testing.md
docs/development/concepts/caching-strategies.md
docs/development/concepts/dependency-injection.md
docs/development/concepts/deprecation-policy.md
docs/development/concepts/facade-pattern.md
docs/development/concepts/inheritance-vs-composition.md
docs/development/concepts/mro-diamond-problem.md
docs/development/concepts/pure-functions.md
docs/development/concepts/type-hints-for-science.md
docs/getting-started/data-formats.md
docs/getting-started/installation.md
docs/getting-started/quickstart.md
docs/learning/learning-path.es.md
docs/learning/learning-path.md
docs/learning/what-is-ci-cd.es.md
docs/learning/what-is-ci-cd.md
docs/learning/what-is-conventional-commits.es.md
docs/learning/what-is-conventional-commits.md
docs/learning/what-is-makefile.es.md
docs/learning/what-is-makefile.md
docs/learning/what-is-mkdocs.es.md
docs/learning/what-is-mkdocs.md
docs/learning/what-is-mypy.es.md
docs/learning/what-is-mypy.md
docs/learning/what-is-pre-commit.es.md
docs/learning/what-is-pre-commit.md
docs/learning/what-is-pytest.es.md
docs/learning/what-is-pytest.md
docs/learning/what-is-release-please.es.md
docs/learning/what-is-release-please.md
docs/learning/what-is-ruff.es.md
docs/learning/what-is-ruff.md
docs/user-guide/agata-integration.md
docs/user-guide/cli.md
docs/user-guide/computing-metrics.md
docs/user-guide/loading-data.md
docs/user-guide/pregnancy-analysis.md
docs/user-guide/supported-devices.md
docs/user-guide/visualization.md
examples/README.md
examples/01_quickstart/basic_analysis.py
examples/02_pregnancy/gestational_diabetes.py
examples/03_agata_comparison/comparison.py
examples/04_performance/benchmark.py
scripts/build-dist.ps1
scripts/build-dist.sh
scripts/check_docs_sync.py
scripts/container-init.sh
scripts/generate_fixtures_v052.py
scripts/publish-prod.ps1
scripts/publish-prod.sh
scripts/publish-test.ps1
scripts/publish-test.sh
tests/__init__.py
tests/conftest.py
tests/agata/test_agata.py
tests/clinical/__init__.py
tests/clinical/test_basic_metrics_reference.py
tests/clinical/test_variability_reference.py
tests/fixtures/data/dm.csv
tests/fixtures/data/nodm.csv
tests/fixtures/data/pregnancy.csv
tests/fixtures/devices/dexcom_constant_120.csv
tests/fixtures/devices/libreview_constant_120.csv
tests/fixtures/devices/medtronic_constant_120.csv
tests/fixtures/devices/tandem_constant_120.csv
tests/fixtures/devices/edge_cases/all_nan_glucose.csv
tests/fixtures/devices/edge_cases/empty.csv
tests/fixtures/devices/edge_cases/out_of_range_high.csv
tests/fixtures/devices/edge_cases/out_of_range_low.csv
tests/fixtures/devices/edge_cases/single_row.csv
tests/fixtures/devices/edge_cases/with_gap.csv
tests/fixtures/synthetic/sine_24h.csv
tests/integration/__init__.py
tests/integration/test_data_pipeline.py
tests/integration/test_data_to_agata.py
tests/unit/__init__.py
tests/unit/test_v051_regressions.py
tests/unit/test_agata/__init__.py
tests/unit/test_agata/test_adapter.py
tests/unit/test_agata/test_adapter_edge_cases.py
tests/unit/test_agata/test_metrics.py
tests/unit/test_agata/test_metrics_errors.py
tests/unit/test_analysis/__init__.py
tests/unit/test_analysis/test_core.py
tests/unit/test_data/__init__.py
tests/unit/test_data/test_errors.py
tests/unit/test_data/test_exporter.py
tests/unit/test_data/test_loader.py
tests/unit/test_data/test_pregnancy_data.py
tests/unit/test_data/test_processor.py
tests/unit/test_data/test_specialized.py
tests/unit/test_data/test_synthetic_metrics.py
tests/unit/test_metrics/__init__.py
tests/unit/test_metrics/test_basic_functions.py
tests/unit/test_metrics/test_basic_metrics.py
tests/unit/test_metrics/test_mage_functions.py
tests/unit/test_metrics/test_pregnancy.py
tests/unit/test_metrics/test_risk_functions.py
tests/unit/test_metrics/test_sd_functions.py
tests/unit/test_metrics/test_targets.py
tests/unit/test_metrics/test_time_in_range_functions.py
tests/unit/test_metrics/test_units.py
tests/unit/test_metrics/test_validation.py
tests/unit/test_metrics/test_variability_functions.py
tests/unit/test_metrics/test_variability_metrics.py
tests/unit/test_metrics/variability/__init__.py
tests/unit/test_metrics/variability/test_facade.py
tests/unit/test_metrics/variability/test_mage.py
tests/unit/test_metrics/variability/test_risk.py
tests/unit/test_metrics/variability/test_sd.py
tests/unit/test_plotting/__init__.py
tests/unit/test_plotting/conftest.py
tests/unit/test_plotting/test_agp.py
tests/unit/test_plotting/test_daily_plots.py
tests/unit/test_plotting/test_statistical_plots.py
tests/unit/test_utils/__init__.py
tests/unit/test_utils/test_date_utils.py