DataLad takes str arguments in many places that have known syntax:
git configuration keys
git shasums
git branch names
git annex metadata field names
github/gitlab/... project names
In the -core package alone, 106 EnsureStr constraints are defined. Enhancing EnsureStr with the ability to perform more precise validation would have a substantial impact on error condition prevention, and overall UX.
DataLad takes
str
arguments in many places that have known syntax:In the
-core
package alone, 106EnsureStr
constraints are defined. EnhancingEnsureStr
with the ability to perform more precise validation would have a substantial impact on error condition prevention, and overall UX.