fix(render): drop language workaround for sulguk 0.11.1

This commit is contained in:
banteg
2025-12-29 21:41:50 +04:00
parent 07cb897d3f
commit 4137839a0b
3 changed files with 6 additions and 12 deletions
+1 -1
View File
@@ -10,7 +10,7 @@ dependencies = [
"httpx>=0.28.1", "httpx>=0.28.1",
"markdown-it-py", "markdown-it-py",
"rich>=14.2.0", "rich>=14.2.0",
"sulguk>=0.11.0", "sulguk>=0.11.1",
"typer>=0.21.0", "typer>=0.21.0",
] ]
classifiers = [ classifiers = [
+1 -7
View File
@@ -28,13 +28,7 @@ def render_markdown(md: str) -> tuple[str, list[dict[str, Any]]]:
text = re.sub(r"(?m)^(\s*)•", r"\1-", rendered.text) text = re.sub(r"(?m)^(\s*)•", r"\1-", rendered.text)
# FIX: Telegram requires MessageEntity.language (if present) to be a String. entities = [dict(e) for e in rendered.entities]
entities: list[dict[str, Any]] = []
for e in rendered.entities:
d = dict(e)
if "language" in d and not isinstance(d["language"], str):
d.pop("language", None)
entities.append(d)
return text, entities return text, entities
Generated
+4 -4
View File
@@ -404,15 +404,15 @@ wheels = [
[[package]] [[package]]
name = "sulguk" name = "sulguk"
version = "0.11.0" version = "0.11.1"
source = { registry = "https://pypi.org/simple" } source = { registry = "https://pypi.org/simple" }
dependencies = [ dependencies = [
{ name = "html5lib" }, { name = "html5lib" },
{ name = "lxml" }, { name = "lxml" },
] ]
sdist = { url = "https://files.pythonhosted.org/packages/f0/56/dc50d7312089918199df087a35c8361b4e64bc1a21bcbeadc6d158b49103/sulguk-0.11.0.tar.gz", hash = "sha256:fb3fe43b914af95323f11facab120ed6d58b3fa3921feff514c8e99e1ae52668", size = 29679, upload-time = "2025-11-24T22:19:31.275Z" } sdist = { url = "https://files.pythonhosted.org/packages/c1/41/6a67c883104945ea7c5712270bce84402efc8668c1136e37ff3d5ec62322/sulguk-0.11.1.tar.gz", hash = "sha256:2d87ac482968eaf3fe662bcff64e1f94ed84fc1edb05a872b7e4343d36e486fe", size = 29906, upload-time = "2025-12-29T16:54:05.486Z" }
wheels = [ wheels = [
{ url = "https://files.pythonhosted.org/packages/d1/2f/bf2045bbbcae92168858e03233a242cceb55f24c89e82a96a9c06c9463a9/sulguk-0.11.0-py3-none-any.whl", hash = "sha256:89a4c10bd2a80406e0ae15aaa46f9682088f18bd70dd2e15a455c09d2dd4462e", size = 31391, upload-time = "2025-11-24T22:19:29.488Z" }, { url = "https://files.pythonhosted.org/packages/1a/75/d80c2127940bc9ba8e130ff46b0e311286764a1d3a2ea28dddeb5976bf5a/sulguk-0.11.1-py3-none-any.whl", hash = "sha256:6db842d7f5f184c0f9deb4fc53db4e6b28a891411bdbd302bee98c407d57b851", size = 31415, upload-time = "2025-12-29T16:54:02.434Z" },
] ]
[[package]] [[package]]
@@ -440,7 +440,7 @@ requires-dist = [
{ name = "httpx", specifier = ">=0.28.1" }, { name = "httpx", specifier = ">=0.28.1" },
{ name = "markdown-it-py" }, { name = "markdown-it-py" },
{ name = "rich", specifier = ">=14.2.0" }, { name = "rich", specifier = ">=14.2.0" },
{ name = "sulguk", specifier = ">=0.11.0" }, { name = "sulguk", specifier = ">=0.11.1" },
{ name = "typer", specifier = ">=0.21.0" }, { name = "typer", specifier = ">=0.21.0" },
] ]