(self, sort_keys=False)
| 37 | return data |
| 38 | |
| 39 | def create(self, sort_keys=False): |
| 40 | contents = self.get_data() |
| 41 | |
| 42 | json = {} |
| 43 | for content in contents: |
| 44 | content = content.strip() |
| 45 | if not content or content.startswith(":"): |
| 46 | continue |
| 47 | |
| 48 | regex = "([^:\s]*)[:|\s]*(.*)" |
| 49 | |
| 50 | result = tools.get_info(content, regex, fetch_one=True) |
| 51 | if result[0] in json: |
| 52 | json[result[0]] = json[result[0]] + "&" + result[1] |
| 53 | else: |
| 54 | json[result[0]] = result[1].strip() |
| 55 | |
| 56 | print(tools.dumps_json(json, sort_keys=sort_keys)) |
no test coverage detected