Frictionless

Latest version: v5.17.0

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

Scan your dependencies

Page 15 of 20

3.35

- Added "resolve" option to "resource/package.to_zip" (556)

3.34

- Moved `frictionless.controls` to `frictionless.plugins.*` (BREAKING)
- Moved `frictionless.dialects` to `frictionless.plugins.*` (BREAKING)
- Moved `frictionless.exceptions.FrictionlessException` to `frictionless.FrictionlessException` (BREAKING)
- Moved `excel` dependencies to `frictionless[excel]` extras (BREAKING)
- Moved `json` dependencies to `frictionless[json]` extras (BREAKING)
- Consider `json` files to be a metadata by default (BREAKING)

Code example:

python
Before
pip install frictionless
from frictionless import dialects, exceptions
excel_dialect = dialects.ExcelDialect()
json_dialect = dialects.JsonDialect()
exception = exceptions.FrictionlessException()

After
pip install frictionless[excel,json]
from frictionless import FrictionlessException
from frictionless.plugins.excel import ExcelDialect
from frictionless.plugins.json import JsonDialect
excel_dialect = dialects.ExcelDialect()
json_dialect = dialects.JsonDialect()
exception = FrictionlessException()

3.33

- Implemented resource.write (537)

3.32

- Added url parameter to SQL import/export (535)

3.31

- Made tables with header and no data rows valid (534) (BREAKING: minor)

3.30

- Various CLI improvements (532)
- Added autocompletion
- Added stdin support
- Added "extract --csv"
- Exposed more options

Page 15 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.