22/01/2024 04:57, Chengwen Feng: > Introduce argparse library (which was inspired by the thread [1]). This > commit provides public API and doc. > > [1] > https://patchwork.dpdk.org/project/dpdk/patch/20231105054539.22303-2-fengcheng...@huawei.com/
I'm not sure how this helps with the initial problem when using kvargs with key-only. I think you should continue fixing kvargs API and usage. About a generic argparse library, I imagine it could simplify DPDK internal parsing. I have doubts about making it a public library as it is not really a DPDK goal. The DMA example looks better with argparse so I imagine we want it. I think this library would have a bigger value if we integrate some specific syntax parsing like coremask/corelist as done in another patchset: https://patches.dpdk.org/project/dpdk/list/?series=30582