wip(growth): fetch|extract|save indicators from WHO

Initial implementation to fetch growth indicators from WHO.

For now, the system merges the measurements for each gender and age
group in a single `csv` file.

The final solution should do this, saving a `dets` file.
This commit is contained in:
2024-06-04 13:57:32 +00:00
parent ece17e3cf9
commit 58f14c0346
11 changed files with 2551 additions and 1 deletions

View File

@@ -33,6 +33,7 @@ defmodule Wabanex.MixProject do
{:absinthe_plug, "~> 1.5.0"},
{:credo, "~> 1.7.0", only: [:dev, :test], runtime: false},
{:crudry, "~> 2.4.0"},
{:decimal, "~> 2.1.0"},
{:dialyxir, "~> 1.4.0", only: [:dev, :test], runtime: false},
{:ecto_sql, "~> 3.11.0"},
{:gettext, "~> 0.24.0"},
@@ -40,6 +41,7 @@ defmodule Wabanex.MixProject do
{:junit_formatter, "~> 3.4.0", only: [:test]},
{:lcov_ex, "~> 0.3.0", only: [:dev, :test], runtime: false},
{:mix_audit, "~> 2.1.0", only: [:dev, :test], runtime: false},
{:nimble_csv, "~> 1.2.0"},
{:pg_ranges, "~> 1.1.0"},
{:phoenix, "~> 1.7.0"},
{:phoenix_ecto, "~> 4.6.0"},
@@ -48,9 +50,11 @@ defmodule Wabanex.MixProject do
{:plug_cowboy, "~> 2.7.0"},
{:postgrex, "~> 0.18.0"},
{:prom_ex, "~> 1.9.0"},
{:req, "~> 0.5.0"},
{:sobelow, "~> 0.13", only: [:dev, :test], runtime: false},
{:telemetry_metrics, "~> 0.6.0"},
{:telemetry_poller, "~> 1.1.0"}
{:telemetry_poller, "~> 1.1.0"},
{:xlsx_reader, "~> 0.8.0"}
]
end