Mods
This commit is contained in:
parent
d2dacc2220
commit
522297aa33
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"version": "1.6.0",
|
||||
"version": "1.7.0",
|
||||
"title": "Cromulant",
|
||||
"program": "cromulant",
|
||||
"author": "madprops",
|
||||
|
|
|
@ -8,12 +8,18 @@ from .config import Config
|
|||
if TYPE_CHECKING:
|
||||
from .ants import Ant
|
||||
|
||||
from .utils import Utils
|
||||
|
||||
|
||||
class Storage:
|
||||
@staticmethod
|
||||
def get_ants() -> Any:
|
||||
with Config.ants_json.open() as file:
|
||||
return json.load(file)
|
||||
try:
|
||||
with Config.ants_json.open() as file:
|
||||
return json.load(file)
|
||||
except Exception as e:
|
||||
Utils.print(str(e))
|
||||
return []
|
||||
|
||||
@staticmethod
|
||||
def save_ants(ants: list[Ant]) -> None:
|
||||
|
@ -29,8 +35,12 @@ class Storage:
|
|||
|
||||
@staticmethod
|
||||
def get_settings() -> Any:
|
||||
with Config.settings_json.open() as file:
|
||||
return json.load(file)
|
||||
try:
|
||||
with Config.settings_json.open() as file:
|
||||
return json.load(file)
|
||||
except Exception as e:
|
||||
Utils.print(str(e))
|
||||
return {}
|
||||
|
||||
@staticmethod
|
||||
def save_settings(settings: dict[str, Any]) -> None:
|
||||
|
|
|
@ -10,7 +10,6 @@ from wonderwords import RandomWord, RandomSentence # type: ignore
|
|||
from fontTools.ttLib import TTFont # type: ignore
|
||||
|
||||
from .config import Config
|
||||
from .storage import Storage
|
||||
|
||||
|
||||
class Utils:
|
||||
|
@ -21,6 +20,8 @@ class Utils:
|
|||
|
||||
@staticmethod
|
||||
def prepare() -> None:
|
||||
from .storage import Storage
|
||||
|
||||
Utils.names = Storage.get_names()
|
||||
Utils.countries = Storage.get_countries()
|
||||
Utils.rand_word = RandomWord()
|
||||
|
|
Loading…
Reference in New Issue