From 58b696e986bd0f92449c7ccf03746a6b8558ab12 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sat, 30 Sep 2023 23:58:58 +0200 Subject: [PATCH] Factorio: use orjson (#1809) * Factorio: use orjson * Factorio: update orjson --------- Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com> --- worlds/factorio/Technologies.py | 4 ++-- worlds/factorio/requirements.txt | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/worlds/factorio/Technologies.py b/worlds/factorio/Technologies.py index d68c6f2f..096396c0 100644 --- a/worlds/factorio/Technologies.py +++ b/worlds/factorio/Technologies.py @@ -1,6 +1,6 @@ from __future__ import annotations -import json +import orjson import logging import os import string @@ -20,7 +20,7 @@ pool = ThreadPoolExecutor(1) def load_json_data(data_name: str) -> Union[List[str], Dict[str, Any]]: - return json.loads(pkgutil.get_data(__name__, "data/" + data_name + ".json").decode()) + return orjson.loads(pkgutil.get_data(__name__, "data/" + data_name + ".json")) techs_future = pool.submit(load_json_data, "techs") diff --git a/worlds/factorio/requirements.txt b/worlds/factorio/requirements.txt index c45fb771..8fb74e93 100644 --- a/worlds/factorio/requirements.txt +++ b/worlds/factorio/requirements.txt @@ -1 +1,2 @@ factorio-rcon-py>=2.0.1 +orjson>=3.9.7