Awkward

Latest version: v2.7.2

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

Scan your dependencies

Page 19 of 44

1.4.0rc2

henryiii moved deployment from Azure to GitHub Actions.

jpivarski made the kernel headers (C and Python) generate as part of the build.

1.4.0rc1

ianna, agoose77, and jpivarski added to or corrected the documentation (PRs 891, 897, 925, 931, 943, 947, 951).

agoose77 added `ak.ptp` (PR 890), added support for Arrow FixedSizeListType (PR 907), implemented `ak.packed` (PRs 918, 912, 937), fixed up `ak.from_parquet` (PRs 923, 935) and `ak.unflatten` (PR 922), corrected `nbytes` (PR 928), updated the deprecation system (PR 929), fixed `ak.with_cache` (PR 942), and did internal refactoring (PR 952).

ianna added support for date-times (PRs 835, 915, 916), renamed TypedArrayBuilder → LayoutBuilder, thus completing it as it doesn't need to have a high-level interface (PR 924).

ioanaif started the C++ → Python refactoring project with help from agoose77 and jpivarski (PRs 884, 895, 896, 914, 957, 958, 962).

henryiii fixed an inexplicable bug in manylinux1 (PR 955), made the tests directory-independent (PR 953), and updated CMake infrastructure (PR 954). ~~I think this will be the first deployment using GitHub Actions, rather than Azure!~~ (No, that's PR 961, which is not included in this release.)

jpivarski fixed random bugs (PRs 901, 904, 950) and made `__getitem__` return Python `str` when they're strings (PR 874), pinned `jaxlib<0.1.68` because of an intermittent MacOS segfault (PR 963; see connected discussion).

1.3.0

ianna fixed class names in the documentation (PR 860).

agoose77 fixed `ak.is_none` (PR 864).

drahnreb made Parquet lazy-loading only build Forms for requested columns (PR 867).

agoose77 and drahnreb together made idioms like `x["z"] = None` work correctly by assigning a column of Nones (PR 880).

jpivarski fixed some union-simplification issues in getitem-field (PR 870). Also fixed various bugs to enable Numba JIT-compiled functions to iterate over VirtualArrays created by lazy-reading Parquet (PR 871). Fixed a relic of the `ptr().get()` → `data()` transition for kernel interfaces (PR 877). Fixed some null-type issues with Arrow/Parquet columns (PR 878). And fixed matrix multiplication of a vector as an Awkward record (PR 868).

1.3.0rc4

HenryDayHall fixed a string inequality comparison (826) and added a dtype argument to ones/zeros/full_like functions (814).

agoose77 fixed an error in matrix multiplication when one array is NumPy (847).

henryiii cleaned up the setup.py (831), the setup.cfg (834), and CMakeLists (833).

trickarcher finished JAX integration, merging it into the main codebase (793 and 855).

ianna finished TypedArrayBulder implementation, leaving only the high-level interface (769), fixed an `argsort` bug with masked arrays (850), and arrays of complex types in `concatenate` (858).

jpivarski fixed unflattening `axis>0` with a scalar (820), ak.Record's "promote to subclass" (825), adding a handler for pyarrow's `DataType(null)` and `ndim != 1` boolean arrays in `to_arrow` (837), allowed scalars in `ak.zip` to make an ak.Record if they're _all_ scalars (839), and removed "ignore" from some Flake8 complaints (844).

1.3.0rc3

The result of broadcasting a UnionArray now includes all types of the original array, regardless of whether they appear in the broadcasted version. This fixes the types of empty arrays (so that `+` still works on custom behaviors, etc.). PR 816.

1.3.0rc2

ianna fixed `ak.argsort`'s type for empty arrays. PR 812.

Page 19 of 44

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.