tools: ynl: use operation names from spec on the CLI
authorJakub Kicinski <kuba@kernel.org>
Tue, 31 Jan 2023 02:33:49 +0000 (18:33 -0800)
committerJakub Kicinski <kuba@kernel.org>
Wed, 1 Feb 2023 04:36:03 +0000 (20:36 -0800)
commit8dfec0a8886880868802094967c6a769b6d15737
tree818f1931f5d8541f526cefba536ee644163067fa
parent4cd2796f3f8d82aa3a13d3eca39950fe6fe9d672
tools: ynl: use operation names from spec on the CLI

When I wrote the first version of the Python code I was quite
excited that we can generate class methods directly from the
spec. Unfortunately we need to use valid identifiers for method
names (specifically no dashes are allowed). Don't reuse those
names on the CLI, it's much more natural to use the operation
names exactly as listed in the spec.

Instead of:
  ./cli --do rings_get
use:
  ./cli --do rings-get

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/net/ynl/cli.py
tools/net/ynl/lib/ynl.py