1
- export plandir, planpath
2
- function plandir (m:: Module )
3
- if m != AbstractImageReconstruction && hasproperty (m, :plandir )
4
- return getproperty (m, :plandir )()
5
- else
6
- return @get_scratch! (string (m))
7
- end
8
- end
9
- function planpath (m:: Module , name:: AbstractString )
10
- if m != AbstractImageReconstruction && hasproperty (m, :planpath )
11
- return getproperty (m, :planpath )(name)
12
- else
13
- return joinpath (plandir (m), string (name, " .toml" ))
14
- end
15
- end
16
-
17
1
export savePlan
18
2
"""
19
3
savePlan(file::Union{AbstractString, IO}, plan::RecoPlan)
@@ -22,7 +6,6 @@ Save the `plan` to the `file` in TOML format.
22
6
See also `loadPlan`, `toTOML`, `toDict`.
23
7
"""
24
8
savePlan (file:: Union{AbstractString, IO} , plan:: RecoPlan ) = toTOML (file, plan)
25
- savePlan (m:: Module , planname:: AbstractString , plan:: RecoPlan ) = savePlan (planpath (m, planname), plan)
26
9
27
10
toDictModule (plan:: RecoPlan{T} ) where {T} = parentmodule (T)
28
11
toDictType (plan:: RecoPlan{T} ) where {T} = RecoPlan{getfield (parentmodule (T), nameof (T))}
@@ -52,7 +35,6 @@ function toDictValue!(dict, value::RecoPlan)
52
35
end
53
36
54
37
export loadPlan
55
- loadPlan (m:: Module , name:: AbstractString , modules:: Vector{Module} ) = loadPlan (planpath (m, name), modules)
56
38
"""
57
39
loadPlan(filename::Union{AbstractString, IO}, modules::Vector{Module})
58
40
0 commit comments