Wrangles

Latest version: v1.12.0

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

Scan your dependencies

Page 5 of 5

0.5

Misc
- Add console command wrangles.recipe to execute a recipe from the terminal.
- Enable passing a url pointed at a recipe to recipe.run.
- Enable multi-level naming for run section in recipes. E.g. notifications.telegram executes a telegram class within the notification module.
- Enable run / on failure within recipes.
- Add Train Standardize function.

Connectors
- **NEW** Recipe: Read/Wrangle/Write/Run a recipe, from a recipe.
- **NEW** Salesforce: Connect to Salesforce.
- **NEW** S3: Read/Write files from S3 buckets.
- File: Added ability to pass an in memory file.
- MSSQL: Enable running a list of commands.
- MSSQL: Enable autocommit by default for run.
- MySQL: Fix default port.
- Notification: Add specific Telegram, Email and Slack notifications.
- PriceFx: Add Company Parameters, Product References and Product Competition.
- PriceFx: Indicate Source in the recipe for Product/Customer Extensions.
- PriceFx: Expand ability to use labels instead of names.
- SFTP: Reuse the File Connector in the background - enabling use of all File Connector options.
- SSH: Allow a list of commands.
- SSH: Allow passing in a private key as a file or string.

Wrangles
- **NEW** maths: Execute a mathematical formula within a recipe. e.g. column1 * column2 + column3.
- filter: Now allows many more options such as greater_than, is_in, contains etc.
- extract.attributes: Add Bound option. When returning an object and a range is found (e.g. 10-20mm), dicate whether to return the min, mid or max value.
- remove_words: can be set to ignore case.
- split.text: Add element parameter to select a specific element after splitting.

Container
- Container renamed from wrangles-pipeline to wrangles
- Optimized container size for quicker startup

0.4

New Wrangles:
- Extract HTML
- SQL in Recipes
- Select left, right and substring in recipes

New Connectors:
- MySQL
- MongoDB
- HTTP
- SFTP
- Test
- Notifications

Misc:
- Significantly expanded test coverage
- Add container to automatically run a recipe as part of e.g. a Github action
- Significantly improved postgres write performance
- Upgraded Pricefx connector
- Custom functions can be used in recipes

Update Recipe Nomenclature:
- Execute -> Run (pre/post recipe actions)
- Fields -> Columns
- pipeline.run() -> recipe.run()
- params -> variables

0.3

- Significant updates to pipelines code structure.
- Introduced connectors.
- Introduced pipeline_wrangles.
- Introduced JSON schema + auto generation based on code documentation.
- Many new recipe elements.
- Added MSSQL and Postgres connectors.
- Added PriceFx connector.
- Added execute, on_start and on_success.
- Added SSH and notification execute action.

Page 5 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.