A python binding to work with the Mellanox API


Keywords
mellanox, api, python
License
Apache-2.0
Install
pip install pymellon==0.2.13

Documentation

pymellon

A python3 API for interacting with the Mellanox RESt client

Configuration

Simple installation:

pip3 install pymellon

You can reference the Mellanox API documentation to see examples of what gets returned when you make a request.

Note :you will need to import pymellon into your python script.

m = Management('10.132.0.76','admin','admin')

info = m.get_running_config()

info = json.loads(info)

lines = info['data']['Lines']
for line in lines:
    print(line)

Documentation

Documentation for Mellanox can be found here

Functions

  • command.py - Send commands to the switch
  • management.py - Work with configuration files
  • monitoring.py - Alerts, incidents, contacts, checks
  • ports.py - Work with ports