...
Open Source Library Name | Version | License Type | Description | Link toward of License Info | Notes (including reasons for non using Apache Version 2 License) | Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ansible-core | 2.13.5 | 2.0.2 | BSD | 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. | GitPython | 3.1.24 | BSD | GitPython is a python library used to interact with Git repositories | Kubernetes | 20.13.0 | Apache 2.0 | Kubernetes python client | MarkupSafe | 2.0.1 | BSD | 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. | PyYAML | 6.0 | MIT | 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. | Werkzeug | 2.0.2 | BSD | 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. | ansible | 5.0.0 | GPLv3+ | 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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
anytree | 2.8.0 | Apache 2.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asynctest | 0.13.0 | Apache 2 | The package asynctest is built on top of the standard unittest module and cuts down boilerplate code when testing libraries for asyncio. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
atomicwrites | 1.4.0 | MIT | Atomic file writes. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attrs | 2119.23.0 | MIT | Python package that will bring back the 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! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
avionix | 0.4.5 | BSD | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
backports.functools-lru-cachcache | 1.6.4 | MIT | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bashate | 2.1.01 | Apache 2.0Software License | A pep8 equivalent for bash scripts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basicauth | 0.4.1 | Public Domain (UNLICENSE) | A dead simple HTTP basic auth encoder and decoder. Why? Because HTTP should be drop dead easy. That's why. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bs4 | 0.0.1 | MIT | This 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. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cerberus | 1.3.4 | ISC License (ISCL) (ISC) | Cerberus is a lightweight and extensible data validation library for Pythonprovides 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. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
click | 8.0.3 | BSD | Click 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. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
colorama | 0.4.46 | BSD | Makes ANSI escape character sequences (for producing colored terminal text and cursor positioning) work under MS Windows. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
configparser | 4.0.2 | MIT | This package is a backport of the refreshed and enhanced ConfigParser from later Python versions. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
confluent-kafkacontextlib2 | 10.76.0 | Apache 2.0 | contextlib2 | 0.6.0.post1 | Apache 2.0 | coverage | 6.2 | Apache 2.0 | Coverage.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. | .post1 | Python Software Foundation License (PSF License) | contextlib2 is a backport of the standard library’s contextlib module to earlier Python versions. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
coverage | 6.5.0 | Apache Software License (Apache 2.0) | Code coverage testing for Python. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cryptography | 38.0.4 | Apache 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+. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dacite | 1.6.0 | MIT | This module simplifies creation of data classes (PEP 557) from dictionaries. | cryptography | 36.0.0 | BSD or Apache License, Version 2.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dataclasses | 0.8 | Apache 2.0 | This is an implementation of PEP 557, Data Classes. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deepdiff | 56.62.01 | MIT | Deep Difference of dictionaries, iterables, strings and other objects. It will recursively look for all the changes. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dnspython | 2.2.1 | OSI 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. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
docker | 6.0 | ISC License | flake8 | 4.0.1 | .1 | Apache 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. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
flake8 | 6.0.0 | MIT | Flake8 is a wrapper around these tools:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Flask | 2.2.2 | BSD 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.MIT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
funcsigs | 1.0.2 | Apache 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. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
future | 0.18.2 | OSI 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. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GitPython | 3.1.24 | BSD | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
httplib2 | 0.18.11 | MIT | A comprehensive HTTP client library | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ifaddr | 0.12.60 | MIT License (MIT) | ifaddr is a small 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-metadata | 1.7.00 | ASL | Library to access the metadata for a Python package. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
itsdangerous | 1.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. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
jinja2 | 3.01.32 | BSD 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. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
json5 | 0.9.610 | Apache Software License (Apache)ASL | A Python implementation of the JSON5 data format. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
jsonpath | 0.82 | MIT | A port of the Perl, and JavaScript versions of JSONPath | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
jsonschemajsonpath-rw | 31.24.0 | MIT | Implementation of the JSON Schema specification for Python. | kafka-python | Apache Software License (Apache 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). | magicmock | 0.3 | MIT | Fake http request and response | mock | 4.0.3 | BSD | mock 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 | more-itertools | 5.0.0 | MIT | Python’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. | netifaces | 0.10.9 | MIT | nose | 1.3.7 | LGPL | nose extends the test loading and running features of unittest | numpy | 1.21.4 | BSD | onapsdk | 9.1.1 | Apache 2.0 | SDK to use ONAP programmatically with Python code | openstacksdk | 0.60.0 | ASL | openstacksdk 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. | oyaml | 1.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 | pandas | 1.3.4 | BSD | 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 | paramiko | 2.8.1 | LGPL | Paramiko is a pure-Python implementation of the SSHv2 protocol, providing both client and server functionality | pathlib2 | 2.3.5 | MIT | pbr | 5.8.0 | ASL | PBR is a library that injects some useful and sensible default behaviors into your setuptools run | pip | 20.0.2 | MIT | pip is the package installer for Python. You can use pip to install packages from the Python Package Index and other indexes. | pluggy | 0.13.1 | MIT | protobuf | 3.19.1 | BSD | Protocol Buffers are Google’s data interchange format | py | 1.9.0 | MIT | The py lib is a Python development support library | ) | 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). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
jsonschema | 4.4.0 | MIT | Implementation 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). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
kubernetes | 25.0.3 | Apache Software License (Apache 2.0) | Python client for kubernetes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WIP... | pylint | 2.1 | GPLv2 | Pylint 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. | pymongo | 3.11.0 | ASL | The PyMongo distribution contains tools for interacting with MongoDB database from Python | pyopenssl | 21.0.0 | ASL | High-level wrapper around a subset of the OpenSSL library | pyparsing | 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 | pyrsistent | 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. | pytest | 6.2.5 | MIT | The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries. | pytest-mock | 2.0.0 | MIT | This plugin provides a mocker fixture which is a thin-wrapper around the patching API provided by the mock package | python-dateutil | 2.8.2 | ASL/BSD | The dateutil module provides powerful extensions to the standard datetimemodule, available in Python.pytz | 2021.3 | MIT | pytz brings the Olson tz database into Python | pyyaml | 6.0 | MIT | YAML is a data serialization format designed for human readability and interaction with scripting languages. PyYAML is a YAML parser and emitter for Python. | requests | 2.26.0 | ASL | Requests is a simple, yet elegant, HTTP library | retry | 0.9.2 | ASL | Easy to use retry decorator. | robotframework | 4.1.2 | ASL | Generic open source automation framework for acceptance testing, acceptance test driven development (ATDD), and robotic process automation (RPA) | robotframework-archivelibrary | 0.4.1 | Public Domain | Robot Framework keyword library for handling ZIP files. | robotframework-databaselibrary | 1.2.4 | Apache 2.0 | robotframework-extendedselenium2library | 0.9.2 | AGPL 3 | robotframework-ftplibrary | 1.9 | GPLv3 | robotframework-httplibrary | 0.4.2 | Beerware | robotframework-jsonlibrary | 0.3.1 | Public Domain | robotframework-requests | 0.9.2 | MIT | robotframework-selenium2library | 3.0.0 | ASL | robotframework-seleniumlibrary | 5.1.3 | ASL | robotframework-sshlibrary | 3.8.0 | ASL | robotlibcore-temp | 1.0.2 | ASL | Tools to ease creating larger test libraries for Robot Framework using Python | ruamel.yaml | 0.17.17 | MIT | YAML 1.2 loader/dumper package for Python | scandir | 1.10.0 | BSD | schedule | 0.6.0 | MIT | Python job scheduling for humans. Run Python functions (or any other callable) periodically using a friendly syntax | schematics | 2.1.1 | BSD | scipy | 1.7.3 | BSD | Open-source software for mathematics, science, and engineering | selenium | 4.1.0 | ASL | Python language bindings for Selenium WebDriver | simple-rest-client | 0.5.4 | MIT | Simple REST client for python 3.7+ | simplejson | 3.17.6 | AFL/MIT | simplejson is a simple, fast, complete, correct and extensible JSON encoder and decoder for Python 3.3+ with legacy support for Python 2.5+ | six | 1.16.0 | MIT | Six 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 | sysrepo | 0.4.2 | BSD | Python CFFI bindings | tabulate | 0.8.9 | MIT | Pretty-print tabular data in Python, a library and a command-line utility | urllib3 | 1.26.7 | MIT | urllib3 is a powerful, user-friendly HTTP client for Python | wcwidth | 0.2.5 | MIT | This library is mainly for CLI programs that carefully produce output for Terminals, or make pretend to be an emulator | web.py | 0.62 | Public Domain | web.py is a web framework for Python that is as simple as it is powerful | websockets | 7.0 | BSD | websockets is a library for building WebSocket servers and clients in Python with a focus on correctness, simplicity, robustness, and performance. | wheel | 0.37.0 | MIT | This library is the reference implementation of the Python wheel packaging standard | xtesting | 0.93.0 | ASL | Xtesting aims at allowing a smooth integration of new Functest Kubernetes testcases | yamllint | 1.26.3 | GPLv3 | A linter for YAML files | zipp | 1.2.0 | MIT | A pathlib-compatible Zipfile object wrapper | jsonpath-re | 1.4.0 | ASL | 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). This library differs from other JSONPath implementations in that it is a full language implementation, meaning the JSONPath expressions are first class objects, easy to analyze, transform, parse, print, and extend. (You can also execute them :-) |