diff --git a/src/openapi/schemas/content.yaml b/src/openapi/schemas/content.yaml index 184e274..b2a5ed1 100644 --- a/src/openapi/schemas/content.yaml +++ b/src/openapi/schemas/content.yaml @@ -219,14 +219,15 @@ components: additionalProperties: true # todo ClientEventInfo: - required: - - component - - elemen properties: component: - type: string # enum half_cover + # enum half_cover + type: string element: type: string # august-2023-privacy-prompt-candidate - pattern: "(([a-z]+|[0-9]+|[0-9a-f]+)(-|$))+" + # pattern: "(([a-z]+|[0-9]+|[0-9a-f]+)(-|$))+" # pattern: "^(january|february|march|april|may|june|july|august|september|october|november|december)-[0-9]{4}-([a-z]-)+[a-z]+$" + details: + type: object + additionalProperties: true # todo diff --git a/test/python/test_serialize.py b/test/python/test_serialize.py index b619e6c..4968856 100644 --- a/test/python/test_serialize.py +++ b/test/python/test_serialize.py @@ -113,10 +113,10 @@ def task_callback(file, thread=True): cache = json.load(f) data = pt.__dict__[cache["type"]].from_json(cache["raw"]) rate = match_rate(data.to_dict(), json.loads(cache["raw"])) - return {rate}, {file} + return rate, file except Exception as e: if thread: - return 0, {file} + return 0, file else: raise @@ -153,8 +153,7 @@ if __name__ == "__main__": with concurrent.futures.ProcessPoolExecutor() as executor: tasks = [executor.submit(task_callback, x) for x in glob.glob("cache/*.json")] for task in concurrent.futures.as_completed(tasks): - rate, file = [list(x).pop() for x in task.result()] - print(rate, file) + rate, file = task.result() if rate < 1: fail.append(file) logger.info(f"Match rate: {rate}")