38d281543e
code cleanup: deletes debug lines from main.py
2026-02-13 00:07:39 +01:00
a12506b8be
MAJOR: main.py successfully produces JSON following NeXus-schema
...
takes API key and elabid of the "entrypoint" sample as input
returns indented JSON with the reconstructed dataset!
currently lacks instruments_used data (matter of minutes)
and all the layer data (already present in Layer-class objects)
2026-02-13 00:01:24 +01:00
d86b35a5fe
integrates sub-classes Target and Substrate in main.py
2026-02-12 16:01:10 +01:00
3e85940eb6
adds chained request from layer to pld target
2026-02-12 15:24:01 +01:00
820337c06e
fixes category title for materials: "Substrate", not "Substrate batch"
...
"Substrate" is the title of the category of substrate items
"Substrate batch" is a key in a sample's dictionary
2026-02-12 15:16:35 +01:00
5a605038df
fixes small residual from copy-paste in call_material_from_elabid
...
the fix changes "sample_data" - which was residual from copy-pasting the
call_entrypoint... function and therefore undefined - with
"material_data" which is very well defined in the previous line
2026-02-12 15:09:59 +01:00
fd4c3b718a
creates chain functions to expand the dataset from the entrypoint
2026-02-12 14:58:48 +01:00
97d534c5d1
documents main.py functions
2026-02-12 12:15:25 +01:00
43a898e4e6
adds various main.py functions to call entries from elabid's
...
also replaces "pass" with "continue" in loops
2026-02-10 16:15:22 +01:00
5aa7527cca
more use(less,ful) comments
2026-02-10 14:46:57 +01:00
c49aa23aea
first attempt to refactor the test code into something more elegant
2026-02-09 17:50:35 +01:00
b771fedf49
changes Header.dump from method to attribute
2026-01-27 22:40:32 +01:00
9b86791c9e
adds test function
2026-01-27 16:51:06 +01:00