From 3a37142010c3593da6457983099ca494170f4807 Mon Sep 17 00:00:00 2001 From: Evgeny Metelkin Date: Fri, 27 Sep 2024 14:37:45 +0300 Subject: [PATCH] allow Vector{Symbol} in spaceFilter --- CHANGELOG.md | 5 +++++ src/heta_cli/connect.jl | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 757cee6..12e74a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 0.7.0 + +- heta-compiler updated to 0.9.0 +- changes in `load_platform`: add `spaceFilter` + ## 0.6.2 - added aarch64 macos support diff --git a/src/heta_cli/connect.jl b/src/heta_cli/connect.jl index 72bf964..93f1080 100644 --- a/src/heta_cli/connect.jl +++ b/src/heta_cli/connect.jl @@ -29,9 +29,13 @@ function load_platform( target_dir::AbstractString; rm_out::Bool = true, dist_dir::String = ".", - spaceFilter::Union{String, Nothing} = nothing, + spaceFilter::Union{String, Vector{:Symbol}, Nothing} = nothing, kwargs... ) + if spaceFilter isa Vector{String} + spaceFilter = "^(" * join(spaceFilter, "|") * ")\$" + end + export_ = isnothing(spaceFilter) ? "{format:Julia,filepath:$MODEL_DIR}" : "{format:Julia,filepath:$MODEL_DIR,spaceFilter:'$spaceFilter'}" # convert heta model to julia build_res = heta_build(target_dir; dist_dir = dist_dir, export_ = export_, kwargs...)