code: def initialize_minimum_needs_post_processors():
      
      processors = []
  
      for field in minimum_needs_fields:
          field_key = field['key']
          field_name = field['name']
          field_description = field['description']
          need_parameter = field['need_parameter']
          """:type: safe.common.parameters.resource_parameter.ResourceParameter
          """
  
          processor = {
              'key': 'post_processor_{key}'.format(key=field_key),
              'name': '{field_name} Post Processor'.format(
                  field_name=field_name),
              'description': field_description,
              'input': {
                  'population': {
                      'value': displaced_field,
                      'type': field_input_type,
                  },
                  'amount': {
                      'type': needs_profile_input_type,
                      'value': need_parameter.name,
                  }
              },
              'output': {
                  'needs': {
                      'value': field,
                      'type': function_process,
                      'function': multiply
                  }
              }
          }
          processors.append(processor)
      return processors
docs: Generate definitions for minimum needs post processors.