Awkward

Latest version: v2.7.2

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

Scan your dependencies

Page 11 of 44

2.0.0rc4

This is the first release in which the C++ code has been moved into a separate package, `awkward-cpp`. The pure Python `awkward` package is version-locked to version `1` of `awkward-cpp`.

New features

* feat: better mask_identity defaults for reducer-like functions. by jpivarski in https://github.com/scikit-hep/awkward/pull/1873
* feat: np.matmul should raise NotImplementedError until it gets implemented by ioanaif in https://github.com/scikit-hep/awkward/pull/1877
* feat: more concise pretty-print. by jpivarski in https://github.com/scikit-hep/awkward/pull/1861

Bug-fixes and performance

* fix: ensure that behaviors are propagated through `ak.XXX` operations by agoose77 in https://github.com/scikit-hep/awkward/pull/1869
* fix: try to fix long long to double by ianna in https://github.com/scikit-hep/awkward/pull/1860
* fix: set appropriate error message for decimal types in arrow by agoose77 in https://github.com/scikit-hep/awkward/pull/1871

Other

* wip: run deploy for PR by agoose77 in https://github.com/scikit-hep/awkward/pull/1891
* docs: Fixed typo in ak.argsort page by Laurits7 in https://github.com/scikit-hep/awkward/pull/1880
* docs: add Laurits7 as a contributor for doc by allcontributors in https://github.com/scikit-hep/awkward/pull/1881
* ci: use Python consistently by agoose77 in https://github.com/scikit-hep/awkward/pull/1892
* ci: set tokens & disable release for C++ [skip ci] by agoose77 in https://github.com/scikit-hep/awkward/pull/1894
* ci: simplify hash computation [skip ci] by agoose77 in https://github.com/scikit-hep/awkward/pull/1897
* ci: add option to manually release awkward on PyPI by agoose77 in https://github.com/scikit-hep/awkward/pull/1898
* ci: set constant `$SOURCE_DATE_EPOCH` by agoose77 in https://github.com/scikit-hep/awkward/pull/1900
* chore: rename is_XXXType to is_XXX (lowercase) by agoose77 in https://github.com/scikit-hep/awkward/pull/1876
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/1878
* chore: add README.md to awkward-cpp by agoose77 in https://github.com/scikit-hep/awkward/pull/1895

New Contributors
* Laurits7 made their first contribution in https://github.com/scikit-hep/awkward/pull/1880

**Full Changelog**: https://github.com/scikit-hep/awkward/compare/v2.0.0rc3...v2.0.0rc4

2.0.0rc3

This pre-release is to get 1867 into something pip-installable for Coffea testing. The next pre-release will (probably) be the one that splits Awkward into two packages (1778).

New features

_(none!)_

Bug-fixes and performance

* fix: correctly turn `ByteMaskedArray` into `ByteMaskedArray` by agoose77 in https://github.com/scikit-hep/awkward/pull/1851
* fix: separate contiguity from dimension test in `NumpyArray._reduce_next` by agoose77 in https://github.com/scikit-hep/awkward/pull/1856
* fix: propagate local behaviors in ak.combinations by lgray in https://github.com/scikit-hep/awkward/pull/1867

Other

* refactor: `ak._util` by agoose77 in https://github.com/scikit-hep/awkward/pull/1848
* refactor: eliminate many of the compiler warnings. by jpivarski in https://github.com/scikit-hep/awkward/pull/1858
* refactor: removed placeholder (-1) intended for Identifier from Lookup. by jpivarski in https://github.com/scikit-hep/awkward/pull/1859
* docs: add rdataframe user guide by ianna in https://github.com/scikit-hep/awkward/pull/1836
* docs: import awkward._v2 now raises an explanatory error message. by jpivarski in https://github.com/scikit-hep/awkward/pull/1857
* ci: allow pushes to main to deploy by agoose77 in https://github.com/scikit-hep/awkward/pull/1852
* ci: don't run PR job on `main` by agoose77 in https://github.com/scikit-hep/awkward/pull/1853
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/1854

**Full Changelog**: https://github.com/scikit-hep/awkward/compare/v2.0.0rc2...v2.0.0rc3

2.0.0rc2

Note: Uproot will not pass tests after this pre-release is released and before scikit-hep/uproot5770 is merged, because of 1845.

New features

_(none!)_

Bug-fixes and performance

* fix: expose `ak.behaviors.mixins` names at top level by agoose77 in https://github.com/scikit-hep/awkward/pull/1835
* fix: array.dtype.type will never be in ak.types.numpytype._dtype_to_primitive_dict by lgray in https://github.com/scikit-hep/awkward/pull/1841

Other

