Switchio

Latest version: v0.1.0a1

Safety actively analyzes 620901 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.1.0.alpha1

---------------------------
Changed
*******
- Coroutine support to the ``switchio.apps.routers.Router`` app
which enforces full async routing handlers.
- New readme showcasing the py3.5+ only API
- Making return values from ``Session`` methods awaitable

Fixed
*****
- Fix up some CLI bugs introduced during the hard fork / core rewrite
- Add proper coroutine-task teardown handling and logging

Removed
*******
- SWIG and py2.7 support

0.1.0.alpha0

---------------------------
Added
*****
``switchio`` is a hard fork of Sangoma's `switchy`_ project which seeks
to leverage features in modern Python (3.5+) including the language's
new native `coroutine` syntax and supporting event loop backend(s) such
as the standard library's `asyncio`_. The change history prior to
this fork can be found in the original projects's log. Python 2.7
support will be dropped likely for the first non-alpha release.

- Full (self-contained) CI using a production FreeSWITCH ``docker`` image
and runs on ``TravisCI``.
- ESL inbound protocol implementation written in pure Python using an
``asyncio.Protocol``.
- Event loop core rewritten to support Python 3.5 coroutines and `asyncio`_
engine.
- Coroutine app support using a ``coroutine`` decorator and an extended
``Session`` API which allows for awaiting particular (sets) of events.

Removed
*******
- Legacy IVR example(s)

.. _switchy: https://github.com/sangoma/switchy
.. _asyncio: https://docs.python.org/3.6/library/asyncio.html
.. _coroutine: https://docs.python.org/3.6/library/asyncio-task.html

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.