(see also eb --avail-easyconfig-templates )

Template names/values derived from easyconfig instance

Template name Template value
%(module_name)s Module name
%(nameletter)s First letter of software name
%(toolchain_name)s Toolchain name
%(toolchain_version)s Toolchain version
%(version_major_minor)s Major.Minor version
%(version_major)s Major version
%(version_minor)s Minor version

Template names/values for (short) software versions

Template name Template value
%(cudashortver)s short version for CUDA (<major>.<minor>)
%(cudaver)s full version for CUDA
%(cudashortver)s short version for CUDAcore (<major>.<minor>)
%(cudaver)s full version for CUDAcore
%(javashortver)s short version for Java (<major>.<minor>)
%(javaver)s full version for Java
%(perlshortver)s short version for Perl (<major>.<minor>)
%(perlver)s full version for Perl
%(pyshortver)s short version for Python (<major>.<minor>)
%(pyver)s full version for Python
%(rshortver)s short version for R (<major>.<minor>)
%(rver)s full version for R

Template names/values as set in easyconfig

  • %(bitbucket_account)s
  • %(github_account)s
  • %(name)s
  • %(parallel)s
  • %(version)s
  • %(versionsuffix)s
  • %(versionprefix)s

Lowercase values of template values

Template name Template value
%(namelower)s lower case of value of name
%(nameletterlower)s lower case of value of nameletter

Template values set outside EasyBlock runstep

Template name Template value
%(builddir)s Build directory
%(installdir)s Installation directory

Template values which are defined dynamically

Template name Template value
%(arch)s System architecture (e.g. x86_64, aarch64, ppc64le, …)
%(mpi_cmd_prefix)s Prefix command for running MPI programs (with default number of ranks)
%(cuda_compute_capabilities)s Comma-separated list of CUDA compute capabilities, as specified via –cuda-compute-capabilities configuration option or via cuda_compute_capabilities easyconfig parameter
%(cuda_cc_space_sep)s Space-separated list of CUDA compute capabilities
%(cuda_cc_semicolon_sep)s Semicolon-separated list of CUDA compute capabilities
%(cuda_sm_comma_sep)s Comma-separated list of sm_* values that correspond with CUDA compute capabilities
%(cuda_sm_space_sep)s Space-separated list of sm_* values that correspond with CUDA compute capabilities

Template constants that can be used in easyconfigs