* refactor: add type hints by agoose77 in https://github.com/scikit-hep/awkward/pull/1732
* docs: add Manasvi's `LayoutBuilder` documentation by agoose77 in https://github.com/scikit-hep/awkward/pull/1837
* ci: move to `3.11` from `3.11-dev` by henryiii in https://github.com/scikit-hep/awkward/pull/1838
* build(deps): bump pypa/cibuildwheel from 2.11.1 to 2.11.2 by dependabot in https://github.com/scikit-hep/awkward/pull/1844
* chore: remove Identifier (once known as Identities) from codebase. by jpivarski in https://github.com/scikit-hep/awkward/pull/1845

**Full Changelog**: https://github.com/scikit-hep/awkward/compare/v2.0.0rc1...v2.0.0rc2

2.0.0rc1

This is the first (pre) release of Awkward 2, after `main` and `main-v1` have diverged (considerably). There is no `awkward._v2` submodule in this release. Any instances of

python
import awkward._v2 as ak


need to be changed to

python
import awkward as ak


to use this release. Also, there is no guarantee that Awkward 1 code will work in this release; it is a (slightly) backward incompatible major release, but not final until 2.0.0 (no "rc" number).

New features

* feat: replace v1 with v2 (preserve-history) by agoose77 in https://github.com/scikit-hep/awkward/pull/1721
* feat: add _v2 proxy module by agoose77 in https://github.com/scikit-hep/awkward/pull/1730
* feat: make ak.from_json with schema ignore unspecified fields (instead of error). by jpivarski in https://github.com/scikit-hep/awkward/pull/1770
* feat: add new `"fields"` key to `RecordForm` by agoose77 in https://github.com/scikit-hep/awkward/pull/1773
* feat: support scalars in `TypeTracer` operations by agoose77 in https://github.com/scikit-hep/awkward/pull/1774
* feat: add `RegularArray._reduce_next` implementation by agoose77 in https://github.com/scikit-hep/awkward/pull/1811
* feat: Array Builder in Numba - add missing methods by ianna in https://github.com/scikit-hep/awkward/pull/1677
* feat: to/from RDataFrame support for bool type arrays by ianna in https://github.com/scikit-hep/awkward/pull/1829
* feat: preserve `None` in `np.ravel()` by agoose77 in https://github.com/scikit-hep/awkward/pull/1826

Bug-fixes and performance

* fix: ensure `behavior` is taken from wrapped array in `ak.Array` by agoose77 in https://github.com/scikit-hep/awkward/pull/1715
* refactor!: disable iteration of records by agoose77 in https://github.com/scikit-hep/awkward/pull/1725
* fix: Record is not in contents, but in record by ianna in https://github.com/scikit-hep/awkward/pull/1739
* fix: use proper lengths in `ByteMaskedArray.mergemany` by agoose77 in https://github.com/scikit-hep/awkward/pull/1749
* fix: don't assume trailing `.` for module name in `is_XXX_buffer` by agoose77 in https://github.com/scikit-hep/awkward/pull/1743
* fix: kernel name in `IndexedArray` by agoose77 in https://github.com/scikit-hep/awkward/pull/1754
* fix: use raise with `ak._errors.wrap_error` by agoose77 in https://github.com/scikit-hep/awkward/pull/1760
* fix: use dict representation of Form in pickling by agoose77 in https://github.com/scikit-hep/awkward/pull/1768
* fix: ignore unknown JAX "buffer" types & fix nplike mixing by agoose77 in https://github.com/scikit-hep/awkward/pull/1769
* fix: propagate mask through `from_numpy` by agoose77 in https://github.com/scikit-hep/awkward/pull/1777
* fix: use the flag for non-persistence by ianna in https://github.com/scikit-hep/awkward/pull/1781
* fix: simplify `ListOffsetArray_reduce_nonlocal_outstartsstops` by agoose77 in https://github.com/scikit-hep/awkward/pull/1796
* fix: allow empty sublists in ak.run_lengths by agoose77 in https://github.com/scikit-hep/awkward/pull/1795
* fix: `ak.prod` for booleans had been incorrectly casting output by jpivarski in https://github.com/scikit-hep/awkward/pull/1827
* fix: visit all layout nodes with `ak.fill_none(..., axis=None)` by agoose77 in https://github.com/scikit-hep/awkward/pull/1830
* perf: only stringify function arguments if nplike is delayed. by jpivarski in https://github.com/scikit-hep/awkward/pull/1825

Other

