Adapters make template variables flexible
Starting with divvy v0.5.0 the configuration file can include an adapters section, which is used to provide a set of variable mappings that divvy uses to populate the submission templates.
This makes the connection with divvy and client software more flexible and more elegant, since the source of the data does not need to follow any particular naming scheme, any mapping can be used and adapted to work with any divvy templates.
Example
adapters:
CODE: namespace.command
LOGFILE: namespace1.log_file
JOBNAME: user_settings.program.job_name
CORES: processors_number
...
As you can see in the example adapters section above, each adapter is a key-value pair that maps a divvy template variable to a target value. The target values can use namespaces (nested mapping).