NXDL Manager : nxdl_manager
¶
source code documentation¶
Load and/or document the structure of a NeXus NXDL class specification
The nxdl_manager calls the schema_manager and is called by ____tba_____.
-
class
punx.nxdl_manager.
NXDL__Mixin
(nxdl_definition, *args, **kwds)[source]¶ base class for each NXDL structure
-
class
punx.nxdl_manager.
NXDL__attribute
(nxdl_definition, nxdl_defaults=None, *args, **kwds)[source]¶ contents of a attribute structure (XML element) in a NXDL XML file
~parse_nxdl_xml
-
class
punx.nxdl_manager.
NXDL__definition
(nxdl_manager=None, *args, **kwds)[source]¶ contents of a definition element in a NXDL XML file
Parameters: path (str) – absolute path to NXDL definitions directory (has nxdl.xsd)
-
class
punx.nxdl_manager.
NXDL__dim
(nxdl_definition, nxdl_defaults=None, *args, **kwds)[source]¶ contents of a dim structure (XML element) in a NXDL XML file
-
class
punx.nxdl_manager.
NXDL__dimensions
(nxdl_definition, nxdl_defaults=None, *args, **kwds)[source]¶ contents of a dimensions structure (XML element) in a NXDL XML file
-
class
punx.nxdl_manager.
NXDL__field
(nxdl_definition, nxdl_defaults=None, *args, **kwds)[source]¶ contents of a field structure (XML element) in a NXDL XML file
-
class
punx.nxdl_manager.
NXDL__group
(nxdl_definition, nxdl_defaults=None, *args, **kwds)[source]¶ contents of a group structure (XML element) in a NXDL XML file
-
class
punx.nxdl_manager.
NXDL__link
(nxdl_definition, nxdl_defaults=None, *args, **kwds)[source]¶ contents of a link structure (XML element) in a NXDL XML file
example from NXmonopd:
<link name="polar_angle" target="/NXentry/NXinstrument/NXdetector/polar_angle"> <doc>Link to polar angle in /NXentry/NXinstrument/NXdetector</doc> </link> <link name="data" target="/NXentry/NXinstrument/NXdetector/data"> <doc>Link to data in /NXentry/NXinstrument/NXdetector</doc> </link>
-
class
punx.nxdl_manager.
NXDL__symbols
(nxdl_definition, nxdl_defaults=None, *args, **kwds)[source]¶ contents of a symbols structure (XML element) in a NXDL XML file
example from NXcrystal:
<symbols> <doc>These symbols will be used below to coordinate dimensions with the same lengths.</doc> <symbol name="n_comp"><doc>number of different unit cells to be described</doc></symbol> <symbol name="i"><doc>number of wavelengths</doc></symbol> </symbols>