You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
clerie 421cc06d6c Add cli to flake and set default 4 months ago
docs Restructuring api documentation 9 months ago
mitel_ommclient2 Add project script for cli 7 months ago
.gitignore Add packaging information 7 months ago
LICENSE Add license and attribution 1 year ago Add cli to readme 7 months ago
flake.lock add flake 4 months ago
flake.nix Add cli to flake and set default 4 months ago
pyproject.toml Add project script for cli 7 months ago

Mitel OMMClient2

Another attempt for a modern client library to the Mitel OM Application XML Interface.


Without any additional dependencies:

pip install "mitel_ommclient2 @ git+"

Add dependencies to enable secret handling, if you need it.

pip install "mitel_ommclient2[crypt] @ git+"


Just some examples to give you an idea what this does.

import mitel_ommclient2

# Connect to your OMM
c = mitel_ommclient2.OMMClient2("omm.local", "admin", "admin")

# Use built in methods for common actions

# Create custom messages
m = mitel_ommclient2.messages.Ping()
m.timeStamp = 2342
r = c.connection.request(m)

Consult class documentation for more in depth examples and options.

Interactive CLI

The package installs a script called ommclient2. This allowes basic interactive testing of the library.

ommclient2 --help


This software is inspired by python-mitel by Thomas and n-st.