* refactor: replace Behavior with collections.ChainMap by agoose77 in https://github.com/scikit-hep/awkward/pull/1731
* refactor: rename `ak.nplike` → `ak.nplikes` & `nplikes.of` →`nplikes.nplike_of` by agoose77 in https://github.com/scikit-hep/awkward/pull/1744
* refactor: split error-handling code from `_util` by agoose77 in https://github.com/scikit-hep/awkward/pull/1752
* refactor: drop unused code from Form, rename serialisation methods by agoose77 in https://github.com/scikit-hep/awkward/pull/1748
* refactor: reduce qualified names of Content, Form, Type subclasses by jpivarski in https://github.com/scikit-hep/awkward/pull/1757
* refactor: make _v2 facade a static module. by jpivarski in https://github.com/scikit-hep/awkward/pull/1758
* refactor: move `is_XXX_buffer` into respective nplikes by agoose77 in https://github.com/scikit-hep/awkward/pull/1761
* refactor: cleanup `_connect` submodule by agoose77 in https://github.com/scikit-hep/awkward/pull/1763
* test: ensure that parameters are kept for `NumpyArray`s under ufunc operations by agoose77 in https://github.com/scikit-hep/awkward/pull/1712
* test: remove `ak.behavior` usage in tests by agoose77 in https://github.com/scikit-hep/awkward/pull/1716
* test: use a temp dir for writting out the test files by ianna in https://github.com/scikit-hep/awkward/pull/1804
* build(deps): bump amannn/action-semantic-pull-request from 4 to 5.0.1 by dependabot in https://github.com/scikit-hep/awkward/pull/1788
* build(deps): bump docker/setup-qemu-action from 2.0.0 to 2.1.0 by dependabot in https://github.com/scikit-hep/awkward/pull/1783
* build(deps): bump amannn/action-semantic-pull-request from 5.0.1 to 5.0.2 by dependabot in https://github.com/scikit-hep/awkward/pull/1798
* build(deps): bump pypa/cibuildwheel from 2.10.2 to 2.11.1 by dependabot in https://github.com/scikit-hep/awkward/pull/1787
* ci: bump pypa/cibuildwheel from 2.10.0 to 2.10.2 by dependabot in https://github.com/scikit-hep/awkward/pull/1740
* ci: run Codecov for commits to main by agoose77 in https://github.com/scikit-hep/awkward/pull/1751
* ci: enable versions for built docs by agoose77 in https://github.com/scikit-hep/awkward/pull/1812
* ci: use custom PR message action by agoose77 in https://github.com/scikit-hep/awkward/pull/1816
* docs: update docstring of `ak.with_name` to reflect `None` interpretation by agoose77 in https://github.com/scikit-hep/awkward/pull/1665
* docs: merge new docs into main by agoose77 in https://github.com/scikit-hep/awkward/pull/1776
* docs: remove `vector_design_prototype`'s reference by Saransh-cpp in https://github.com/scikit-hep/awkward/pull/1803
* docs: fix redirects by agoose77 in https://github.com/scikit-hep/awkward/pull/1815
* docs: fix kernel generation by agoose77 in https://github.com/scikit-hep/awkward/pull/1800
* docs: enable plausible.js analytics by agoose77 in https://github.com/scikit-hep/awkward/pull/1822
* docs: add vertical margin between badges by agoose77 in https://github.com/scikit-hep/awkward/pull/1832
* docs: add notes on "declaring `ArrayBuilder` type" by agoose77 in https://github.com/scikit-hep/awkward/pull/1831
* chore: update CITATION.cff by agoose77 in https://github.com/scikit-hep/awkward/pull/1717
* chore: use codecov action by agoose77 in https://github.com/scikit-hep/awkward/pull/1722
* chore: add isort by henryiii in https://github.com/scikit-hep/awkward/pull/1666
* chore: set `VERSION_INFO` contents to `2.0.0rc1` by agoose77 in https://github.com/scikit-hep/awkward/pull/1723
* chore: remove sre_parse dependency from Lark-generated parser. by jpivarski in https://github.com/scikit-hep/awkward/pull/1759
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/1733
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/1779
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/1801

**Full Changelog**: https://github.com/scikit-hep/awkward/compare/v1.10.1...v2.0.0rc1

1.10.5

What's Changed

* fix: update backport for changes in Numba, NumExpr, Arrow, and RDataFrame by ianna and jpivarski in https://github.com/scikit-hep/awkward/pull/2735

Basically, third-party libraries have been changing. This backport brings Awkward 1.x up to speed with them.

**Full Changelog**: https://github.com/scikit-hep/awkward/compare/v1.10.4...v1.10.5

1.10.4

What's Changed
* fix: backport vendored mixin from 2534 by agoose77 in https://github.com/scikit-hep/awkward/pull/2583
* fix: (v1) merging options should produce an option by agoose77 in https://github.com/scikit-hep/awkward/pull/2582


**Full Changelog**: https://github.com/scikit-hep/awkward/compare/v1.10.3...v1.10.4

Page 11 of 44

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.