framework
framework copied to clipboard
Data management framework for Python that provides functionality to describe, extract, validate, and transform tabular data
Unexpected KeyError raised related to missing 'primary_key' field schema in the tabular data columns
## Overview In the of migration from v4 to v5 of `frictionless-py` in [validata.fr](https://validata.fr/), we experienced an unexpected `KeyError` when validating a tabular data which not contains a `primary_key` header...
# Summary - fixes #1631 Over the weekend (26-27 Jan 2024) there were major updates to black, moto, and pytest that broke the tests. This commit pins the versions of...
# Overview `hatch -e ci.py3.10 run test` is failing on the current `main` branch. It seems like a number of dependencies have very recently changed: ### `black` released new version...
- fixes #1610 This PR fixes the `field-error` which occured doing `frictionless validate data.csv --schema schema.json` with a `TableSchema` `schema` containing a `BooleanField` customised with 'trueValues' or 'falseValues' and 'example'...
# Overview Feature request to support github variant of github enterprise, as data portal. Did not work with our github enterprise instance, maybe becayse some URLs are hardcoded in github...
- fixes #1560 This PR fixes two more edge cases when `steps.field_update` is updating either primary or foreign keys: - update of a non-primary key field name when the table...
# Overview I am finding a very strange error when doing a transfrom (either in python code or via the command line tool). Depending on the size of the input...
Here's a reprex: ```python from frictionless import validate descriptor = { 'resources': [ { 'name': 'name', 'data': [ ['id1', 'id2'], ['a', '1'], ['a', None], ], 'schema': { 'fields': [ {'name':...
# Overview I use some code to change field_names with regex but when the pipeline contains the steps for more than 87 fields I get this error I don't understand:...
# Overview trying to package frictionless with pyinstaller. While the target(when running) has assets directory, the validation failed as there are multiple file access error of the 'VERSION' or pipleline.json,...