Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

POMs

RepoLink
integration/simulators/nf-simulator/avcn-managerpom.xml - integration/simulators/nf-simulator/avcn-manager - "integration_simulators_avcn_manager" (onap.org)
integration/simulators/nf-simulatorpom.xml - integration/simulators/nf-simulator - "integration_simulators_nf_simulator" (onap.org)
oparentpom.xml - oparent - OParent provides common default settings for all the projects participating in simultaneous release. (onap.org)
integration/simulators/nf-simulator/ves-clientpom.xml - integration/simulators/nf-simulator/ves-client - "integration_simulators_ves_client" (onap.org)
integration/simulators/nf-simulator/netconf-serverpom.xml - integration/simulators/nf-simulator/netconf-server - "integration_simulators_netconf_server" (onap.org)
integration/simulators/core-nssmf-simulatorpom.xml - integration/simulators/core-nssmf-simulator - "integration_simulators_core_nssmf_simulator" (onap.org)
integration/simulators/nf-simulator/pm-https-serverpom.xml - integration/simulators/nf-simulator/pm-https-server - "integration_simulators_pm_https_server" (onap.org)
integration/simulators/pnf-simulatorpom.xml - integration/simulators/pnf-simulator - "integration_simulators_pnf_simulator" (onap.org)
integration/usecases/A1-policy-enforcement-r-appspom.xml - integration/usecases/A1-policy-enforcement-r-apps - "integration_usecases_A1_policy_enforcement_r_apps" (onap.org)
demopom.xml - demo - Demo applications and templates for ONAP platform instantiation.
integration/simulators/A1-policy-enforcement-simulatorpom.xml - integration/simulators/A1-policy-enforcement-simulator - "integration_simulators_A1_policy_enforcement" (onap.org)

Open Source Code

Open Source Code NameVersionLicense TypeDescriptionLink toward of License InfoNotes (including reasons for non using Apache Version 2 License)












Open Source Library (get from Python requirements.txt files)

Flask02BSDFlask lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. It began as a simple wrapper around Werkzeug and Jinja and has become one of the most popular Python web application frameworks.
Open Source Library NameVersionLicense TypeDescriptionLink toward of License InfoNotes (including reasons for non using Apache Version 2 License)
ansible-core2.13.5GPLv3+Ansible is a radically simple IT automation system. It handles configuration management, application deployment, cloud provisioning, ad-hoc task execution, network automation, and multi-node orchestration. Ansible makes complex changes like zero-downtime rolling updates with load balancers easy. More information on the Ansible

anytree2.8.0Apache 2.0


asynctest0GitPython3.1.24BSD

GitPython is a python library used to interact with Git repositories

Kubernetes20.13.0Apache 2.0

Kubernetes python client

MarkupSafe2.0.1BSDMarkupSafe implements a text object that escapes characters so it is safe to use in HTML and XML. Characters that have special meanings are replaced so that they display as the actual characters. This mitigates injection attacks, meaning untrusted user input can safely be displayed on a page.PyYAML6.0MIT

YAML is a data serialization format designed for human readability and interaction with scripting languages. PyYAML is a YAML parser and emitter for Python.

PyYAML features a complete YAML 1.1 parser, Unicode support, pickle support, capable extension API, and sensible error messages. PyYAML supports standard YAML tags and provides Python-specific tags that allow to represent an arbitrary Python object.

PyYAML is applicable for a broad range of tasks from complex configuration files to object serialization and persistence.

Werkzeug2.0.2BSD

Werkzeug is a comprehensive WSGI web application library. It began as a simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility libraries.

ansible5.0.0GPLv3+Ansible is a radically simple IT automation system. It handles configuration management, application deployment, cloud provisioning, ad-hoc task execution, network automation, and multi-node orchestration. Ansible makes complex changes like zero-downtime rolling updates with load balancers easy.asynctest0.13.0Apache 2The package asynctest is built on top of the standard unittest module and cuts down boilerplate code when testing libraries for asyncio.atomicwrites1.4.0MITAtomic file writes.attrs21.2.0MITPython package that will bring back the joy of writing classes by relieving you from the drudgery of implementing object protocols (aka dunder methods). Trusted by NASA for Mars missions since 2020!avionix0.4.5BSDbackports.functools-lru-cach1.6.4MITbashate2.1.0Apache 2.0basicauth0.4.1Public Domain (UNLICENSE)A dead simple HTTP basic auth encoder and decoder. Why? Because HTTP should be drop dead easy. That's why.click8.0.3BSDClick is a Python package for creating beautiful command line interfaces in a composable way with as little code as necessary. It’s the “Command Line Interface Creation Kit”. It’s highly configurable but comes with sensible defaults out of the box.colorama0.4.4BSDMakes ANSI escape character sequences (for producing colored terminal text and cursor positioning) work under MS Windows.configparser4.0.2MITThis package is a backport of the refreshed and enhanced ConfigParser from later Python versions.confluent-kafka1.7.0Apache 2.0contextlib20.6.0.post1Apache 2.0

