provides endpoints and messages for gRPC communication with the ONDEWO SIP server
Project description
ONDEWO-SIP Client Library
This library facilitates the interaction between a user and an ONDEWO-SIP server instance.
It is structured around a series of python files generated from protobuf files. These protobuf files specify the details of the interface, and can be used to generate code in 10+ high-level languages. They are found in the submodule ondewo-sip-api of this git repo.
The documentation of the ondewo-sip API is available here
Python Installation
git clone git@github.com:ondewo/ondewo-sip-client-python.git
cd ondewo-sip-client-python
pip install -e .
Let's Get Started! (WIP)
Import your programming interface:
ls ondewo
Get a suitable example:
ls examples
Automatic Release Process
The entire process is automated to make development easier. The actual steps are simple:
TODOs in Pull Request before the release:
-
Update the Version number inside the Makefile
- ! : Major and Minor Version Number must be the same for Client and API at all times
example: API 2.9.0 --> Client 2.9.X
- ! : Major and Minor Version Number must be the same for Client and API at all times
-
Check if RELEASE.md is up-to-date
-
Update the Version number inside the setup.py by using:
make update_setup
TODOs after Pull Request was merged in:
- Checkout master:
git checkout master
- Pull the new stuff:
git pull
- Release:
make ondewo_release
The make ondewo_release
command can be divided into 5 steps:
- cloning the devops-accounts repository and extracting the credentials
- creating and pushing the release branch
- creating and pushing the release tag
- creating the GitHub release
- creating and pushing the new PyPi release
The variables for the GitHub Access Token, PyPi Username and Password are all inside
of the Makefile, but the values are overwritten during make ondewo_release
, because
they are passed from the devops-accounts repo as arguments to the actual release
command.
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
Built Distribution
Hashes for ondewo_sip_client-4.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8a51b581214d94c8bff3eed986878f281100f19cab4f388921a03c99da243e9 |
|
MD5 | 0c7a516e4fde58e6e8eb33afbe6087c6 |
|
BLAKE2b-256 | 7695fe8d8d154692f73d2621bb096b2732a002a0192b101ff8cf3304b2546183 |