library for SIP url handling/maninupation
Project description
ursine - a bearable sip uri library
installing
ursine is packaged and available on pypi
pip install ursine
basic usage
from ursine import URI, Header # build new URIs / Headers uri = URI.build(scheme='sip', host='10.10.10.10', transport='tcp') print(uri) # sip:10.10.10.10;transport=tcp header = Header.build(display_name='Alice', uri=uri, tag='xyz') print(header) # "Alice" <sip:10.10.10.10;transport=tcp>;tag=xyz # parse existing ones uri = URI('sips:[::1]:5080') uri.scheme == 'sips' uri.host == '[::1]' uri.transport == 'tcp' header = Header('"Bob" <sips:[::1]:5080>;tag=abc') header.display_name == 'Bob' header.tag == 'abc' header.uri.scheme == 'sips' # Header and URI objects are immutable alice_uri = URI('sip:alice@10.10.10.10') modified_uri = alice_uri.with_user(None) # 'sip:10.10.10.10;transport=udp' modified_uri != alice_uri
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size ursine-0.3.1-py2.py3-none-any.whl (10.5 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size ursine-0.3.1.tar.gz (10.7 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for ursine-0.3.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec74587a63005226f39ce07eb836f19b90e376d741942af5efa7ce8e5da6b227 |
|
MD5 | a9631203f16be7832e63c1a320ba0896 |
|
BLAKE2-256 | 520cf5afa945bea94be9ddd27ec8115f59ff2929cbea7b2314b29b88248d76e3 |