coverage

6.2Apache 2.0Coverage.py measures code coverage, typically during test execution. It uses the code analysis tools and tracing hooks provided in the Python standard library to determine which lines are executable, and which have been executed.cryptography36.0.0BSD or Apache License, Version 2.0dataclasses0.8Apache 2.0This is an implementation of PEP 557, Data Classes.deepdiff5.6.0MITdnspython2.1.0ISC Licenseflake84.0.1MITfuncsigs1.0.2ASLfuture0.18.2MITfuture is the missing compatibility layer between Python 2 and Python 3. It allows you to use a single, clean Python 3.x-compatible codebase to support both Python 2 and Python 3 with minimal overhead.httplib20.18.1MITA comprehensive HTTP client libraryifaddr0.1.6MITSmall Python library that allows you to find all the IP addresses of the computer. It is tested on Linux, OS X, and Windows. Other BSD derivatives like OpenBSD, FreeBSD, and NetBSD should work too, but I haven’t personally tested those. Solaris/Illumos should also work.importlib-metadata1.7.0ASLLibrary to access the metadata for a Python package.itsdangerous1.1.0BSDVarious helpers to pass data to untrusted environments and to get it back safe and sound. Data is cryptographically signed to ensure that a token has not been tampered with.jinja23.0.3BSDJinja is a fast, expressive, extensible templating engine. Special placeholders in the template allow writing code similar to Python syntax. Then the template is passed data to render the final document.json50.9.6ASLA Python implementation of the JSON5 data format.jsonpath0.82MITA port of the Perl, and JavaScript versions of JSONPathjsonschema3.2.0MITImplementation of the JSON Schema specification for Python.kafka-python2.0.2ASLPython client for the Apache Kafka distributed stream processing system. kafka-python is designed to function much like the official java client, with a sprinkling of pythonic interfaces (e.g., consumer iterators).magicmock0.3MITFake http request and responsemock4.0.3BSDmock is a library for testing in Python. It allows you to replace parts of your system under test with mock objects and make assertions about how they have been used.mocker1.1.1BSDmore-itertools5.0.0MITPython’s itertools library is a gem - you can compose elegant solutions for a variety of problems with the functions it provides. In more-itertools we collect additional building blocks, recipes, and routines for working with Python iterables.The package asynctest is built on top of the standard unittest module and cuts down boilerplate code when testing libraries for asyncio.

atomicwrites1.4.0MITAtomic file writes.

attrs19.3.0MITPython package that will bring back the joy of writing classes by relieving you from the drudgery of implementing object protocols (aka dunder methods). Trusted by NASA for Mars missions since 2020!    

avionix0.4.5BSD


backports.functools-lru-cache1.6.4MIT


bashate2.1.1Apache Software LicenseA pep8 equivalent for bash scripts

basicauth0.4.1Public Domain (UNLICENSE)A dead simple HTTP basic auth encoder and decoder. Why? Because HTTP should be drop dead easy. That's why.

bs40.0.1MITThis is a dummy package managed by the developer of Beautiful Soup to prevent name squatting. The official name of PyPI’s Beautiful Soup Python package is beautifulsoup4. This package ensures that if you type pip install bs4 by mistake you will end up with Beautiful Soup.

cerberus1.3.4ISC License (ISCL) (ISC)Cerberus provides type checking and other base functionality out of the box and is designed to be non-blocking and easily and widely extensible, allowing for custom validation. It has no dependencies, but has the potential to become yours.

click8.0.3BSDClick is a Python package for creating beautiful command line interfaces in a composable way with as little code as necessary. It’s the “Command Line Interface Creation Kit”. It’s highly configurable but comes with sensible defaults out of the box.

colorama0.4.6BSD Makes ANSI escape character sequences (for producing colored terminal text and cursor positioning) work under MS Windows.

configparser4.0.2MITThis package is a backport of the refreshed and enhanced ConfigParser from later Python versions.

contextlib20.6.0.post1Python Software Foundation License (PSF License)contextlib2 is a backport of the standard library’s contextlib module to earlier Python versions.

coverage6.5.0Apache Software License (Apache 2.0)Code coverage testing for Python.

