  <%- require 'shellwords' -%>
  Import "<%= @_module_import %>"

  <%- @config.each do |configuration| -%>

  <Module "<%= @module %>">
  <%- configuration.sort.each do |key,value| -%>
  <%- if value.is_a?(Array) -%>
  <%- value.sort.each do |v| -%>
    <%= key %> <% if !!v == v %><%= v %><% else %>"<%= Shellwords.split(v).join('" "') %>"<% end %>
  <%- end -%>
  <%- elsif value.is_a?(Hash) -%>
  <%- value.sort.each do |k,v| -%>
    <%= key %> <%= k %> <% if !!v == v %><%= v %><% else %>"<%= Shellwords.split(v).join('" "') %>"<% end %>
  <%- end -%>
  <%- else -%>
    <%= key %> <% if !!value == value %><%= value %><% else %>"<%= Shellwords.split(value).join('" "') %>"<% end %>
  <%- end -%>
  <%- end -%>
  </Module>
  <%- end -%>

  <%- require 'shellwords' -%>
  Import "<%= @_module_import %>"

  <%- @config.each do |configuration| -%>

  <Module "<%= @module %>">
  <%- configuration.sort.each do |key,value| -%>
  <%- if value.is_a?(Array) -%>
  <%- value.each do |v| -%>
    <%= key %> <% if !!v == v %><%= v %><% else %>"<%= Shellwords.split(v).join('" "') %>"<% end %>
  <%- end -%>
  <%- elsif value.is_a?(Hash) -%>
  <%- value.sort.each do |k,v| -%>
    <%= key %> <%= k %> <% if !!v == v %><%= v %><% else %>"<%= Shellwords.split(v).join('" "') %>"<% end %>
  <%- end -%>
  <%- else -%>
    <%= key %> <% if !!value == value %><%= value %><% else %>"<%= Shellwords.split(value).join('" "') %>"<% end %>
  <%- end -%>
  <%- end -%>
  </Module>
  <%- end -%>

Remove array sorting in python module template
Remove array sorting in python module template
