Messaging and Real-time Communication SDK for Python
mesibo Python API allows you to add real-time communication to your Python apps.
mesibo Pythons APIs are tested on the following platforms.
- RedHat 8.x / Rocky Linux 8.5 / CentOS 7.x and 8.x / Oracle Linux 8
- Ubuntu 22.04 and 20.04 (should work on Debian too)
- Mac OS - both X86_64 and Arm64 (M1) versions
- Microsoft Windows 10 and above
- Raspberry Pi 3 and 4 (64-bit)
Contact usopen_in_new if your platform is not supported.
The only prerequisite for installing mesibo is Python 3. You can then use pipopen_in_new to install mesibo or you can download source code and build it.
mesibo now only supports Python3. Note that, Python2 is deprecatedopen_in_new and hence you should use Python3 mesibo APIs.
- Python 3.x (3.6.x or newer)
To install the mesibo python library use
$ sudo python -m pip3 install mesibo
$ sudo python -m pip install mesibo
$ sudo python -m pip3 install mesibo -U
mesibo Python module will try to copy platform specific library file
mesibo.so during the first run. In case it is not able to copy due to the permissions, it will raise an exception with the exact command to copy file which you need to execute.
mesibo requires following file to be copied. Execute the following command to copy and try again:
sudo /bin/cp -f /Library/Python/3.x/site-packages/mesibo/clib/darwin/x86_64/3.x/_mesibo.so /Library/Python/3.x/site-packages/mesibo/_mesibo.so
Once you have installed mesibo Python package sucessfully, you should be able to use mesibo in Python as follows:
from mesibo import MesiboListener