Update databuilder to use text-unidecode instead of unidecode due to license incompatibility issues
Unrelated to the main change, now also ignoring the None type passed to pyparsing's nestedExpr function. In the docstring for this function, it specifically says if no expressions are to be ignored, then pass ``None`` for this argument. so the type definition for the function is incorrect and this is a workaround
Description
Update databuilder to use
text-unidecode
instead ofunidecode
due to license incompatibility issuesUnrelated to the main change, now also ignoring the
None
type passed topyparsing
'snestedExpr
function. In the docstring for this function, it specifically saysif no expressions are to be ignored, then pass ``None`` for this argument.
so the type definition for the function is incorrect and this is a workaroundMotivation and Context
This fixes license incompatibility issues, since Amundsen is licensed under Apache 2.0 and
unidecode
is GPL. See this issue for further context: https://github.com/amundsen-io/amundsen/issues/2148How Has This Been Tested?
Python tests pass
Documentation
N/A
CheckList