Add a Python version of arnied varlink interface
authorSamir Aguiar <samir.aguiar@intra2net.com>
Mon, 14 Feb 2022 18:51:27 +0000 (15:51 -0300)
committerChristian Herdtweck <christian.herdtweck@intra2net.com>
Mon, 4 Apr 2022 12:24:59 +0000 (14:24 +0200)
commit4f4604814b8988ca2bc75d6baf29b75d6b7319c5
tree2b1f70f045351170f05257930c227a5b30884c77
parent7abff5a707178022d60e87dcf7f8c19157b4021c
Add a Python version of arnied varlink interface

Also add as many typings as possible.

Can be easily used from within an IBS VM that has the varlink module
installed:

```
    from pyi2ncommon.arnied_api import Arnied, GetCnfQuery
    cnfs = Arnied.get_cnf(GetCnfQuery("USER"))
    user = cnfs.vars[0]

    assert user.name == "USER"
    assert user.instance == 1
    assert user.data == "admin"
```
src/arnied_api.py [new file with mode: 0644]
test/test_arnied_api.py [new file with mode: 0644]