iris-hep / func_adl_xAOD

Client interface to send a hierarchical SQL-like query to an xAOD backend
0 stars 5 forks source link

Support MetaData #177

Closed gordonwatts closed 3 years ago

gordonwatts commented 3 years ago

MetaData can alter how the xAOD backend transforms data. Specifically, it can define new variables, etc. It is designed to support this on the client side.

Some more details:

The client front-end needs to have a nicer interface than the .MetaData(dict) call. However, whatever the client uses will boild down to these calls.

Will remain a draft:

codecov[bot] commented 3 years ago

Codecov Report

Merging #177 (02c731a) into master (3ee2d8a) will increase coverage by 0.64%. The diff coverage is 100.00%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #177      +/-   ##
==========================================
+ Coverage   93.73%   94.37%   +0.64%     
==========================================
  Files          24       25       +1     
  Lines        1309     1370      +61     
  Branches      145      165      +20     
==========================================
+ Hits         1227     1293      +66     
+ Misses         53       48       -5     
  Partials       29       29              
Flag Coverage Δ
unittests 94.37% <100.00%> (+0.64%) :arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files Coverage Δ
func_adl_xAOD/common/ast_to_cpp_translator.py 89.31% <ø> (ø)
func_adl_xAOD/atlas/xaod/event_collections.py 100.00% <100.00%> (ø)
func_adl_xAOD/atlas/xaod/executor.py 100.00% <100.00%> (ø)
func_adl_xAOD/cms/aod/cms_functions.py 88.88% <100.00%> (+1.38%) :arrow_up:
func_adl_xAOD/cms/aod/event_collections.py 100.00% <100.00%> (+6.45%) :arrow_up:
func_adl_xAOD/cms/aod/executor.py 96.42% <100.00%> (+3.57%) :arrow_up:
func_adl_xAOD/common/cpp_ast.py 100.00% <100.00%> (ø)
func_adl_xAOD/common/cpp_types.py 100.00% <100.00%> (ø)
func_adl_xAOD/common/event_collections.py 100.00% <100.00%> (+3.44%) :arrow_up:
func_adl_xAOD/common/executor.py 100.00% <100.00%> (+1.16%) :arrow_up:
... and 3 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 3ee2d8a...02c731a. Read the comment docs.