Skip to content

v1.11.0

Choose a tag to compare

@ChrisWRWX ChrisWRWX released this 08 Jul 00:19
· 1335 commits to main since this release
acc392d

Lookup

The lookup wrangle is now widely available. This can be used to look up data from a saved lookup wrangle. Lookups support key (exact) or semantic (most similar meaning) based matches.

wrangles:
  - lookup:
      input: column_to_be_looked_up
      output:
        - column1_from_lookup
        - column2_from_lookup
      model_id: <id>

Batch

Added a batch wrangle. This can be used to execute a series of wrangles broken into a series of batches. The batches can optionally be executed in parallel with a threads parameter, and provide an error output to catch errors.

wrangles:
  - batch:
      batch_size: 10
      # threads: 5
      # on_error:
      #  error_column: error_value
      wrangles:
        - ...

Others

  • Fixed matrix set to preserve the order of values from the input column(s).
  • Use gpt-4o for GPT based tests.
  • select.sample: Allow strings for the rows parameter if they are valid numbers.
  • Fix schema input/output for fraction_to_decimal to show arrays are allowed.
  • Fix a bug where accordion would introduce an empty string for inputs containing empty lists.
  • Improved devcontainer definition for codespaces.
  • Explode: added a drop_empty parameter. If true, empty lists will not produce a row in the exploded output.
  • Pass any additional parameters for cloud based wrangles as url params.
  • If an empty list is passed to any server based wrangles, such as in the case of a where filtering all rows, shortcut and return an empty list immediately.
  • Improve handling of special characters in variable names. All non-alphanumeric characters are replaced by underscores or available within the kwargs dict using the original name.
  • Enable where to work in conjunction with wrangles that use special output syntax like extract.ai and lookup.
  • Fix a bug that where could cause data loss for falsy values.