| 156 | yield self.realValues[name][i] |
| 157 | |
| 158 | def writeDataDescriptor(self): |
| 159 | if not self.can_write: |
| 160 | return |
| 161 | |
| 162 | self.computeDataPatterns() |
| 163 | |
| 164 | jsonData = { |
| 165 | "arguments_order": self.argOrder, |
| 166 | "type": self.types, |
| 167 | "arguments": self.arguments, |
| 168 | "metadata": self.metadata, |
| 169 | "data": [], |
| 170 | } |
| 171 | |
| 172 | # Add sections |
| 173 | for key, value in iteritems(self.sections): |
| 174 | jsonData[key] = value |
| 175 | |
| 176 | # Add data |
| 177 | for key, value in iteritems(self.data): |
| 178 | jsonData["data"].append(value) |
| 179 | |
| 180 | filePathToWrite = os.path.join(self.__root, "index.json") |
| 181 | with open(filePathToWrite, "w") as fileToWrite: |
| 182 | fileToWrite.write(json.dumps(jsonData)) |