Skip to main content

Interfaces to the OCI-P provisioning interface of a Broadworks softswitch

Project description

Broadworks OCI-P Interface

https://img.shields.io/pypi/v/broadworks_ocip.svg https://img.shields.io/travis/nigelm/broadworks_ocip.svg Documentation Status

Interfaces to the OCI-P provisioning interface of a Broadworks softswitch

Features

  • python objects to match all Broadworks schema objects

  • API framework to talk to a Broadworks server

  • additional magic to handle atuhentication and sessions

  • Based on Broadworks schema R21

Credits

The class is built using Michael DeHaan’s ClassForge object system.

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.1.0 (2020-09-30)

  • First release but not on PyPI.

  • Patch releases on Pypi after automation sorted.

0.2.0 (2020-09-30)

  • Support for list returns - eg ServiceProviderServicePackGetListResponse

0.3.0 (2020-10-01)

  • Support for lists in XML generation

  • Support for XSD choice elements - handled by making them optional

  • Handling of embedded types in XML generation

  • Start of special casing some base types - ie UnboundedPositiveInt

0.3.1 (2020-10-05)

  • Fixed error where exception thrown as tests cleaned up.

0.4.0 (2020-10-06)

  • Split out handling in API of Types and Commands.

  • This changes get_command_class() to get_type_class() and adds get_type_object()

0.5.0 (2020-10-06)

  • Reversed the stupid mistake of trying to special case complex types such as UnboundedPositiveInt - these now need to be treated as the complex types they are.

0.5.1 (2020-10-06)

  • Removed a development debug print which had managed to stay hidden…

0.5.2 (2020-10-07)

  • Logging was on at debug level by default - switched to WARNING level.

0.5.3 (2020-10-07)

  • Occaisionally you can get an exception thrown on socket close as the api object is deleted. Added try/except around this to catch.

  • More log modifications - less opinionated

  • Split traffic logging to a VERBOSE_DEBUG setting - log level 9

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

broadworks_ocip-0.5.3.tar.gz (554.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

broadworks_ocip-0.5.3-py2.py3-none-any.whl (559.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file broadworks_ocip-0.5.3.tar.gz.

File metadata

  • Download URL: broadworks_ocip-0.5.3.tar.gz
  • Upload date:
  • Size: 554.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.1 CPython/3.8.0

File hashes

Hashes for broadworks_ocip-0.5.3.tar.gz
Algorithm Hash digest
SHA256 436fbabf4a278ef9139ff13aadc8f072686cda4c77277992dfcf27c385632dac
MD5 963438c8b05bb8683f86fda72dc4e7dc
BLAKE2b-256 decccd556a9cd343f48d1c14836a69a5155ce77e5afc3954ea3496c93d23c5ff

See more details on using hashes here.

File details

Details for the file broadworks_ocip-0.5.3-py2.py3-none-any.whl.

File metadata

  • Download URL: broadworks_ocip-0.5.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 559.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.1 CPython/3.8.0

File hashes

Hashes for broadworks_ocip-0.5.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 133a828a1f23f3d249d8b15ab819586f153475b888d73b825f8be2741918ee96
MD5 eab4f6087ae17693a0c3f9b1dcfe70ed
BLAKE2b-256 9bee72a5962a43a16af92087021838cca8c5d37fdb19685f38349d1230125e2e

See more details on using hashes here.

Supported by

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