Func-adl

Latest version: v3.3.3

Safety actively analyzes 710445 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 10

2.2

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.

2.2b1

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!

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.

2.1

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!

2.0

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.

2.0b1

- Really get rid of nest_asyncio
- Support parquet files (for uproot)
- Move to a more agnostic EventDataSet - users will now have to use another thing that is tied to the backend they want to do the processing on.

This will break existing code from the last release, so might as well just move forward to `2.0` now.

Page 9 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.