Trevor
08/02/2023, 5:35 PMdate()
that simply gets the datetime date, can I assign that date to a parameter?Nok Lam Chan
08/02/2023, 11:08 PMNok Lam Chan
08/02/2023, 11:12 PMOmegaConfigLoader
(itโs merge but not released yet)
Essentially you will register a function my_date
in your OmegaConfigLoader
And then in your parameter.yml you can reference it with
my_date : ${my_date}
Trevor
08/03/2023, 12:41 AMAnkita Katiyar
08/03/2023, 1:19 PMmain
branch of the source code), you would be able to set custom resolvers through CONFIG_LOADER_ARGS
in your settings.py
like this :
def mydate():
return whatever
CONFIG_LOADER_ARGS = {
"custom_resolvers": {
"date_resolver": lambda: mydate(),
}
}
And then in your parameters.yml
my_date: "${date_resolver:}"
---
Right now you can also do in your settings.py
def mydate():
return whatever
from omegaconf import OmegaConf
if not OmegaConf.has_resolver("date_resolver"):
OmegaConf.register_new_resolver("date_resolver, lamda: mydate())