RouterOS v7 REST API python module
Project description
RosRestPy
RouterOS v7 REST API python module
RouterOS v7 REST API Support
Not all types and methods of the RouterOS v7 REST API are supported, yet.
Installing
You can install or upgrade rosrestpy with:
pip install rosrestpy --upgrade
Example
from ros import Ros
ros = Ros("https://192.168.88.1/", "admin", "")
if ros.system.resource.cpu_load > 90:
print(f"{ros.system.identity}'s CPU > 90%")
for interface in ros.interface():
print(interface.name)
queues = ros.queue.simple(name="Hotspot")
if len(queues) == 1:
queue = queues[0]
print(f"Usage {queue.bytes}")
bw_tests = ros.tool.bandwith_test("172.16.0.1", "3s", "admin", direction="both")
result_bw_test = bw_tests[-1]
print(f"Download {result_bw_test.rx_total_average}")
print(f"Upload {result_bw_test.tx_total_average}")
Resources
The RouterOS REST API is the technical reference for rosrestpy
.
Contributing
Contributions of all sizes are welcome. Please review our contribution guidelines to get started. You can also help by reporting bugs or feature requests.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rosrestpy-0.3.1.tar.gz
(30.5 kB
view hashes)
Built Distribution
rosrestpy-0.3.1-py3-none-any.whl
(46.1 kB
view hashes)
Close
Hashes for rosrestpy-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2dba3144dde7a621b4e1433f726073bf560b421a69a866369e8cf08d030dcb9 |
|
MD5 | 7eacb078e5307291d5750bbda41eceae |
|
BLAKE2b-256 | 5ebe59fa26261ded72502cd65bc975be04c080a57f21cf2cb56a2d23bcc0abf3 |