Releases: iris-hep/func_adl
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!
func_adl 2.1.1
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
One big user-facing change:
- It is now possible to use lambdas directly in calls to
Select,SelectMany, andWhere. 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
func_adl base package release
- Normalized internal storage names
- Add support for parquet files
- Major re-working of how
EventDataSetworks which will break everything: it is now an abstract base class.