According to the Data Resource specifications https://specs.frictionlessdata.io/data-resource/#name a resource name:
MUST consist only of lowercase alphanumeric characters plus “.”, “-” and “_”.
Currently, if you provide a CKAN dataset to ckan_to_frictionless.py with a resource not following the above rule, the name will be written as it is, containing any character and not in lower case.
There are two options to solve the issue:
- Just raise an error to the user informing about the problem
- Convert the name to a valid one, removing invalid characters and putting in lowercase.
According to the Data Resource specifications https://specs.frictionlessdata.io/data-resource/#name a resource name:
Currently, if you provide a CKAN dataset to ckan_to_frictionless.py with a resource not following the above rule, the name will be written as it is, containing any character and not in lower case.
There are two options to solve the issue: