Awkward

Latest version: v2.6.4

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

Scan your dependencies

Page 23 of 42

1.0.1rc2

jrueb implemented the `ak.unflatten` function (583).

jpivarski fixed segfault int `ak.to_numpy(ak.layout.NumpyArray(cupy.array([1, 2, 3]))` (591), changed the definition of RegularArray to accept `size == 0` (590), which was inspired by a corner-case revealed in testing `ak.unflatten`, and that, in turn, required the `ak.to_arrayset`/`ak.from_arrayset` serialization to be overhauled (592). Because any interface changes should be formally deprecated now, these functions must be renamed: `ak.to_buffers`/`ak.from_buffers`; why this had to be changed (with RegularArray examples) is described here: https://github.com/scikit-hep/awkward-1.0/pull/592#issuecomment-743430896

If no one finds any problems with this release candidate, it will be released as 1.0.1 on Monday. All other features will now target 1.0.2rc1. After 1.0.1 is out, the release candidates leading up to it will be deleted from PyPI.

1.0.1rc1

Actually removed the features that were supposed to be removed in 1.0.0 (576).

Fixed the `setup.py --record` argument, needed for `bdist_rpm` (577).

Implemented `ak.Array.ndim` in the Numba context (578).

Updated the internal `broadcast_and_apply` and `recursively_apply` interfaces to support `axis < 0` for some functions (582). Used that to add an `axis` parameter to `ak.is_none` (587). Also fixed a corner-case in `ak.flatten`'s `axis` handling (586).

1.0.0

First version 1.0.0 (non release candidate)! From now on, when users

bash
pip install awkward


(without any version qualification) they will get Awkward 1.x, not Awkward 0.x.

This release also has a few bug-fixes: a memory leak in ArrayBuilder and `ak.combinations` (570) and converting Awkward 0 `Table` with non-trivial `_view` into Awkward 1 `RecordArray`, which would sometimes be wrapped in an `IndexedArray` for the `_view` (573).

This version of Awkward Array is compiled against [pybind11 version 2.6.0](https://github.com/pybind/pybind11/releases/tag/v2.6.0) and [RapidJSON version 1.1.0](https://github.com/Tencent/rapidjson/releases/tag/v1.1.0) (though RapidJSON is not part of the public interface the way pybind11 is: only pybind11 might have to be version-matched, not RapidJSON).

1.0.0rc2

reikdas added a tool to check which GPU kernels have been implemented (565).

ianna implemented multi-JSON reading and nan/inf/-inf string substitution (568).

trickarcher added more loop-dependent GPU kernels (454).

jpivarski added the 'initial' argument to ak.min/ak/max (566), created a pass-through "awkward1" package (564), fixed up the documentation, and renamed the `master` branch as `main` (569).

1.0.0rc1

First actual 1.0 version!

Also, fixed booleans in Numba (559), setting a virtual field with `__setitem__` (561), and renamed `awkward1` → `awkward` everywhere (563).

0.4.5

Not secure
Another batch of [November bug-fixes](https://github.com/scikit-hep/awkward-1.0/projects/2):

nsmith- made mixin classes derived from a decorator pickleable (542).

ianna fixed a bug in sort/argsort (524) and concatenate (548).

reikdas added a script to clean up generated files (556).

jpivarski generalized `ak.where` to take a non-NumPy `condition` (544), implemented `__contains__` in and out of Numba (547), `np.array(ak.Array)` in Numba (550), removed the right-broadcast from `ak.with_field` (553), implemented `ak.to_regular` and `ak.from_regular` (551), updated the GitHub issue templates, and fixed a bug affecting Coffea (https://github.com/CoffeaTeam/coffea/issues/372, PR #558).

Page 23 of 42

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.