Skip to main content

Python Library to simplify NETCONF payload creation

Project description

Welcome to Pytanga’s documentation!

Pytanga is a Python library that aims to simplify YANG payload creation, its architecture is based on the Composite and Visitor design patterns.

Similar to YANG models where a container can have leaves and other containers, building a part-whole architecture. Pitanga modules define a component with attributes (leaves), and children that represent the inner containers of the module.

For the data output, Pytanga implements a Visitor Pattern that is injected in each component and build the desired output, currently implemented only for NETCONF.

With that architecture, it is possible to define the YANG models’ logic and syntax tests decoupled of the payload generation.

Documentation link: https://pytanga.renatooliveira.eng.br/

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

pytanga-1.0.9.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

pytanga-1.0.9-py3-none-any.whl (56.2 kB view details)

Uploaded Python 3

File details

Details for the file pytanga-1.0.9.tar.gz.

File metadata

  • Download URL: pytanga-1.0.9.tar.gz
  • Upload date:
  • Size: 18.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.8

File hashes

Hashes for pytanga-1.0.9.tar.gz
Algorithm Hash digest
SHA256 161a439de863c0ce26ec7d7ca6cc42ffcfe70af0f2079f2f17f6a3667c2b288c
MD5 6217b525aacbfdb2fee646c2dea5168f
BLAKE2b-256 5e6c04d01bff312f3cedeef6a11fc01c579aea3b07a83ce10f4c7bdfd4b5eb03

See more details on using hashes here.

File details

Details for the file pytanga-1.0.9-py3-none-any.whl.

File metadata

  • Download URL: pytanga-1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 56.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.8

File hashes

Hashes for pytanga-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 4806ed1cdfed730804277c359eb282f59d741d8e9b188d75851640cc8bb38eb6
MD5 7d980992350174ce3d0bf61f3a4d6c02
BLAKE2b-256 b899c9312c000abfa642249b52b0d91a6cfbbcbeca21558c0070295c86b62dbb

See more details on using hashes here.

Supported by

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