Skip to content

Commit 23ec919

Browse files
authored
Merge pull request #329 from FAIRmat-NFDI/plugins-in-docs
Add plugins and links to individual docs to the main docs
2 parents e531bda + bd77a36 commit 23ec919

File tree

4 files changed

+29
-25
lines changed

4 files changed

+29
-25
lines changed

README.md

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -52,30 +52,6 @@ data into the NeXus standard and visualising the files content.
5252
# Documentation
5353
Documentation for the different tools can be found [here](https://fairmat-nfdi.github.io/pynxtools/).
5454

55-
# Plugins
56-
There are a number of plugins available for pynxtools. These are extensions of pynxtools used for reading data of specific experimental techniques.
57-
- [**pynxtools-mpes**](https://github.com/FAIRmat-NFDI/pynxtools-mpes): A reader for multi-dimensional photoelectron spectroscopy data.
58-
- [**pynxtools-stm**](https://github.com/FAIRmat-NFDI/pynxtools-stm): A reader for scanning tunneling microscopy (SPM) and spectroscopy (STS) data.
59-
- [**pynxtools-xps**](https://github.com/FAIRmat-NFDI/pynxtools-xps): A reader for X-ray photoelectron spectroscopy (XPS) data.
60-
- [**pynxtools-apm**](https://github.com/FAIRmat-NFDI/pynxtools-apm): A reader for atom probe as well as related field ion microscopy data.
61-
- [**pynxtools-em**](https://github.com/FAIRmat-NFDI/pynxtools-em): A reader for electron microscopy data.
62-
- [**pynxtools-ellips**](https://github.com/FAIRmat-NFDI/pynxtools-ellips): A reader for ellipsometry data.
63-
64-
Note that pynxtools-apm and pynxtools-em are currently refactored into pynxtools plugins.
65-
Until this refactoring will have become completed, users are advised to use the apm and em readers via pynxtools<=0.1.1.
66-
67-
68-
You can install each of the plugins together with `pynxtools` by passing the name of the plugin as an extra to the pip install call. For example, for the `pynxtools-mpes` plugin:
69-
```shell
70-
pip install pynxtools[mpes]
71-
```
72-
73-
In addition, you can also install all of the `pynxtools` reader plugins which are maintained by FAIRmat by passing the `[convert]` extra to the pip install call:
74-
```shell
75-
pip install pynxtools[convert]
76-
```
77-
There is also a [cookiecutter template](https://github.com/FAIRmat-NFDI/pynxtools-plugin-template) available for creating your own pynxtools plugin.
78-
7955
# Contributing
8056

8157
## Development install

docs/index.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ An introduction to NeXus and its design principles.
5151

5252
### Reference
5353

54+
Within FAIRmat, we maintain a number of reader plugins for different experimental techniques. You can find more information [here](reference/plugins.md).
55+
5456
[Here](reference/definitions.md), you find the detailed list of application definitions and base classes and their respective fields.
5557

5658
Or go directly to the [official NIAC](https://manual.nexusformat.org/classes/index.html)
@@ -59,4 +61,4 @@ Or go directly to the [official NIAC](https://manual.nexusformat.org/classes/ind
5961
</div>
6062
</div>
6163

62-
<h2>Project and community</h2>
64+
<h2>Project and community</h2>

docs/reference/plugins.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Plugins
2+
There are a number of plugins available for pynxtools that are maintained within FAIRmat. These are extensions of pynxtools used for reading data of specific experimental techniques.
3+
4+
- [**pynxtools-mpes**](https://github.com/FAIRmat-NFDI/pynxtools-mpes): A reader for multi-dimensional photoelectron spectroscopy data.
5+
- [**pynxtools-stm**](https://github.com/FAIRmat-NFDI/pynxtools-stm): A reader for scanning tunneling microscopy (SPM) and spectroscopy (STS) data.
6+
- [**pynxtools-xps**](https://github.com/FAIRmat-NFDI/pynxtools-xps): A reader for X-ray photoelectron spectroscopy (XPS) data. Documentation can be found [here](https://fairmat-nfdi.github.io/pynxtools-xps/).
7+
- [**pynxtools-apm**](https://github.com/FAIRmat-NFDI/pynxtools-apm): A reader for atom probe as well as related field ion microscopy data. Documentation can be found [here](https://fairmat-nfdi.github.io/pynxtools-apm/).
8+
- [**pynxtools-em**](https://github.com/FAIRmat-NFDI/pynxtools-em): A reader for electron microscopy data. Documentation can be found [here](https://fairmat-nfdi.github.io/pynxtools-em/).
9+
- [**pynxtools-ellips**](https://github.com/FAIRmat-NFDI/pynxtools-ellips): A reader for ellipsometry data. Documentation can be found [here](https://fairmat-nfdi.github.io/pynxtools-ellips/).
10+
11+
## Installation
12+
13+
You can install each of the plugins together with pynxtools by passing the name of the plugin as an extra to the pip install call. For example, for the pynxtools-mpes plugin:
14+
15+
```
16+
pip install pynxtools[mpes]
17+
```
18+
19+
In addition, you can also install all of the pynxtools reader plugins which are maintained by FAIRmat by passing the [convert] extra to the pip install call:
20+
21+
```
22+
pip install pynxtools[convert]
23+
```
24+
25+
There is also a [cookiecutter template](https://github.com/FAIRmat-NFDI/pynxtools-plugin-template) available for creating your own pynxtools plugin.

mkdocs.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ nav:
1414
- learn/nexus-primer.md
1515
- learn/multiple-appdefs.md
1616
- Reference:
17+
- reference/plugins.md
1718
- reference/definitions.md
1819
theme:
1920
name: material

0 commit comments

Comments
 (0)