This package came up in a conversation about how to handle some command-line parameters that will potentially be in-common across several of the case_utils commands:
https://pypi.org/project/ConfigArgParse/
One example is the "Local UUID" opt-in mechanism, that generates consistent UUID5s with some dependencies on an environment variable.
Another example is a coming incorporation of this script's UUIDv5 IRI scheme for uco-types:Hash nodes - which I think should be opt-in, but the place where that opt-in check would be made could potentially be deep in a shared library.
If we find a demonstration of multiple use cases, we might want to consider ConfigArgParse or something similar if it offers sufficient advantages over copying and pasting .add_argument("--...") lines between scripts.
This package came up in a conversation about how to handle some command-line parameters that will potentially be in-common across several of the
case_utilscommands:https://pypi.org/project/ConfigArgParse/
One example is the "Local UUID" opt-in mechanism, that generates consistent UUID5s with some dependencies on an environment variable.
Another example is a coming incorporation of this script's UUIDv5 IRI scheme for
uco-types:Hashnodes - which I think should be opt-in, but the place where that opt-in check would be made could potentially be deep in a shared library.If we find a demonstration of multiple use cases, we might want to consider
ConfigArgParseor something similar if it offers sufficient advantages over copying and pasting.add_argument("--...")lines between scripts.