code: def get_configurations(self):
          
  
          project_configurations_dictionary = {}
          project_configurations = self.project.project_configurations()
  
          # Create project specific configurations dictionary
          for config in project_configurations:
              project_configurations_dictionary[config.key] = config
  
          stage_configurations_dictionary = {}
          stage_configurations = self.stage_configurations()
  
          # Create stage specific configurations dictionary
          for s in stage_configurations:
              stage_configurations_dictionary[s.key] = s
  
          # override project specific configuration with the ones in the stage if they are there
          project_configurations_dictionary.update(stage_configurations_dictionary)
  
          # Return the updated configurations
          return project_configurations_dictionary
docs: Generates a dictionary that's made up of the configurations on the project.
          Any configurations on a project that are duplicated on a stage, the stage configuration will take precedence.