Compare commits

...

5 Commits

Author SHA1 Message Date
Hendrik Wiese
f63c4ffa05
Merge 6e5e40e7e4 into 472fb9f6ac 2024-09-30 17:53:57 +08:00
Tulir Asokan
472fb9f6ac Remove outdated comment
[skip ci]
2024-09-08 00:58:55 +03:00
Hendrik Wiese
6e5e40e7e4
fix: use resources.files...
read_text is deprecated

Co-authored-by: chayleaf <chayleaf@pavluk.org>
2024-06-09 10:58:34 +02:00
Hendrik Wiese
61f528d9b3 fix: Use files instead of open_binary
open_binary is deprecated

Co-authored-by: chayleaf <chayleaf@pavluk.org>
2024-06-09 10:25:44 +02:00
Hendrik Wiese
5ea499430b fix: replace pkg_resources with importlib
pkg_resources is deprecated.
2024-06-09 09:03:05 +02:00
4 changed files with 8 additions and 9 deletions

View File

@ -17,7 +17,7 @@ import os
from jinja2 import Template from jinja2 import Template
from packaging.version import Version from packaging.version import Version
from pkg_resources import resource_string import importlib.resources as resources
from .. import cliq from .. import cliq
from ..cliq import SPDXValidator, VersionValidator from ..cliq import SPDXValidator, VersionValidator
@ -33,9 +33,9 @@ def load_templates():
global mod_template, meta_template, base_config, loaded global mod_template, meta_template, base_config, loaded
if loaded: if loaded:
return return
meta_template = Template(resource_string("maubot.cli", "res/maubot.yaml.j2").decode("utf-8")) meta_template = Template(resources.files("maubot.cli").joinpath("res/maubot.yaml.j2").read_text(encoding="utf-8"))
mod_template = Template(resource_string("maubot.cli", "res/plugin.py.j2").decode("utf-8")) mod_template = Template(resources.files("maubot.cli").joinpath("res/plugin.py.j2").read_text(encoding="utf-8"))
base_config = resource_string("maubot.cli", "res/config.yaml").decode("utf-8") base_config = resources.files("maubot.cli").joinpath("res/config.yaml").read_text(encoding="utf-8")
loaded = True loaded = True

View File

@ -18,7 +18,7 @@ from __future__ import annotations
import json import json
import zipfile import zipfile
import pkg_resources import importlib.resources as resources
spdx_list: dict[str, dict[str, str]] | None = None spdx_list: dict[str, dict[str, str]] | None = None
@ -27,7 +27,7 @@ def load() -> None:
global spdx_list global spdx_list
if spdx_list is not None: if spdx_list is not None:
return return
with pkg_resources.resource_stream("maubot.cli", "res/spdx.json.zip") as disk_file: with resources.files("maubot.cli").joinpath("res/spdx.json.zip").open("rb") as disk_file:
with zipfile.ZipFile(disk_file) as zip_file: with zipfile.ZipFile(disk_file) as zip_file:
with zip_file.open("spdx.json") as file: with zip_file.open("spdx.json") as file:
spdx_list = json.load(file) spdx_list = json.load(file)

View File

@ -1,5 +1,4 @@
# The full URI to the database. SQLite and Postgres are fully supported. # The full URI to the database. SQLite and Postgres are fully supported.
# Other DBMSes supported by SQLAlchemy may or may not work.
# Format examples: # Format examples:
# SQLite: sqlite:filename.db # SQLite: sqlite:filename.db
# Postgres: postgresql://username:password@hostname/dbname # Postgres: postgresql://username:password@hostname/dbname

View File

@ -23,7 +23,7 @@ import logging
from aiohttp import hdrs, web from aiohttp import hdrs, web
from aiohttp.abc import AbstractAccessLogger from aiohttp.abc import AbstractAccessLogger
from yarl import URL from yarl import URL
import pkg_resources import importlib.resources as resources
from mautrix.api import Method, PathBuilder from mautrix.api import Method, PathBuilder
@ -103,7 +103,7 @@ class MaubotServer:
ui_base = "" ui_base = ""
directory = self.config[ directory = self.config[
"server.override_resource_path" "server.override_resource_path"
] or pkg_resources.resource_filename("maubot", "management/frontend/build") ] or resources.files("maubot").joinpath("management/frontend/build")
self.app.router.add_static(f"{ui_base}/static", f"{directory}/static") self.app.router.add_static(f"{ui_base}/static", f"{directory}/static")
self.setup_static_root_files(directory, ui_base) self.setup_static_root_files(directory, ui_base)