Skip to main content

asyncio powered FreeSWITCH cluster control

Project description

switchio

asyncio powered FreeSWITCH cluster control using pure Python 3.5+!

pypi travis versions pypi_downloads docs

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

pandas

pip install switchio[metrics]

Graphing

matplotlib

pip install switchio[graphing]

HDF5

pytables [1]

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

switchio-0.1.0a0.tar.gz (69.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page