Releases: iris-hep/func_adl
Titles and Dictionaries
- It is now possible to pass the title metadata through the system. This isn't required, and is helpful for ServiceX - when you want a transform to have a title.
- Support internal dictionaries. Much like tuples, these can be used to build an EDM and then unbuild them by referencing items in them.
- Code to allow other libraries to find the event dataset deep in the hierarchy
MetaData!
- Adds the
MetaData
method toObjectStream
. - Adds a function to remove and return all
MetaData
from anast
.
Support recovering `EventDataset` from deep in hierarchy
- After using the
find_EventDataset
function, you can look at the_eds_object
attribute to recover the originalEventDataset
object that started the whole query.
Support dictionaries
Support dictionaries inline (like tuples and lists) - they can be references, and the references will be resolved.
Change how EventDataSet arguments are stored
There should be no externally visible change.
Enables the python AST to contain complete information on the AST for EventDataSet
- which will improve the flexibility and use cases like running on local files.
Actually get the title transforms in
- Will allow executor to accept a title argument
No user-facing changes other than to add the ability.
Add ability to specify a title with the transform
This will allow one to specify a title in the .value
call.
Change how we pass EventDataSet information
Move to an argument style rather than an object style. Should make things simpler downstream.
- Should be no user-facing changes
Potential conflicts to downstream packages, however.
Add `Range` function
It is now possible to generate a sequence of numbers using the Range
function. This allows you to iterate over a integers, for example, and use them as indicies into a function call - generating a sequence out of something that normally does not understand sequence semantics.
Currently supported only by the xAOD
and CMS Run 1 AOD
backends.
Adding the Range function
We have added the range function: allows one to iterate over a number sequence (like a for loop).
Many thanks to @sudo-panda for doing this work!