No project description provided
Project description
aiorosapi
Simple asyncio-based library to perform API queries on Mikrotik RouterOS-based devices.
Installation
Install from PyPi:
pip install aiorosapi
Install from sources:
git clone https://github.com/gaussgss/aiorosapi.git
cd aiorosapi
python setup.py install
Usage
import asyncio
from aiorosapi.protocol import create_ros_connection
async def main():
conn = await create_ros_connection(
host='192.168.90.1',
port=8728,
username='admin',
password=''
)
data = await conn.talk_one('/system/routerboard/print')
print("Routerboard info:")
for k, v in data.items():
print('{:>20s}: {}'.format(k, v))
data = await conn.talk_all('/interface/ethernet/print')
print("Ethernet interfaces:")
for item in data:
print("{:>20s}: {}".format(item['.id'], item['name']))
await conn.disconnect()
await conn.wait_disconnect()
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
loop.close()
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aiorosapi-0.2.5.tar.gz
(6.0 kB
view details)
File details
Details for the file aiorosapi-0.2.5.tar.gz
.
File metadata
- Download URL: aiorosapi-0.2.5.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d948da872aadec3d441bdf3860aa6256970e1faab1b8a807c98857b23649a06b |
|
MD5 | 088f53647e4ac0c69d8b77bc71477810 |
|
BLAKE2b-256 | 3fd131efee2b763b5fe0371975781aefe9df38c822010642da9b0bcb4ba3eb5a |