Skip to content

Commit 3e3c74d

Browse files
lukaspieatomprobe-tclukaspiemkuehbachRubelMozumder
authored andcommitted
Starting NORTH docs (#197)
Co-authored-by: mkuehbach <markus.kuehbach@physik.hu-berlin.de> Co-authored-by: lukaspie <lukaspie@github.com> Co-authored-by: Markus Kühbach <mkuehbach@users.noreply.github.com> Co-authored-by: RubelMozumder <32923026+RubelMozumder@users.noreply.github.com>
1 parent f17bece commit 3e3c74d

File tree

9 files changed

+632
-176
lines changed

9 files changed

+632
-176
lines changed

docs/explanation/north.md

Lines changed: 190 additions & 0 deletions
Large diffs are not rendered by default.

docs/explanation/plugin_system.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,12 @@ This architecture allows plugin developers to freely choose a suitable granulari
5959

6060
Plugin entry points represent different types of customizations that can be added to a NOMAD installation. The following plugin entry point types are currently supported:
6161

62+
- [Actions](../howto/plugins/types/actions.md)
6263
- [APIs](../howto/plugins/types/apis.md)
6364
- [Apps](../howto/plugins/types/apps.md)
6465
- [Example uploads](../howto/plugins/types/example_uploads.md)
6566
- [Normalizers](../howto/plugins/types/normalizers.md)
67+
- [NORTH tools](../howto/plugins/types/north_tools.md)
6668
- [Parsers](../howto/plugins/types/parsers.md)
6769
- [Schema packages](../howto/plugins/types/schema_packages.md)
6870

docs/howto/overview.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ NOMAD plugins are connect with the core software via "entry points". There are v
6060
- [Apps](plugins/types/apps.md)
6161
- [Example uploads](plugins/types/example_uploads.md)
6262
- [Normalizers](plugins/types/normalizers.md)
63+
- [NORTH tools](plugins/types/north_tools.md)
6364
- [Parsers](plugins/types/parsers.md)
6465
- [Schema packages](plugins/types/schema_packages.md)
6566

docs/howto/plugins/plugins.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ A single Python plugin package can contain multiple [plugin entry points](../../
99
- [Apps](./types/apps.md)
1010
- [Example uploads](./types/example_uploads.md)
1111
- [Normalizers](./types/normalizers.md)
12+
- [NORTH tools](./types/north_tools.md)
1213
- [Parsers](./types/parsers.md)
1314
- [Schema packages](./types/schema_packages.md)
1415

docs/howto/plugins/types/north_tools.md

Lines changed: 375 additions & 0 deletions
Large diffs are not rendered by default.

docs/reference/plugins.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ This is a list of the available plugin entry point configuration models.
1515
{{ pydantic_model('nomad.config.models.plugins.AppEntryPoint') }}
1616
{{ pydantic_model('nomad.config.models.plugins.ExampleUploadEntryPoint') }}
1717
{{ pydantic_model('nomad.config.models.plugins.NormalizerEntryPoint') }}
18+
{{ pydantic_model('nomad.config.models.plugins.NorthToolEntryPoint') }}
1819
{{ pydantic_model('nomad.config.models.plugins.ParserEntryPoint') }}
1920
{{ pydantic_model('nomad.config.models.plugins.SchemaPackageEntryPoint') }}
2021

mkdocs.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ nav:
4444
- Apps: howto/plugins/types/apps.md
4545
- Example uploads: howto/plugins/types/example_uploads.md
4646
- Normalizers: howto/plugins/types/normalizers.md
47+
- NORTH tools: howto/plugins/types/north_tools.md
4748
- Parsers: howto/plugins/types/parsers.md
4849
- Schemas: howto/plugins/types/schema_packages.md
4950
- Built-in tools:
@@ -95,6 +96,7 @@ nav:
9596
- Workflows: explanation/workflows.md
9697
- Plugins: explanation/plugin_system.md
9798
- Federation and Oasis: explanation/oasis.md
99+
- NORTH: explanation/north.md
98100
- Reference:
99101
# - Overview: reference/overview.md # TODO
100102
# - reference/metainfo.md # TODO This file no longer exists ... was it lost somehow?
@@ -140,9 +142,9 @@ markdown_extensions:
140142
permalink: True
141143
- pymdownx.arithmatex:
142144
generic: true
143-
- pymdownx.emoji: # TODO make sure this isn't used!!
144-
emoji_index: !!python/name:material.extensions.emoji.twemoji
145-
emoji_generator: !!python/name:material.extensions.emoji.to_svg
145+
# - pymdownx.emoji: # TODO make sure this isn't used!!
146+
# emoji_index: !!python/name:material.extensions.emoji.twemoji
147+
# emoji_generator: !!python/name:material.extensions.emoji.to_svg
146148
- pymdownx.superfences:
147149
custom_fences:
148150
- name: mermaid

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ dependencies = [
1414
'mkdocs-material',
1515
'mkdocs-redirects',
1616
"mkdocs",
17-
"nomad-lab[infrastructure]>=1.3.18.dev89",
17+
"nomad-lab[infrastructure]>=1.4.1.dev223",
1818
"pydantic>=2.0",
1919
"regex",
2020
]

uv.lock

Lines changed: 56 additions & 172 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)