asyncio powered FreeSWITCH cluster control
Project description
switchio
asyncio powered FreeSWITCH cluster control using pure Python 3.5+!
switchio (pronounced Switch Ee OoH) is the next evolution of switchy (think Bulbasaur -> Ivysaur) which leverages modern Python’s new native coroutine syntax and, for now, asyncio.
API-wise the project intends to be the flask_ for VoIP but with a focus on performance and scalability more along the lines of sanic.
Please read the docs for more information!
Installation
For Python 3.5+ switchio comes ready out of the box:
pip install switchio
Dependencies
Nothing other then Python 3.5+ is required!
If you’d like to record performance measurements some optional numerical packages can be used:
Feature |
Dependency |
Installation |
---|---|---|
Metrics Capture |
pip install switchio[metrics] |
|
Graphing |
pip install switchio[graphing] |
|
HDF5 |
pip install switchio[hdf5] |
License
All files that are part of this project are covered by the following license, except where explicitly noted.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
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.