Skip to content
This repository has been archived by the owner on Feb 22, 2023. It is now read-only.

Releases: xhochy/fletcher

fletcher 0.7.2

17 Jan 20:04
9ccb06e
Compare
Choose a tag to compare
  • Allow NumPy ufuncs to work with np.ndarray outputs where operations are clearly defined (i.e. the fletcher array has no nulls).

fletcher 0.7.1

29 Dec 11:55
45d999f
Compare
Choose a tag to compare
  • Fix return values for str functions with pandas=1.2 and pyarrow=1.
  • Ensure that parallel variants of apply_binary_str actually parallize.

fletcher 0.7.0

07 Dec 20:26
0fd252e
Compare
Choose a tag to compare
  • Add tests for all str functions.
  • Fix tests for pyarrow=0.17.1 and add CI jobs for 0.17.1 and 1.0.1.
  • Implement a faster take for list arrays.
  • Use utf8_is_* functions from Apache Arrow if available.
  • Simplify factorize implementation to work for chunked arrays with more or less than a single chunk.
  • Switch to pandas.NA as the user-facing null value
  • Add convenience function fletcher.algorithms.string.apply_binary_str to apply a binary function on two string columns.

fletcher 0.6.1

14 Oct 09:42
3a5bb31
Compare
Choose a tag to compare
  • Create a shallow copy on .astype(equal dtype, copy=True).
  • Import pad_1d only in older pandas versions, otherwise use get_fill_func
  • Handle fr_str.extractall and similar functions correctly, returning a pd.Dataframe containing accoring fletcher array types.

fletcher 0.6.0

23 Sep 11:59
2405b49
Compare
Choose a tag to compare
  • Use binary_contains_exact if available from pyarrow instead of our own numba-based implementation.
  • Provide two more consistent accessors:
  • .fr_strx: Call efficient string functions on fletcher arrays, error if not available.
  • .fr_str: Call string functions on fletcher and object-typed arrays, convert to object if no fletcher function is available.
  • Add a numba-based implementation for strip, slice, and replace.
  • Support LargeListArray as a backing structure for lists.
  • Implement isnan ufunc.

fletcher 0.5.2

21 Sep 14:20
882e152
Compare
Choose a tag to compare
Add probot-automerge (#186)

fletcher 0.5.1

21 Sep 13:29
4bd9d85
Compare
Choose a tag to compare
Add GH Action for automatic releases (#184)

* Add GH Action for automatic releases

* Releases are 3.7 only

fletcher 0.5.0

23 Jun 16:30
9164376
Compare
Choose a tag to compare
  • Implement FletcherBaseArray.__or__ and FletcherBaseArray.__any__ to support pandas.Series.replace.

fletcher 0.4.0

16 Jun 12:00
2a93fca
Compare
Choose a tag to compare
  • Forward the __array__ protocol directly to Arrow
  • Add naive implementation for zfill
  • Add efficient (Numba-based) implementations for endswith, startswith and contains

0.3.1

10 Mar 08:36
4fbecb0
Compare
Choose a tag to compare
  • Support roundtrips of pandas.DataFrame instances with fletcher columns through pyarrow data structures.
  • Move CI to Github Actions