Skip to main content

libeXosip2 Python wrapper

Project description

------

|travis| |codacy-grade| |codacy-coverage| |readthedocs| |pylicense| |pyversion| |pyimp| |pyformat| |pywheel| |pystatus|

------

:Version: 0.1.2
:Source: http://github.com/tanbro/exosip2ctypes/
:Download: http://pypi.python.org/pypi/exosip2ctypes/
:Document: http://exosip2ctypes.readthedocs.org/
:Keywords: sip, osip, osip2, libosip, lilbosip2, eXosip, eXosip2, libeXosip2, exosip2ctypes

------

eXosip2CTypes
==============

eXosip2CTypes is a `python`_ package, it wraps `eXosip2`_.

The library is based on `ctypes`_, it loads `eXosip2`_ shared object on runtime.

Environment
-----------

OS:

* Linux
* MacOS

Python:

* Python2.x: 2.7
* Python3.x: 3.4+

Install
-------

1. Install `eXosip2`_.

`eXosip2`_ depends on `osip2`_, they are native ``C`` libraries.
You can compile these two libraries from source code, or install them with a package manager if possible.
For example, ubuntu 16.04 users can install the libraries by::

sudo apt install libexosip2-11

"develop" packages are not needed.

2. Install `python`_

`python`_ 2.7 and `python`_ 3.4+ are expect.

`python`_ 2.7 is installed by default in many POSIX OS.

3. Install eXosip2CTypes

It's advised to install eXosip2CTypes by `pip`_::

pip install exosip2ctypes

Or clone from http://github.com/tanbro/exosip2ctypes, then install by ``setup.py``::

https://github.com/tanbro/exosip2ctypes.git
cd exosip2ctypes
path/of/your/python setup.py install

Develop
-------

Now, your can use it in your APP, Good luck!

Visit http://exosip2ctypes.readthedocs.org/ for the api docs.

The project's API documentation is written inside the source code as `Docstring`_ ,
you shall build the documentation from source, using `sphinx-doc`_ .

.. _osip2: http://www.gnu.org/software/osip/

.. _eXosip2: http://www.gnu.org/software/osip/

.. _python: http://python.org/

.. _pip: http://pypi.python.org/pypi/pip

.. _ctypes: http://docs.python.org/3/library/ctypes.html

.. _enum34: http://pypi.python.org/pypi/enum34

.. _futures: http://pypi.python.org/pypi/futures

.. _Docstring: http://www.python.org/dev/peps/pep-0257/

.. _sphinx-doc: http://sphinx-doc.org/

.. _virtualenv: https://pypi.python.org/pypi/virtualenv

.. |travis| image:: https://img.shields.io/travis/tanbro/exosip2ctypes.svg
:target: https://github.com/tanbro/exosip2ctypes

.. |codacy-grade| image:: https://img.shields.io/codacy/grade/842a184f326741ca8ed208bd33238b6c.svg
:target: https://www.codacy.com/app/tanbro/exosip2ctypes?utm_source=github.com&utm_medium=referral&utm_content=tanbro/exosip2ctypes&utm_campaign=Badge_Grade

.. |codacy-coverage| image:: https://img.shields.io/codacy/coverage/842a184f326741ca8ed208bd33238b6c.svg
:target: https://www.codacy.com/app/tanbro/exosip2ctypes?utm_source=github.com&utm_medium=referral&utm_content=tanbro/exosip2ctypes&utm_campaign=Badge_Grade

.. |readthedocs| image:: https://readthedocs.org/projects/exosip2ctypes/badge/?version=latest
:target: http://exosip2ctypes.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status

.. |pylicense| image:: https://img.shields.io/pypi/l/exosip2ctypes.svg
:alt: GNU GENERAL PUBLIC LICENSE
:target: http://www.antisip.com/doc/exosip2/eXosip2_license.html

.. |pywheel| image:: https://img.shields.io/pypi/wheel/exosip2ctypes.svg
:target: http://pypi.python.org/pypi/exosip2ctypes/

.. |pyversion| image:: https://img.shields.io/pypi/pyversions/kombu.svg
:alt: Supported Python versions.
:target: http://pypi.python.org/pypi/exosip2ctypes/

.. |pyimp| image:: https://img.shields.io/pypi/implementation/exosip2ctypes.svg
:alt: Support Python implementations.
:target: http://pypi.python.org/pypi/exosip2ctypes/

.. |pyformat| image:: https://img.shields.io/pypi/format/exosip2ctypes.svg
:target: http://pypi.python.org/pypi/exosip2ctypes/

.. |pystatus| image:: https://img.shields.io/pypi/status/exosip2ctypes.svg
:target: http://pypi.python.org/pypi/exosip2ctypes/

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

exosip2ctypes-0.1.2.tar.gz (21.7 kB view details)

Uploaded Source

Built Distributions

exosip2ctypes-0.1.2-py3.5.egg (74.4 kB view details)

Uploaded Source

exosip2ctypes-0.1.2-py2.7.egg (72.1 kB view details)

Uploaded Source

File details

Details for the file exosip2ctypes-0.1.2.tar.gz.

File metadata

File hashes

Hashes for exosip2ctypes-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5b9f1824c3d37dc6c38e5a08b201293571e672a7f77fe0eccb0c5166a765e324
MD5 d423975bdce8b0cb2828ab21b0873822
BLAKE2b-256 5a73f78cba445fb21ccbfcb8b381e99baf9cbc92a98d2bd9c617a44f7eba3b74

See more details on using hashes here.

File details

Details for the file exosip2ctypes-0.1.2-py3.5.egg.

File metadata

File hashes

Hashes for exosip2ctypes-0.1.2-py3.5.egg
Algorithm Hash digest
SHA256 c5815fcf31720625b6d7d83d73c0f3c0388f880d5e5f4b1a90adcf2d7b6a13d9
MD5 3da9ccb6492cc44ae964bc79e7b21c21
BLAKE2b-256 b7521858faff3ea2cfc558308cb60c111bba1eac58b8041d037564ec11676d0c

See more details on using hashes here.

File details

Details for the file exosip2ctypes-0.1.2-py2.7.egg.

File metadata

File hashes

Hashes for exosip2ctypes-0.1.2-py2.7.egg
Algorithm Hash digest
SHA256 81cd9bfcccb3bc26ac15e9a7c5527c1af25c891564fb8dd2249ed23b2950e5ba
MD5 62e0e9a81645f512f5fa6869e5380c26
BLAKE2b-256 bc1fefa3284c9950a13cff87efa11a4b729b994057eb841ab44ebe40444788d7

See more details on using hashes here.

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