Emanuele D'Amico emanuele
  • Joined on 2026-01-05
emanuele pushed to async at emanuele/eXParser-PLD 2026-02-13 15:10:05 +00:00
emanuele created branch async in emanuele/eXParser-PLD 2026-02-13 15:10:05 +00:00
emanuele pushed to main at emanuele/eXParser-PLD 2026-02-13 10:51:15 +00:00
0a879cbfe9 removes debug line, writes json to file instead (path: output/)
f60b58f2f2 ignores output of main.py (output/*.json)
Compare 2 commits »
emanuele pushed to dev at emanuele/eXParser-PLD 2026-02-13 10:51:00 +00:00
0a879cbfe9 removes debug line, writes json to file instead (path: output/)
f60b58f2f2 ignores output of main.py (output/*.json)
Compare 2 commits »
emanuele pushed to main at emanuele/eXParser-PLD 2026-02-13 09:29:17 +00:00
6f618b2340 adds comments
38940995b5 completes the dataset with instruments_used (in a way...)
f686ea65b1 adds get_instruments method to Layer class
23bfdefd30 adds all the remaining layer data
Compare 4 commits »
emanuele pushed to dev at emanuele/eXParser-PLD 2026-02-13 00:06:15 +00:00
6f618b2340 adds comments
38940995b5 completes the dataset with instruments_used (in a way...)
f686ea65b1 adds get_instruments method to Layer class
23bfdefd30 adds all the remaining layer data
Compare 4 commits »
emanuele pushed to main at emanuele/eXParser-PLD 2026-02-12 23:09:05 +00:00
38d281543e code cleanup: deletes debug lines from main.py
a12506b8be MAJOR: main.py successfully produces JSON following NeXus-schema
43cfd788f3 adds non-req. attr. "description" to class Target
da42de5466 handles error 400 bad request with exit message
d86b35a5fe integrates sub-classes Target and Substrate in main.py
Compare 38 commits »
emanuele pushed to dev at emanuele/eXParser-PLD 2026-02-12 23:08:58 +00:00
38d281543e code cleanup: deletes debug lines from main.py
a12506b8be MAJOR: main.py successfully produces JSON following NeXus-schema
43cfd788f3 adds non-req. attr. "description" to class Target
da42de5466 handles error 400 bad request with exit message
Compare 4 commits »
emanuele pushed to dev at emanuele/eXParser-PLD 2026-02-12 15:01:51 +00:00
d86b35a5fe integrates sub-classes Target and Substrate in main.py
c4903a536b [untested] creates child classes of Material for Substrates and Targets
3e85940eb6 adds chained request from layer to pld target
820337c06e fixes category title for materials: "Substrate", not "Substrate batch"
5a605038df fixes small residual from copy-paste in call_material_from_elabid
Compare 10 commits »
emanuele pushed to dev at emanuele/eXParser-PLD 2026-02-10 15:16:09 +00:00
43a898e4e6 adds various main.py functions to call entries from elabid's
5725dbfbf8 adds layer progressive number as Layer class attribute
ddd3775112 http error handling in APIHandler method get_entry_from_elabid()
2117f61f36 changes APIHandler attribute "dump" to "header" for clarity
5aa7527cca more use(less,ful) comments
Compare 5 commits »
emanuele pushed to dev at emanuele/eXParser-PLD 2026-02-09 16:51:10 +00:00
c49aa23aea first attempt to refactor the test code into something more elegant
352a223d95 copies entire Header class in chained_requests test script
1d0bc6668c moves chained_requests in folder tests
46df7a948f completes methods for class Material
03d7811904 fixes Layer temperature and pressure keys (deletes trailing whitespace)
Compare 6 commits »
emanuele pushed to dev at emanuele/eXParser-PLD 2026-02-06 16:02:17 +00:00
9dbf523190 huge improvements, read below
emanuele pushed to dev at emanuele/eXParser-PLD 2026-01-28 15:04:24 +00:00
4e224d3e29 completes Entrypoint class for now
f74d8efea8 keyerrors handled on all attributes of classes Layers and Entrypoint
Compare 2 commits »
emanuele pushed to dev at emanuele/eXParser-PLD 2026-01-28 14:43:57 +00:00
fd903f025b adds compound definition to glossary
f51b0d8615 adds asyncio to requirements
7245c757c3 reworks chained_requests
Compare 3 commits »
emanuele pushed to dev at emanuele/eXParser-PLD 2026-01-27 22:23:53 +00:00
e40173f264 adds script to resolve chained requests
b771fedf49 changes Header.dump from method to attribute
Compare 2 commits »
emanuele pushed to dev at emanuele/eXParser-PLD 2026-01-27 21:24:13 +00:00
da074b027b adds glossary
emanuele pushed to dev at emanuele/eXParser-PLD 2026-01-27 15:52:37 +00:00
9b86791c9e adds test function
emanuele pushed to dev at emanuele/eXParser-PLD 2026-01-27 15:50:32 +00:00
93a87a2282 adds gitignore from python/jupyter template
27b2f5cd94 adds (http requests) header class
Compare 2 commits »
emanuele pushed to dev at emanuele/eXParser-PLD 2026-01-27 15:07:40 +00:00
31109a423f adds requirements
emanuele created branch dev in emanuele/eXParser-PLD 2026-01-27 15:07:40 +00:00