cryptography38.0.4Apache Software License, BSD License (BSD-3-Clause OR Apache-2.0)cryptography is a package which provides cryptographic recipes and primitives to Python developers. Our goal is for it to be your “cryptographic standard library”. It supports Python 3.6+ and PyPy3 7.2+.

dacite1.6.0MITThis module simplifies creation of data classes (PEP 557) from dictionaries.

dataclasses0.8Apache 2.0This is an implementation of PEP 557, Data Classes.

deepdiff6.2.1MIT

Deep Difference of dictionaries, iterables, strings and other objects. It will recursively look for all the changes.



dnspython2.2.1OSI Approved (ISC)dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0.

docker6.0.1Apache Software License (Apache License 2.0)A Python library for the Docker Engine API. It lets you do anything the docker command does, but from within Python apps – run containers, manage containers, manage Swarms, etc.

flake86.0.0MIT

Flake8 is a wrapper around these tools:

  • PyFlakes

  • pycodestyle

  • Ned Batchelder’s McCabe script



Flask2.2.2BSD License (BSD-3-Clause)Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. It began as a simple wrapper around Werkzeug and Jinja and has become one of the most popular Python web application frameworks.

funcsigs1.0.2Apache Software License (ASL)funcsigs is a backport of the `PEP 362`_ function signature features from
Python 3.3's `inspect`_ module. The backport is compatible with Python 2.6, 2.7
as well as 3.3 and up. 3.2 was supported by version 0.4, but with setuptools and
pip no longer supporting 3.2, we cannot make any statement about 3.2
compatibility.


future0.18.2OSI Approved, MIT License (MIT)future is the missing compatibility layer between Python 2 and Python 3. It allows you to use a single, clean Python 3.x-compatible codebase to support both Python 2 and Python 3 with minimal overhead.

GitPython3.1.24BSD


httplib20.18.1    MIT    A comprehensive HTTP client library    

ifaddr0.2.0MIT License (MIT)ifaddr is a small Python library that allows you to find all the Ethernet and IP addresses of the computer. It is tested on Linux, OS X, and Windows. Other BSD derivatives like OpenBSD, FreeBSD, and NetBSD should work too, but I haven’t personally tested those. Solaris/Illumos should also work.

importlib-metadata1.7.0    ASL    Library to access the metadata for a Python package.    

itsdangerous1.1.0    BSD    Various helpers to pass data to untrusted environments and to get it back safe and sound. Data is cryptographically signed to ensure that a token has not been tampered with.

jinja23.1.2BSD License (BSD-3-Clause)Jinja is a fast, expressive, extensible templating engine. Special placeholders in the template allow writing code similar to Python syntax. Then the template is passed data to render the final document.

json50.9.10Apache Software License (Apache)A Python implementation of the JSON5 data format.

jsonpath0.82MITA port of the Perl, and JavaScript versions of JSONPath

jsonpath-rw1.4.0Apache Software License (Apache 2.0)This library provides a robust and significantly extended implementation of JSONPath for Python. It is tested with Python 2.6, 2.7, 3.2, 3.3. (On travis-ci there is a segfault when running the tests with pypy; I don’t think the problem lies with this library).

jsonschema4.4.0MITImplementation of the JSON Schema specification for Python.    

kafka-python       2.0.2    ASL    Python client for the Apache Kafka distributed stream processing system. kafka-python is designed to function much like the official java client, with a sprinkling of pythonic interfaces (e.g., consumer iterators). 

kubernetes25.0.3Apache Software License (Apache 2.0)Python client for kubernetes

lxml4.9.1BSD License (BSD)lxml is a Pythonic, mature binding for the libxml2 and libxslt libraries. It provides safe and convenient access to these libraries using the ElementTree API.

magicmock    0.3    MIT    Fake http request and response

MarkupSafe1.1.1BSD License (BSD-3-Clause)MarkupSafe implements a text object that escapes characters so it is safe to use in HTML and XML. Characters that have special meanings are replaced so that they display as the actual characters. This mitigates injection attacks, meaning untrusted user input can safely be displayed on a page.

matplotlib3.6.2Python Software Foundation License (PSF)Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.

mock4.0.3BSD Licensemock is a library for testing in Python. It allows you to replace parts of your system under test with mock objects and make assertions about how they have been used.

mocker    1.1.1    BSD    

Graceful platform for test doubles in Python (mocks, stubs, fakes, and dummies).



more-itertools9.0.0MIT LicensePython’s itertools library is a gem - you can compose elegant solutions for a variety of problems with the functions it provides. In more-itertools we collect additional building blocks, recipes, and routines for working with Python iterables.

