@@ -427,6 +427,7 @@ function _extract_relevant_options(file_frontmatter::Dict, options::Dict)
427
427
julia_default = get (file_frontmatter, " julia" , nothing )
428
428
429
429
params_default = get (file_frontmatter, " params" , Dict {String,Any} ())
430
+ project_default = get (file_frontmatter, " project" , Dict {String,Any} ())
430
431
431
432
if isempty (options)
432
433
return _options_template (;
@@ -441,6 +442,7 @@ function _extract_relevant_options(file_frontmatter::Dict, options::Dict)
441
442
daemon = daemon_default,
442
443
params = params_default,
443
444
cache = cache_default,
445
+ project = project_default,
444
446
)
445
447
else
446
448
format = get (D, options, " format" )
@@ -469,6 +471,8 @@ function _extract_relevant_options(file_frontmatter::Dict, options::Dict)
469
471
cli_params = get (options, " params" , Dict ())
470
472
params_merged = _recursive_merge (params_default, params, cli_params)
471
473
474
+ project = get (metadata, " project" , Dict ())
475
+
472
476
return _options_template (;
473
477
fig_width,
474
478
fig_height,
@@ -481,6 +485,7 @@ function _extract_relevant_options(file_frontmatter::Dict, options::Dict)
481
485
daemon,
482
486
params = params_merged,
483
487
cache,
488
+ project,
484
489
)
485
490
end
486
491
end
@@ -497,6 +502,7 @@ function _options_template(;
497
502
daemon,
498
503
params,
499
504
cache,
505
+ project,
500
506
)
501
507
D = Dict{String,Any}
502
508
return D (
@@ -515,6 +521,7 @@ function _options_template(;
515
521
" metadata" => D (" julia" => julia),
516
522
),
517
523
" params" => D (params),
524
+ " project" => D (project),
518
525
)
519
526
end
520
527
0 commit comments