Skip to content

Commit 8cd5909

Browse files
Merge pull request #402 from adamtheturtle/version
Give version in extension metadata
2 parents a664661 + f7b2ce3 commit 8cd5909

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

src/sphinx_notion/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import logging
77
from dataclasses import dataclass
88
from functools import singledispatch
9+
from importlib.metadata import version
910
from pathlib import Path
1011
from typing import Any
1112
from uuid import UUID
@@ -1745,4 +1746,7 @@ def setup(app: Sphinx) -> ExtensionMetadata:
17451746
if "sphinxcontrib.video" in app.extensions:
17461747
app.add_directive(name="video", cls=Video, override=True)
17471748

1748-
return {"parallel_read_safe": True}
1749+
return {
1750+
"parallel_read_safe": True,
1751+
"version": version(distribution_name="sphinx-notionbuilder"),
1752+
}

tests/test_builder.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"""
44

55
from collections.abc import Callable
6+
from importlib.metadata import version
67
from pathlib import Path
78

89
import docutils.utils
@@ -28,7 +29,11 @@ def test_meta(
2829
(srcdir / "conf.py").touch()
2930
app = make_app(srcdir=srcdir)
3031
setup_result = sphinx_notion.setup(app=app)
31-
assert setup_result == {"parallel_read_safe": True}
32+
pkg_version = version(distribution_name="sphinx-notionbuilder")
33+
assert setup_result == {
34+
"parallel_read_safe": True,
35+
"version": pkg_version,
36+
}
3237

3338
builder = builder_cls(app=app, env=app.env)
3439
document = docutils.utils.new_document(source_path=".")

0 commit comments

Comments
 (0)