nose1.3.7GNU Library or Lesser General Public License (LGPL) (GNU LGPL)nose extends the test loading and running features of unittest, making

numpy1.23.5BSD License (BSD)Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.

openstacksdk0.103.0Apache Software Licenseopenstacksdk is a client library for building applications to work with OpenStack clouds. The project aims to provide a consistent and complete set of interactions with OpenStack’s many services, along with complete documentation, examples, and tools.

oyaml1.0    MIT    Drop-in replacement for PyYAML which preserves dict ordering. Both Python 2 and Python 3 are supported.    

packaging    20.4    BSD    Reusable core utilities for various Python Packaging    

pandas1.5.2BSD License (BSD-3-Clause)pandas is a Python package that provides fast, flexible, and expressive data structures designed to make working with "relational" or "labeled" data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world data analysis in Python. Additionally, it has the broader goal of becoming the most powerful and flexible open source data analysis / manipulation tool available in any language. It is already well on its way towards this goal.

paramiko2.12.0LGPLParamiko is a pure-Python(2.7, 3.4+) implementation of the SSHv2 protocol, providing both client and server functionality. It provides the foundation for the high-level SSH library Fabric, which is what we recommend you use for common client use-cases such as running remote shell commands or transferring files.

pathlib22.3.5MITThe old pathlib module on bitbucket is no longer maintained. The goal of pathlib2 is to provide a backport of standard pathlib module which tracks the standard library module, so all the newest features of the standard pathlib can be used also on older Python versions.

pbr5.11.0Apache Software LicensePython Build Reasonableness

pluggy    0.13.1    MITThis is the core framework used by the pytest, tox, and devpi projects.

prettytable3.5.0BSD License (BSD (3 clause))A simple Python library for easily displaying tabular data in a visually appealing ASCII table format

protobuf3.16.03-Clause BSD LicenseProtocol Buffers are Google’s data interchange format

py    1.9.0    MIT    The py lib is a Python development support library    

pylint2.15.8GNU General Public License v2 (GPLv2) (GPL-2.0-or-later)python code static checker

pymongo3.11.0    ASL    netifaces0.10.9MITnose1.3.7LGPLnose extends the test loading and running features of unittestnumpy1.21.4BSDonapsdk9.1.1Apache 2.0SDK to use ONAP programmatically with Python codeopenstacksdk0.60.0ASLopenstacksdk is a client library for building applications to work with OpenStack clouds. The project aims to provide a consistent and complete set of interactions with OpenStack’s many services, along with complete documentation, examples, and tools.oyaml1.0MITDrop-in replacement for PyYAML which preserves dict ordering. Both Python 2 and Python 3 are supported.packaging20.4BSDReusable core utilities for various Python Packagingpandas1.3.4BSDpandas is a Python package that provides fast, flexible, and expressive data structures designed to make working with "relational" or "labeled" data both easy and intuitiveparamiko2.8.1LGPLParamiko is a pure-Python implementation of the SSHv2 protocol, providing both client and server functionalitypathlib22.3.5MITpbr5.8.0ASLPBR is a library that injects some useful and sensible default behaviors into your setuptools runpluggy0.13.1MITprotobuf3.19.1BSD

Protocol Buffers are Google’s data interchange format

py1.9.0MITThe py lib is a Python development support librarypylint2.1GPLv2Pylint is a Python static code analysis tool which looks for programming errors, helps enforcing a coding standard, sniffs for code smells and offers simple refactoring suggestions.pymongo3.11.0ASLThe PyMongo distribution contains tools for interacting with MongoDB database from Python    

pyopenssl2122.1.0Apache Software License (Apache License, Version 2.0)ASLHigh-level Python wrapper module around a subset of the OpenSSL library

pyparsingpyparsing    2.4.7    MIT    The pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions

pyrsistentpyrsistent    0.16.1    MIT    Pyrsistent is a number of persistent collections (by some referred to as functional data structures). Persistent in the sense that they are immutable.    

pytest67.2.5MITThe pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.0MITpytest: simple powerful testing with Python

pytest-mock    pytest-mock2.0.0    MIT    This plugin provides a mocker   fixture which is a thin-wrapper around the patching API provided by the   mock package python-dateutil2.8.2ASL/BSDThe dateutil module provides powerful extensions to the standard datetimemodule, available in Python.   

pytz20212022.36MITpytz brings the Olson tz database into PythonWorld timezone definitions, modern and historical

pyyaml6.0MITYAML is a data serialization format designed for human readability and interaction with scripting languages. PyYAML is a YAML parser and emitter for Python.

