JuliaDynamics/DrWatson.jl

parse_savename MethodError

Open

#361 ouverte le 29 sept. 2022

Voir sur GitHub
 (1 commentaire) (0 réactions) (0 assignés)Julia (94 forks)batch import
bughelp wantedsavename

Métriques du dépôt

Stars
 (915 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

I try encoding symbols with DrWatson.jl savename. The encoding works, but I have troubles getting the NamedTuple back from the encoded string, but only get MethodError on tryparse.

using DrWatson
slc = (site = :LUE, targetlim = :lim_P, scenario = (:prior_sep,))

tmp1 = DrWatson.savename(slc; allowedtypes=(Symbol, Tuple))
slc1 = DrWatson.parse_savename(tmp1, parsetypes = (Symbol, Tuple))

tmp2 = DrWatson.savename(slc; allowedtypes=(Symbol, Tuple), expand=["scenario"])
slc2 = DrWatson.parse_savename(tmp2, parsetypes = (Symbol, Tuple))

Since, I this is my first use of DrWatson, I think its just that I did not fully get the API yet, rather than a bug and posted this first at discourse.

How do I correctly specify the arguments to savename and parse_savename to make the example work for the example slc NamedTuple? I am using Julia 1.8.1 and DrWatson v2.9.1.

Guide contributeur