code: def __generate_indexed_requirements(dut_count, basekeys, requirements):
          
          dut_requirements = []
          for i in range(1, dut_count + 1):
              dut_requirement = ResourceRequirements(basekeys.copy())
              if i in requirements["duts"]:
                  for k in requirements["duts"][i]:
                      dut_requirement.set(k, requirements["duts"][i][k])
              elif str(i) in requirements["duts"]:
                  i = str(i)
                  for k in requirements["duts"][i]:
                      dut_requirement.set(k, requirements["duts"][i][k])
              dut_requirements.append(dut_requirement)
          return dut_requirements
docs: Generate indexed requirements from general requirements.
  
          :param dut_count: Amount of duts
          :param basekeys: base keys as dict
          :param requirements: requirements
          :return: Indexed requirements as dict.