As the number of dot-prefixed parameters to import::from() has increased considerably, I have been thinking that an import::config() function might be a good addition to the package. The formals (the declared function signature) of import::from() would not be changed, but any missing() parameters would be overridden by options set with something like:
import::config(.directory=here::here("utils"))
# or assuming import gets a new .S3 parameter
import::config(.character_only=TRUE, .S3=TRUE)
The option values themselves could be stored using base::options, but the rationale for having a separate function is that both findability and the ability to perform sanity checking on the parameter values would be improved.
Thoughts?
As the number of dot-prefixed parameters to
import::from()has increased considerably, I have been thinking that animport::config()function might be a good addition to the package. The formals (the declared function signature) ofimport::from()would not be changed, but anymissing()parameters would be overridden by options set with something like:The option values themselves could be stored using
base::options, but the rationale for having a separate function is that both findability and the ability to perform sanity checking on the parameter values would be improved.Thoughts?