Skip to content

Releases: iris-hep/func_adl

Titles and Dictionaries

12 Aug 22:59
0535266
Compare
Choose a tag to compare
  • 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!

13 Sep 08:35
0535266
Compare
Choose a tag to compare
MetaData! Pre-release
Pre-release
  • Adds the MetaData method to ObjectStream.
  • Adds a function to remove and return all MetaData from an ast.

Support recovering `EventDataset` from deep in hierarchy

06 Aug 02:00
Compare
Choose a tag to compare
  • After using the find_EventDataset function, you can look at the _eds_object attribute to recover the original EventDataset object that started the whole query.

Support dictionaries

04 Jul 00:42
Compare
Choose a tag to compare
Support dictionaries Pre-release
Pre-release

Support dictionaries inline (like tuples and lists) - they can be references, and the references will be resolved.

Change how EventDataSet arguments are stored

27 Jun 20:35
e982b96
Compare
Choose a tag to compare

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

28 Jun 00:41
Compare
Choose a tag to compare
Pre-release
  • 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

27 Jun 23:45
Compare
Choose a tag to compare

This will allow one to specify a title in the .value call.

Change how we pass EventDataSet information

27 Jun 19:55
60cb8ea
Compare
Choose a tag to compare

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

01 Jun 17:57
60cb8ea
Compare
Choose a tag to compare

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

28 May 16:55
60cb8ea
Compare
Choose a tag to compare
Pre-release

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!