requests2.26.28.1Apache Software License (Apache 2.0ASLRequests is a simple, yet elegant, HTTP library)Python HTTP for Humans.

retry    retry0.9.2    ASL    Easy to use retry decorator.    

robotframework46.0.1.2ASLApache Software License (Apache License 2.0)

Generic

Generic open source

automation framework for acceptance testing

, acceptance test driven development (ATDD),

and robotic process automation (RPA)



robotframework-archivelibrary0.4.1Public DomainRobot Framework keyword library for handling ZIP files.

robotframework-databaselibrary1.2.4Apache Software License (Apache 2.0)Database utility library for Robot Framework

robotframework-extendedselenium2library0.9.2AGPL 3.2GNU Affero General Public License v3 (AGPL 3)

Extended Selenium2 web testing library for Robot Framework with AngularJS support



robotframework-ftplibrary1.9GPLv3

Robot Framework Ftp Library



robotframework-httplibrary0.4.2Beerware

Robot Framework keywords for HTTP requests



robotframework-jsonlibrary0.3.15Public Domainrobotframework-jsonlibrary is a Robot Framework test library for manipulating JSON Object. You can manipulate your JSON object using JSONPath

robotframework-requests0.9.23MIT

Robot Framework keyword library wrapper around requests



robotframework-selenium2library3.0.0Apache Software License (Apache License 2.0)Web testing library for Robot FrameworkASL

robotframework-seleniumlibrary5.1.36.0.0Apache Software License (Apache License 2.0)

Web testing library for Robot Framework

ASL



robotframework-sshlibrary3.8.0Apache Software License (Apache License 23.8.0)

Robot Framework test library for SSH and SFTP

ASL



robotlibcore-temp1.0.2ASLApache Software License (Apache License 2.0)

Tools to ease creating larger test libraries for

 

Robot Framework

 

using Python.



ruamel.yamlyaml    0.17.17    MIT    YAML 1.2 loader/dumper package for Python    

scandir1.10.0BSDBSD License (New BSD License)

scandir, a better directory iterator and faster os.walk()



schedule    schedule0.6.0    MIT    Python job scheduling for humans. Run Python functions (or any other callable) periodically using a friendly syntax    

schematics2.1.1BSD License (New BSD License)Python Data Structures for Humans

scipy1.79.3BSD Open-source software for mathematics, science, and engineeringLicense (Copyright (c) 2001-2002 Enthought, Inc. 2003-2022, SciPy Developers. All rights reserved. Redistrib...)Fundamental algorithms for scientific computing in Python

selenium4.1.0ASL7.2Apache Software License (Apache 2.0)Python language bindings for Selenium WebDriver


simple-rest-clientclient    0.5.4    MIT    Simple REST client for python 3.7+    

simplejson3.1718.60AFL/MITAcademic Free License (AFL), MIT License (MIT License)Simple, fast, extensible JSON encoder/decoder for Pythonsimplejson is a simple, fast, complete, correct and extensible JSON encoder and decoder for Python 3.3+ with legacy support for Python 2.5+

six1.16.0MITSix is a

Python 2 and 3 compatibility

library. It provides utility functions for smoothing over the differences between the Python versions with the goal of writing Python code that is compatible on both Python versions

utilities



sysrepo    sysrepo0.4.2    BSD    Python CFFI bindings    

tabulate0.89.90MIT

Pretty-print tabular data

in Python, a library and a command-line utility



urllib31.26.713MITurllib3 is a powerful, user-friendly HTTP client for Python

HTTP library with thread-safe connection pooling, file post, and more.



wcwidth    wcwidth0.2.5    MIT    This library is mainly for CLI programs that carefully produce output for Terminals, or make pretend to be an emulatoremulator    

web.py0.62 Public Domain (Public domain)

web.py

is a web framework for Python that is as simple as it is powerful

: makes web apps



websockets    websockets7.0    BSD    websockets is a library for building   WebSocket   servers and clients in Python with a focus on correctness, simplicity, robustness, and performance., and performance.    

Werkzeug0.16.0BSD License (BSD-3-Clause)

The comprehensive WSGI web application library.



wheel    wheel0.37.0    MIT    This library is the reference implementation of the Python wheel packaging standard    

xtesting0.9396.0ASLApache Software License

OPNFV reference testing framework

Xtesting aims at allowing a smooth integration of new Functest Kubernetes testcases



yamllint1.2628.30GNU General Public License v3 (GPLv3) (GPLv3)GPLv3

A linter for YAML files.



zippzipp    1.2.0    MIT    A pathlib-compatible Zipfile object wrapper