Skip to content

Commit 02de4ee

Browse files
committed
chore: update documentation generation
1 parent 3634319 commit 02de4ee

File tree

8 files changed

+30
-16
lines changed

8 files changed

+30
-16
lines changed

.github/workflows/build-linux.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ jobs:
215215
- uses: actions/checkout@v4
216216
with:
217217
fetch-depth: 0
218-
- run: git config --global user.email "markus@frkl.io"
218+
- run: git config --global user.email "markus@frkl.dev"
219219
- run: git config --global user.name "Markus Binsteiner"
220220
- name: extract tag name
221221
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV

AUTHORS.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
Contributors
33
============
44

5-
* Markus Binsteiner <markus@frkl.io>
5+
* Markus Binsteiner <markus@frkl.dev>

mkdocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ plugins:
6464
- kiara.doc.mkdocs_macros_kiara
6565
- gen-files:
6666
scripts:
67-
# - scripts/documentation/gen_info_pages.py
67+
- scripts/documentation/gen_info_pages.py
6868
- scripts/documentation/gen_api_doc_pages.py
6969
- literate-nav:
7070
nav_file: SUMMARY.md

pyproject.toml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ build-backend = "hatchling.build"
99
name = "kiara"
1010
description = "Data-centric workflow orchestration."
1111
authors = [
12-
{ name = "Markus Binsteiner", email = "markus@frkl.io" }
12+
{ name = "Markus Binsteiner", email = "markus@frkl.dev" }
1313
]
1414
readme = "README.md"
1515
requires-python = ">=3.9"
@@ -232,7 +232,14 @@ dev_utils = [
232232
"types-networkx",
233233
"sqlalchemy-stubs",
234234
"watchdog",
235-
"wheel"
235+
"wheel",
236+
"mkdocs-material",
237+
"mkdocstrings[python]",
238+
"mkdocs-gen-files",
239+
"mkdocs-literate-nav",
240+
"mkdocs-macros-plugin",
241+
"mkdocs-section-index",
242+
"mike"
236243
]
237244

