<div dir="ltr">Hi all,<div><br></div><div>Just wanted to let everyone know that I have been working on an interactive shell for P4Runtime based on IPython. I have pushed the first version here: <a href="https://github.com/p4lang/p4runtime-shell">https://github.com/p4lang/p4runtime-shell</a></div><div>It is really meant to be a shell, and not a CLI. It may be less intuitive than the bmv2 runtime_CLI to use but it is meant to be more powerful and to enable a more programmatic approach.</div><div><br></div><div>It is still very much a work in progress, but of course I appreciate any early feedback.</div><div><br></div><div>It currently supports:</div><div> * establishing a stream channel with the P4Runtime server</div><div> * retrieving the P4Info from the server (or alternatively it can push a new forwarding pipeline config)</div><div> * inspecting the P4Info</div><div> * Table entry programming</div><div><br></div><div>Let me know if some features (e.g. reading counters?) are important to you and maybe they can be prioritized.<br clear="all"><div><br></div><div>Thanks,</div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Antonin<br></div></div></div></div>