Skip to main content

pdsx._internal.parsing

argument parsing utilities.

Functions

parse_key_value_args

parse_key_value_args(args: list[str]) -> dict[str, Any]
parse key=value arguments into a dict. supports JSON for complex values (objects/arrays). Args:
  • args: list of key=value strings
Returns:
  • parsed dictionary
Examples:
>>> parse_key_value_args(["name=test", "count=5", "active=true"])
{'name': 'test', 'count': 5, 'active': True}
>>> parse_key_value_args(['embed={"$type":"blob"}'])
{'embed': {'$type': 'blob'}}