238245
jupyter = [

scripts/documentation/gen_info_pages.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22

33
import builtins
44

5-
from kiara.context import Kiara, KiaraContextInfo
5+
from kiara.context import KiaraContextInfo
66
from kiara.doc.gen_info_pages import generate_detail_pages
7+
from kiara.interfaces.python_api.kiara_api import KiaraAPI
78

89
pkg_name = "kiara"
910

10-
kiara: Kiara = Kiara.instance()
11+
kiara: KiaraAPI = KiaraAPI.instance()
1112
context_info = KiaraContextInfo.create_from_kiara_instance(
12-
kiara=kiara, package_filter=pkg_name
13+
kiara=kiara._api.context, package_filter=pkg_name
1314
)
1415

1516
generate_detail_pages(

src/kiara/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def DBG(
7676
flush: bool = False,
7777
):
7878
objs = (
79-
["[green]----------------------------------------------[/green]"] # noqa
79+
["[green]----------------------------------------------[/green]"]
8080
+ list(objects)
8181
+ ["[green]----------------------------------------------[/green]"]
8282
)
@@ -100,7 +100,7 @@ def DBG(
100100

101101
__author__ = """Markus Binsteiner"""
102102
"""The author of this package."""
103-
__email__ = "markus@frkl.io"
103+
__email__ = "markus@frkl.dev"
104104
"""Email address of the author."""
105105

106106

src/kiara/doc/mkdocstrings/handler.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import typing
88

9-
from mkdocstrings.handlers.base import BaseHandler, CollectionError, CollectorItem
9+
from mkdocstrings import BaseHandler, CollectionError, CollectorItem
1010

1111
__all__ = ["get_handler"]
1212

@@ -54,6 +54,8 @@ def collect(
5454
-------
5555
The collected object-tree.
5656
"""
57+
import builtins
58+
5759
tokens = identifier.split(".")
5860

5961
if tokens[0] != "kiara_info":
@@ -64,14 +66,15 @@ def collect(
6466
if not item_id:
6567
raise CollectionError(f"Invalid id: {identifier}")
6668

67-
ctx: KiaraContextInfo = builtins.plugin_package_context_info # type: ignore # noqa
69+
ctx: KiaraContextInfo = builtins.plugin_package_context_info # type: ignore
6870
try:
6971
item: ItemInfo = ctx.get_info(item_type=item_type, item_id=item_id)
7072
except Exception as e:
7173
log_exception(e)
7274
raise CollectionError(f"Invalid id: {identifier}")
7375

74-
return {"obj": item, "identifier": identifier}
76+
result = {"obj": item, "identifier": identifier}
77+
return result
7578

7679
def get_anchors(self, data: CollectorItem) -> typing.Tuple[str, ...]:
7780
if data is None:
@@ -91,8 +94,11 @@ def render(
9194

9295
def get_handler(
9396
theme: str,
94-
custom_templates: typing.Union[str, None] = None,
95-
config_file_path: typing.Union[None, str] = None,
97+
custom_templates: typing.Union[str, None],
98+
mdx: typing.List[str],
99+
mdx_config: typing.Dict,
100+
handler_config: typing.Dict,
101+
tool_config: typing.Dict,
96102
) -> KiaraHandler:
97103
"""
98104
Simply return an instance of `PythonHandler`.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"type_name":"nand_true.0.10.kiarchive","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[]},"context":{"references":{},"tags":[],"labels":{}},"data_archive_info":{"type_name":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[]},"context":{"references":{},"tags":[],"labels":{}},"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_alias":"nand_true.0.10","archive_type_info":{"type_name":"sqlite_data_archive","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[{"name":"Markus Binsteiner","email":"[email protected]"}]},"context":{"references":{"source_repo":{"url":"https://github.com/DHARPA-Project/kiara","desc":"The kiara project git repository."},"documentation":{"url":"https://dharpa.org/kiara_documentation/","desc":"The url for kiara documentation."}},"tags":[],"labels":{"package":"kiara"}},"python_class":{"python_class_name":"SqliteDataArchive","python_module_name":"kiara.registries.data.data_store.sqlite_store","full_name":"kiara.registries.data.data_store.sqlite_store.SqliteDataArchive"},"is_writable":false,"supported_item_types":["data"]},"config":{"sqlite_db_path":"/home/markus/projects/kiara/kiara/tests/resources/archives/nand_true.0.10.kiarchive","use_wal_mode":false},"details":{"no_values":6,"value_ids":["2ed7942b-3719-4102-b42f-134a42969945","468dd2b4-0e0c-46f5-9def-05aa57396f46","4c929a5b-c91a-449e-9d5f-f21124298ea7","5668b4ae-a867-4238-bb34-be79115ff36e","60d0a0b3-1030-40c4-8c51-247fea623d83","7b7cd80a-8acd-4543-aa18-7e27ee124a70"],"dynamic_archive":false,"size":126976},"metadata":{"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_name":"nand_true.0.10"}},"alias_archive_info":{"type_name":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[]},"context":{"references":{},"tags":[],"labels":{}},"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_alias":"nand_true.0.10","archive_type_info":{"type_name":"sqlite_alias_archive","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[{"name":"Markus Binsteiner","email":"[email protected]"}]},"context":{"references":{"source_repo":{"url":"https://github.com/DHARPA-Project/kiara","desc":"The kiara project git repository."},"documentation":{"url":"https://dharpa.org/kiara_documentation/","desc":"The url for kiara documentation."}},"tags":[],"labels":{"package":"kiara"}},"python_class":{"python_class_name":"SqliteAliasArchive","python_module_name":"kiara.registries.aliases.sqlite_store","full_name":"kiara.registries.aliases.sqlite_store.SqliteAliasArchive"},"is_writable":false,"supported_item_types":["alias"]},"config":{"sqlite_db_path":"/home/markus/projects/kiara/kiara/tests/resources/archives/nand_true.0.10.kiarchive","use_wal_mode":false},"details":{"no_aliases":1,"aliases":["y"],"dynamic_archive":false},"metadata":{"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_name":"nand_true.0.10"}},"metadata_archive_info":{"type_name":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[]},"context":{"references":{},"tags":[],"labels":{}},"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_alias":"nand_true.0.10","archive_type_info":{"type_name":"sqlite_metadata_archive","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[{"name":"Markus Binsteiner","email":"[email protected]"}]},"context":{"references":{"source_repo":{"url":"https://github.com/DHARPA-Project/kiara","desc":"The kiara project git repository."},"documentation":{"url":"https://dharpa.org/kiara_documentation/","desc":"The url for kiara documentation."}},"tags":[],"labels":{"package":"kiara"}},"python_class":{"python_class_name":"SqliteMetadataArchive","python_module_name":"kiara.registries.metadata.metadata_store.sqlite_store","full_name":"kiara.registries.metadata.metadata_store.sqlite_store.SqliteMetadataArchive"},"is_writable":false,"supported_item_types":["metadata"]},"config":{"sqlite_db_path":"/home/markus/projects/kiara/kiara/tests/resources/archives/nand_true.0.10.kiarchive","use_wal_mode":false},"details":{"no_metadata_items":4,"no_references":1,"dynamic_archive":false},"metadata":{"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_name":"nand_true.0.10"}},"job_archive_info":{"type_name":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[]},"context":{"references":{},"tags":[],"labels":{}},"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_alias":"nand_true.0.10","archive_type_info":{"type_name":"sqlite_job_archive","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[{"name":"Markus Binsteiner","email":"[email protected]"}]},"context":{"references":{"source_repo":{"url":"https://github.com/DHARPA-Project/kiara","desc":"The kiara project git repository."},"documentation":{"url":"https://dharpa.org/kiara_documentation/","desc":"The url for kiara documentation."}},"tags":[],"labels":{"package":"kiara"}},"python_class":{"python_class_name":"SqliteJobArchive","python_module_name":"kiara.registries.jobs.job_store.sqlite_store","full_name":"kiara.registries.jobs.job_store.sqlite_store.SqliteJobArchive"},"is_writable":false,"supported_item_types":["job_record"]},"config":{"sqlite_db_path":"/home/markus/projects/kiara/kiara/tests/resources/archives/nand_true.0.10.kiarchive","use_wal_mode":false},"details":{"no_job_records":4,"dynamic_archive":false},"metadata":{"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_name":"nand_true.0.10"}}}
1+
{"type_name":"nand_true.0.10.kiarchive","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[]},"context":{"references":{},"tags":[],"labels":{}},"data_archive_info":{"type_name":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[]},"context":{"references":{},"tags":[],"labels":{}},"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_alias":"nand_true.0.10","archive_type_info":{"type_name":"sqlite_data_archive","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[{"name":"Markus Binsteiner","email":"[email protected]"}]},"context":{"references":{"source_repo":{"url":"https://github.com/DHARPA-Project/kiara","desc":"The kiara project git repository."},"documentation":{"url":"https://dharpa.org/kiara_documentation/","desc":"The url for kiara documentation."}},"tags":[],"labels":{"package":"kiara"}},"python_class":{"python_class_name":"SqliteDataArchive","python_module_name":"kiara.registries.data.data_store.sqlite_store","full_name":"kiara.registries.data.data_store.sqlite_store.SqliteDataArchive"},"is_writable":false,"supported_item_types":["data"]},"config":{"sqlite_db_path":"/home/markus/projects/kiara/kiara/tests/resources/archives/nand_true.0.10.kiarchive","use_wal_mode":false},"details":{"no_values":6,"value_ids":["2ed7942b-3719-4102-b42f-134a42969945","468dd2b4-0e0c-46f5-9def-05aa57396f46","4c929a5b-c91a-449e-9d5f-f21124298ea7","5668b4ae-a867-4238-bb34-be79115ff36e","60d0a0b3-1030-40c4-8c51-247fea623d83","7b7cd80a-8acd-4543-aa18-7e27ee124a70"],"dynamic_archive":false,"size":126976},"metadata":{"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_name":"nand_true.0.10"}},"alias_archive_info":{"type_name":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[]},"context":{"references":{},"tags":[],"labels":{}},"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_alias":"nand_true.0.10","archive_type_info":{"type_name":"sqlite_alias_archive","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[{"name":"Markus Binsteiner","email":"[email protected]"}]},"context":{"references":{"source_repo":{"url":"https://github.com/DHARPA-Project/kiara","desc":"The kiara project git repository."},"documentation":{"url":"https://dharpa.org/kiara_documentation/","desc":"The url for kiara documentation."}},"tags":[],"labels":{"package":"kiara"}},"python_class":{"python_class_name":"SqliteAliasArchive","python_module_name":"kiara.registries.aliases.sqlite_store","full_name":"kiara.registries.aliases.sqlite_store.SqliteAliasArchive"},"is_writable":false,"supported_item_types":["alias"]},"config":{"sqlite_db_path":"/home/markus/projects/kiara/kiara/tests/resources/archives/nand_true.0.10.kiarchive","use_wal_mode":false},"details":{"no_aliases":1,"aliases":["y"],"dynamic_archive":false},"metadata":{"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_name":"nand_true.0.10"}},"metadata_archive_info":{"type_name":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[]},"context":{"references":{},"tags":[],"labels":{}},"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_alias":"nand_true.0.10","archive_type_info":{"type_name":"sqlite_metadata_archive","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[{"name":"Markus Binsteiner","email":"[email protected]"}]},"context":{"references":{"source_repo":{"url":"https://github.com/DHARPA-Project/kiara","desc":"The kiara project git repository."},"documentation":{"url":"https://dharpa.org/kiara_documentation/","desc":"The url for kiara documentation."}},"tags":[],"labels":{"package":"kiara"}},"python_class":{"python_class_name":"SqliteMetadataArchive","python_module_name":"kiara.registries.metadata.metadata_store.sqlite_store","full_name":"kiara.registries.metadata.metadata_store.sqlite_store.SqliteMetadataArchive"},"is_writable":false,"supported_item_types":["metadata"]},"config":{"sqlite_db_path":"/home/markus/projects/kiara/kiara/tests/resources/archives/nand_true.0.10.kiarchive","use_wal_mode":false},"details":{"no_metadata_items":4,"no_references":1,"dynamic_archive":false},"metadata":{"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_name":"nand_true.0.10"}},"job_archive_info":{"type_name":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[]},"context":{"references":{},"tags":[],"labels":{}},"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_alias":"nand_true.0.10","archive_type_info":{"type_name":"sqlite_job_archive","documentation":{"description":"-- n/a --","doc":null},"authors":{"authors":[{"name":"Markus Binsteiner","email":"[email protected]"}]},"context":{"references":{"source_repo":{"url":"https://github.com/DHARPA-Project/kiara","desc":"The kiara project git repository."},"documentation":{"url":"https://dharpa.org/kiara_documentation/","desc":"The url for kiara documentation."}},"tags":[],"labels":{"package":"kiara"}},"python_class":{"python_class_name":"SqliteJobArchive","python_module_name":"kiara.registries.jobs.job_store.sqlite_store","full_name":"kiara.registries.jobs.job_store.sqlite_store.SqliteJobArchive"},"is_writable":false,"supported_item_types":["job_record"]},"config":{"sqlite_db_path":"/home/markus/projects/kiara/kiara/tests/resources/archives/nand_true.0.10.kiarchive","use_wal_mode":false},"details":{"no_job_records":4,"dynamic_archive":false},"metadata":{"archive_id":"1df47c50-058f-4f7a-8cdc-4ccab0ab1da9","archive_name":"nand_true.0.10"}}}

0 commit comments

Comments
 (0)