From a5f2cf5fd2bb9f4bd4bab68efb2c70ab42cba580 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20=20LAURENT?= <francois.laurent@pasteur.fr> Date: Fri, 14 Jun 2024 16:24:28 +0200 Subject: [PATCH] Set of commits to be tagged v0.18.4 --- Project.toml | 2 +- recipes/Dockerfile | 9 +++++---- scripts/larvatagger | 20 +++++++++++--------- scripts/larvatagger.sh | 4 +++- src/LarvaTagger.jl | 4 +++- 5 files changed, 23 insertions(+), 16 deletions(-) diff --git a/Project.toml b/Project.toml index 9d6f12c..7578ac2 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "LarvaTagger" uuid = "8b3b36f1-dfed-446e-8561-ea19fe966a4d" authors = ["François Laurent", "Institut Pasteur"] -version = "0.18.3" +version = "0.18.4" [deps] Colors = "5ae59095-9a9b-59fe-a467-6f913c188581" diff --git a/recipes/Dockerfile b/recipes/Dockerfile index f52fe0e..d32d5f0 100644 --- a/recipes/Dockerfile +++ b/recipes/Dockerfile @@ -15,11 +15,12 @@ RUN apt-get update \ && ln -s "$JULIA_PROJECT/scripts/larvatagger" /bin \ && mkdir -p "$JULIA_DEPOT_PATH/logs" && rm -f "$JULIA_DEPOT_PATH/logs/manifest_usage.toml" && ln -s /dev/null "$JULIA_DEPOT_PATH/logs/manifest_usage.toml" -RUN $JULIA_PROJECT/test/precompile.sh --shallow \ - && mv larvatagger.so /lib/ \ - && rm -rf $JULIA_PROJECT/test/data +# RUN $JULIA_PROJECT/test/precompile.sh --shallow \ +# && mv larvatagger.so /lib/ \ +# && rm -rf $JULIA_PROJECT/test/data -ENTRYPOINT ["/app/scripts/larvatagger", "-J/lib/larvatagger.so"] +ENTRYPOINT ["/app/scripts/larvatagger"] +#, "-J/lib/larvatagger.so"] FROM base AS prebuild diff --git a/scripts/larvatagger b/scripts/larvatagger index 91c4d7f..db34a6c 100755 --- a/scripts/larvatagger +++ b/scripts/larvatagger @@ -9,24 +9,26 @@ currentdir=$(dirname "$(realpath "${BASH_SOURCE[0]}")") if [ "${1:0:2}" = "-J" ]; then -cmd=$2 +jlargs="$1 " +shift else -cmd=$1 +jlargs= fi +cmd=$1 case $cmd in open) shift datapath=$1 shift - args= + ltargs= if [ -n "$BACKENDS_PATH" ]; then - args="--backends=\"$BACKENDS_PATH\" $args" + ltargs="--backends=\"$BACKENDS_PATH\" $args" fi if [ -n "$OPEN_BROWSER" ]; then - args="--browser $args" + ltargs="--browser $args" fi - eval "\"$currentdir/larvatagger-gui.jl\" \"$datapath\" $args$@" + eval "\"$currentdir/larvatagger-gui.jl\" $jlargs\"$datapath\" $ltargs$@" ;; train|predict) @@ -35,14 +37,14 @@ train|predict) shift backend=$1 shift - "$currentdir/larvatagger-toolkit.jl" $cmd "$BACKENDS_PATH/$backend" $@ + "$currentdir/larvatagger-toolkit.jl" $jlargs$cmd "$BACKENDS_PATH/$backend" $@ else - "$currentdir/larvatagger-toolkit.jl" $@ + "$currentdir/larvatagger-toolkit.jl" $jlargs$@ fi ;; import|merge|--version|-V) - "$currentdir/larvatagger-toolkit.jl" $@ + "$currentdir/larvatagger-toolkit.jl" $jlargs$@ ;; *) diff --git a/scripts/larvatagger.sh b/scripts/larvatagger.sh index 3222537..a261c70 100755 --- a/scripts/larvatagger.sh +++ b/scripts/larvatagger.sh @@ -158,7 +158,9 @@ fi RUN_ARGS="$RUN_ARGS --mount type=bind,src=\"$(realpath $instance)\",dst=/app/$backend/models/$(basename $instance)" done -eval "exec $docker run $RUN_ARGS -i ${DOCKER_ARGS}\"$LARVATAGGER_IMAGE\" open \"/data/$file\" $TAGGER_ARGS $@" +DOCKER_RUN="exec $docker run $RUN_ARGS -i ${DOCKER_ARGS}\"$LARVATAGGER_IMAGE\" open \"/data/$file\" $TAGGER_ARGS $@" +echo $DOCKER_RUN +eval $DOCKER_RUN ;; import | merge) diff --git a/src/LarvaTagger.jl b/src/LarvaTagger.jl index 337a0e3..b3484f9 100644 --- a/src/LarvaTagger.jl +++ b/src/LarvaTagger.jl @@ -4,16 +4,18 @@ using PlanarLarvae, PlanarLarvae.Datasets, PlanarLarvae.Formats using ObservationPolicies using TidyObservables +using Logging +Logging.disable_logging(Logging.Warn) # prior to loading old libraries using JSServe, WGLMakie using JSServe: evaljs, onjs using Makie +Logging.disable_logging(Logging.Debug) # restore default using Format using Colors using StaticArrays using Statistics using Observables using Meshes -using Logging import Dates using OrderedCollections using Random -- GitLab