59 std::optional<std::filesystem::path>
output;
68 std::filesystem::path
path;
69 std::filesystem::path
root;
74 std::filesystem::path input,
75 std::optional<std::filesystem::path> output,
79 std::filesystem::path input,
80 std::optional<std::filesystem::path> output,
84 std::filesystem::path input,
85 std::optional<std::filesystem::path> output,
89 std::filesystem::path input,
90 std::optional<std::filesystem::path> output,
101using ::csvzall::charts::BarSpec;
102using ::csvzall::charts::ChartConfig;
103using ::csvzall::charts::ChartSpec;
104using ::csvzall::charts::ChartValueSpec;
105using ::csvzall::charts::DefaultChartConfigPath;
106using ::csvzall::charts::HeatmapSpec;
107using ::csvzall::charts::LineSpec;
108using ::csvzall::charts::LoadChartConfig;
109using ::csvzall::charts::MakeBarChartSpec;
110using ::csvzall::charts::MakeHeatmapChartSpec;
111using ::csvzall::charts::MakeLineChartSpec;
112using ::csvzall::charts::MakeMarkdownTableChartSpec;
113using ::csvzall::charts::MarkdownTableSpec;
114using ::csvzall::charts::ResolveChartConfigRoot;
ChartSpec MakeMarkdownTableChartSpec(std::string id, std::filesystem::path input, std::optional< std::filesystem::path > output, bool run_on_save, MarkdownTableSpec markdown_table)
Definition chart_spec.cpp:355
ChartSpec MakeLineChartSpec(std::string id, std::filesystem::path input, std::optional< std::filesystem::path > output, bool run_on_save, LineSpec line)
Definition chart_spec.cpp:340
ChartSpec MakeBarChartSpec(std::string id, std::filesystem::path input, std::optional< std::filesystem::path > output, bool run_on_save, BarSpec bar)
Definition chart_spec.cpp:325
ChartConfig LoadChartConfig(const std::filesystem::path &config_path)
Definition chart_spec.cpp:383
std::filesystem::path ResolveChartConfigRoot(const std::filesystem::path &config_path)
Definition chart_spec.cpp:374
ChartSpec MakeHeatmapChartSpec(std::string id, std::filesystem::path input, std::optional< std::filesystem::path > output, bool run_on_save, HeatmapSpec heatmap)
Definition chart_spec.cpp:310
std::filesystem::path DefaultChartConfigPath()
Definition chart_spec.cpp:370
Definition chart_spec.hpp:100
Definition chart_spec.hpp:28
std::string color_scheme
Definition chart_spec.hpp:32
std::string value_column
Definition chart_spec.hpp:30
std::vector< ChartValueSpec > values
Definition chart_spec.hpp:31
std::string x_label
Definition chart_spec.hpp:34
std::string y_label
Definition chart_spec.hpp:35
std::string label_column
Definition chart_spec.hpp:29
std::string title
Definition chart_spec.hpp:33
std::string presentation
Definition chart_spec.hpp:36
Definition chart_spec.hpp:67
std::vector< ChartSpec > charts
Definition chart_spec.hpp:70
std::filesystem::path path
Definition chart_spec.hpp:68
std::filesystem::path root
Definition chart_spec.hpp:69
Definition chart_spec.hpp:55
MarkdownTableSpec markdown_table
Definition chart_spec.hpp:64
BarSpec bar
Definition chart_spec.hpp:62
std::optional< std::filesystem::path > output
Definition chart_spec.hpp:59
std::string type
Definition chart_spec.hpp:57
std::string id
Definition chart_spec.hpp:56
LineSpec line
Definition chart_spec.hpp:63
bool run_on_save
Definition chart_spec.hpp:60
HeatmapSpec heatmap
Definition chart_spec.hpp:61
std::filesystem::path input
Definition chart_spec.hpp:58
Definition chart_spec.hpp:10
std::string label
Definition chart_spec.hpp:12
std::string color
Definition chart_spec.hpp:13
std::string column
Definition chart_spec.hpp:11
Definition chart_spec.hpp:16
std::string value_column
Definition chart_spec.hpp:18
std::string start_date
Definition chart_spec.hpp:21
std::string lookback
Definition chart_spec.hpp:23
std::string date_column
Definition chart_spec.hpp:17
std::string orientation
Definition chart_spec.hpp:25
std::string end_date
Definition chart_spec.hpp:22
std::string label_column
Definition chart_spec.hpp:20
std::vector< ChartValueSpec > values
Definition chart_spec.hpp:19
std::string title
Definition chart_spec.hpp:24
Definition chart_spec.hpp:39
std::string x_column
Definition chart_spec.hpp:40
std::vector< ChartValueSpec > values
Definition chart_spec.hpp:42
std::string title
Definition chart_spec.hpp:45
std::string y_column
Definition chart_spec.hpp:41
std::string x_label
Definition chart_spec.hpp:46
std::string color_scheme
Definition chart_spec.hpp:43
std::string y_label
Definition chart_spec.hpp:47
std::string series_column
Definition chart_spec.hpp:44
Definition chart_spec.hpp:50
std::string sql
Definition chart_spec.hpp:51
std::vector< std::string > columns
Definition chart_spec.hpp:52