Use tomllib now that toml is in the standard library

This commit is contained in:
Andrew Hamilton 2025-06-02 18:58:45 +10:00
parent c16b0d6c5f
commit d0f4bd7d1e
2 changed files with 5 additions and 6 deletions

View file

@ -30,7 +30,7 @@ import pygments
import pygments.lexers
import pygments.styles
import termstr
import toml
import tomllib
import eris
@ -456,10 +456,10 @@ elinks, git_diff, git_blame = None, None, None # For linters.
if "ERIS_CONFIG" in os.environ:
tools_toml = toml.load(os.environ["ERIS_CONFIG"])
tools_toml = tomllib.load(open(os.environ["ERIS_CONFIG"], "rb"))
else:
with importlib.resources.open_text(eris, "tools.toml") as tools_toml_file:
tools_toml = toml.load(tools_toml_file)
with importlib.resources.open_binary(eris, "tools.toml") as tools_toml_file:
tools_toml = tomllib.load(tools_toml_file)
tools_for_extensions = tools_toml["tools_for_extensions"]
del tools_toml["tools_for_extensions"]
for tool_name, tool_toml in tools_toml.items():

View file

@ -18,8 +18,7 @@ dependencies = [
"pillow==11.2.1",
"pygments==2.19.1",
"pyinotify-elephant-fork==0.0.1",
"termstr @ git+https://gitlab.com/ahamilton/eris@v2024.12.18#subdirectory=termstr",
"toml==0.10.2",
"termstr @ git+https://gitlab.com/ahamilton/eris@v2024.12.18#subdirectory=termstr"
]
[project.scripts]