update dependency and fix issue with tomli
This commit is contained in:
parent
ecd08c373a
commit
0ce43f5992
4
.github/workflows/get_info.py
vendored
4
.github/workflows/get_info.py
vendored
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import rtoml
|
import tomlkit
|
||||||
import io
|
import io
|
||||||
|
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ if sys.argv == [__file__]: # 没有输入参数,直接输出默认信息并
|
|||||||
config_file = tools.load_file("./config/main.toml")
|
config_file = tools.load_file("./config/main.toml")
|
||||||
config_file["window"]["width"] = 1024
|
config_file["window"]["width"] = 1024
|
||||||
config_file["window"]["height"] = 768
|
config_file["window"]["height"] = 768
|
||||||
rtoml.dump(config_file, open("./config/main.toml", "w"))
|
tomlkit.dump(config_file, open("./config/main.toml", "w"))
|
||||||
|
|
||||||
elif os.path.abspath(os.curdir) in sys.path and "-github" in sys.argv:
|
elif os.path.abspath(os.curdir) in sys.path and "-github" in sys.argv:
|
||||||
print(f"DR_version={DR_status.DR_version}")
|
print(f"DR_version={DR_status.DR_version}")
|
||||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -85,6 +85,7 @@ coverage.xml
|
|||||||
*.pot
|
*.pot
|
||||||
|
|
||||||
# Environments
|
# Environments
|
||||||
|
env*
|
||||||
.env
|
.env
|
||||||
.venv
|
.venv
|
||||||
env/
|
env/
|
||||||
|
@ -79,7 +79,7 @@ DR_status = _DRStatus()
|
|||||||
def load_logger():
|
def load_logger():
|
||||||
log_config_path = Path("./config/lndl-logger.toml")
|
log_config_path = Path("./config/lndl-logger.toml")
|
||||||
|
|
||||||
import rtoml
|
import tomli
|
||||||
|
|
||||||
warn_config = False
|
warn_config = False
|
||||||
if not log_config_path.is_file():
|
if not log_config_path.is_file():
|
||||||
@ -91,11 +91,11 @@ def load_logger():
|
|||||||
except (FileNotFoundError, OSError, PermissionError):
|
except (FileNotFoundError, OSError, PermissionError):
|
||||||
print("\033[31mFailed to write default log config file\033[0m")
|
print("\033[31mFailed to write default log config file\033[0m")
|
||||||
warn_config = True
|
warn_config = True
|
||||||
logger_config = rtoml.loads(log_config.default_config)
|
logger_config = tomli.loads(log_config.default_config)
|
||||||
else:
|
else:
|
||||||
# 读取配置文件
|
# 读取配置文件
|
||||||
with open(log_config_path, encoding="utf-8") as f:
|
with open(log_config_path, 'rb') as f:
|
||||||
logger_config = rtoml.load(f)
|
logger_config = tomli.load(f)
|
||||||
# 输入 lndl 进行配置
|
# 输入 lndl 进行配置
|
||||||
from lib_not_dr.loggers.config import read_config, get_logger
|
from lib_not_dr.loggers.config import read_config, get_logger
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ from decimal import Decimal
|
|||||||
from typing import Callable, Dict, List, TYPE_CHECKING, Type
|
from typing import Callable, Dict, List, TYPE_CHECKING, Type
|
||||||
|
|
||||||
# third function
|
# third function
|
||||||
import rtoml
|
import tomlkit
|
||||||
import pyglet
|
import pyglet
|
||||||
|
|
||||||
# from pyglet import gl
|
# from pyglet import gl
|
||||||
@ -330,7 +330,7 @@ class ClientWindow(Window):
|
|||||||
config_file["window"]["width"] = self.width
|
config_file["window"]["width"] = self.width
|
||||||
config_file["window"]["height"] = self.height
|
config_file["window"]["height"] = self.height
|
||||||
config_file["runtime"]["language"] = DR_runtime.language
|
config_file["runtime"]["language"] = DR_runtime.language
|
||||||
rtoml.dump(config_file, open("./config/main.toml", "w"))
|
tomlkit.dump(config_file, open("./config/main.toml", "w"))
|
||||||
self.logger.info(tr().client.config.save.done())
|
self.logger.info(tr().client.config.save.done())
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
@ -37,10 +37,10 @@ class _DRRuntime(Options):
|
|||||||
|
|
||||||
def load_file(self) -> bool:
|
def load_file(self) -> bool:
|
||||||
with contextlib.suppress(FileNotFoundError):
|
with contextlib.suppress(FileNotFoundError):
|
||||||
with open("./config/main.toml", "r", encoding="utf-8") as f:
|
with open("./config/main.toml", "rb") as f:
|
||||||
import rtoml
|
import tomli
|
||||||
|
|
||||||
config_file = rtoml.load(f)
|
config_file = tomli.load(f)
|
||||||
self.language = config_file["runtime"]["language"]
|
self.language = config_file["runtime"]["language"]
|
||||||
self.mod_path = config_file["game"]["mods"]["path"]
|
self.mod_path = config_file["game"]["mods"]["path"]
|
||||||
self.main_config = config_file
|
self.main_config = config_file
|
||||||
|
@ -16,7 +16,8 @@ import sys
|
|||||||
import time
|
import time
|
||||||
import math
|
import math
|
||||||
import json
|
import json
|
||||||
import rtoml
|
import tomli
|
||||||
|
import tomlkit
|
||||||
import configparser
|
import configparser
|
||||||
|
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
@ -62,8 +63,8 @@ def load_file(
|
|||||||
if stack:
|
if stack:
|
||||||
get_file = get_file[stack]
|
get_file = get_file[stack]
|
||||||
elif f_type == "toml":
|
elif f_type == "toml":
|
||||||
with open(file_name, mode="r", encoding=encoding) as file:
|
with open(file_name, mode="rb") as file:
|
||||||
get_file = rtoml.load(file)
|
get_file = tomli.load(file)
|
||||||
if stack is not None:
|
if stack is not None:
|
||||||
get_file = get_file[stack]
|
get_file = get_file[stack]
|
||||||
elif f_type == "json":
|
elif f_type == "json":
|
||||||
@ -102,7 +103,7 @@ def save_dict_file(file_name: str, data: dict, encoding: str = "utf-8") -> bool:
|
|||||||
return False
|
return False
|
||||||
elif f_type == "toml":
|
elif f_type == "toml":
|
||||||
with open(file_name, mode="w", encoding=encoding) as file:
|
with open(file_name, mode="w", encoding=encoding) as file:
|
||||||
rtoml.dump(data, file)
|
tomlkit.dump(data, file)
|
||||||
elif f_type == "json":
|
elif f_type == "json":
|
||||||
with open(file_name, mode="w", encoding=encoding) as file:
|
with open(file_name, mode="w", encoding=encoding) as file:
|
||||||
json.dump(data, file)
|
json.dump(data, file)
|
||||||
|
@ -56,7 +56,8 @@ git clone git@github.com:shenjackyuanjie/Difficult-Rocket.git
|
|||||||
### 2. 安装依赖
|
### 2. 安装依赖
|
||||||
|
|
||||||
```bash title="install.sh"
|
```bash title="install.sh"
|
||||||
python -m pip install -r requirement.txt
|
python gen_require.py 0
|
||||||
|
python -m pip install -r requirements.txt
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
cd libs
|
cd libs
|
||||||
python -m pip install ./lib_not_dr
|
python -m pip install ./lib_not_dr
|
||||||
|
@ -21,5 +21,6 @@ background_color = [21, 22, 23, 0]
|
|||||||
width = 1024
|
width = 1024
|
||||||
height = 768
|
height = 768
|
||||||
gui_scale = 1
|
gui_scale = 1
|
||||||
|
|
||||||
[game.mods]
|
[game.mods]
|
||||||
path = "mods"
|
path = "mods"
|
||||||
|
@ -56,6 +56,7 @@ git clone git@github.com:shenjackyuanjie/Difficult-Rocket.git
|
|||||||
### 2. Install requirements
|
### 2. Install requirements
|
||||||
|
|
||||||
```bash title="install.sh"
|
```bash title="install.sh"
|
||||||
|
python gen_require.py 0
|
||||||
python -m pip install -r requirements.txt
|
python -m pip install -r requirements.txt
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
cd libs
|
cd libs
|
||||||
@ -84,14 +85,10 @@ python DR.py
|
|||||||
> python gen_require.py [-h] {0,1,2}
|
> python gen_require.py [-h] {0,1,2}
|
||||||
> run / build / compile
|
> run / build / compile
|
||||||
|
|
||||||
- `pyglet` (pre-installed V2.0.8 path:`./libs/pyglet`)
|
- `pyglet` (pre-installed V2.x path:`./libs/pyglet`)
|
||||||
- `xmltodict` (pre-installed V0.12.0 path:`./libs/xmltodict`)
|
- `xmltodict` (pre-installed V0.12.0 path:`./libs/xmltodict`)
|
||||||
- `pyperclip` (pre-installed V1.8.2 path: `./libs/pyperclip`)
|
- `pyperclip` (pre-installed V1.8.2 path: `./libs/pyperclip`)
|
||||||
|
|
||||||
[requirement.txt](requirement.txt)
|
|
||||||
[requirement-build.txt](requirement-build.txt)
|
|
||||||
[requirement-dev.txt](requirement-dev.txt)
|
|
||||||
|
|
||||||
## Credits
|
## Credits
|
||||||
|
|
||||||
- Open Source Projects
|
- Open Source Projects
|
||||||
|
@ -34,7 +34,7 @@ dev = {
|
|||||||
"debug": [
|
"debug": [
|
||||||
"objprint >= 0.2.3",
|
"objprint >= 0.2.3",
|
||||||
"viztracer >= 0.16.0; platform_python_implementation != \"PyPy\"",
|
"viztracer >= 0.16.0; platform_python_implementation != \"PyPy\"",
|
||||||
"vizplugin >= 0.1.3; platform_python_implementation != \"PyPy\""
|
"vizplugins >= 0.1.3; platform_python_implementation != \"PyPy\""
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
# fmt: on
|
# fmt: on
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 6b586c72a7c17aa7b140db3a0549897cc73f9959
|
Subproject commit c50c697b40c31361f499d88e83a9a0980d8fb2c0
|
@ -2,7 +2,7 @@ import json
|
|||||||
import pprint
|
import pprint
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
import rtoml as toml
|
import tomlkit as toml
|
||||||
|
|
||||||
with open(sys.argv[1], encoding="utf-8", mode="r") as f:
|
with open(sys.argv[1], encoding="utf-8", mode="r") as f:
|
||||||
if sys.argv[2] == "parse":
|
if sys.argv[2] == "parse":
|
||||||
|
@ -16,7 +16,7 @@ from Difficult_Rocket.api.types import Options, Version
|
|||||||
|
|
||||||
from lib_not_dr import loggers
|
from lib_not_dr import loggers
|
||||||
|
|
||||||
DR_rust_version = Version("0.3.0") # DR_mod 的 Rust 编写部分的兼容版本
|
DR_rust_version = Version("0.3.1") # DR_mod 的 Rust 编写部分的兼容版本
|
||||||
|
|
||||||
logger = loggers.config.get_logger_from_old("client.dr_game", "client")
|
logger = loggers.config.get_logger_from_old("client.dr_game", "client")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user