Skip to content

Releases: iris-hep/func_adl

Support dictionaries

04 Jul 00:42

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

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

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

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

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

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

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!

func_adl 2.1.1

12 Nov 03:43

Choose a tag to compare

Some of the setup files weren't updated to allow installs in 3.8 and 3.9 versions of python. Also updated some of the metadata.

func_adl v2.1

11 Nov 04:18
09b755d

Choose a tag to compare

One big user-facing change:

  • It is now possible to use lambdas directly in calls to Select, SelectMany, and Where. Heuristics are used to recover the source - so it won't be perfect. But should work for most use cases. So much nicer!

And one under-the-hood change. This package is now compatible with python 3.8 and 3.9. However, several packages above this need to have the same treatment done, and then cross-checks to make sure that a 3.8 or 3.9 client can send to a 3.7 backend must occur. But this is a first step!

func_adl 2.0

21 Oct 01:54
10dcd33

Choose a tag to compare

func_adl base package release

  • Normalized internal storage names
  • Add support for parquet files
  • Major re-working of how EventDataSet works which will break everything: it is now an abstract base class.