Orange-OpenSource/python-onapsdk

View on GitHub
src/onapsdk/so/instantiation.py

Summary

Maintainability
F
3 days
Test Coverage
A
98%

File instantiation.py has 812 lines of code (exceeds 250 allowed). Consider refactoring.
Open

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# SPDX-License-Identifier: Apache-2.0
"""Instantion module."""
from abc import ABC
Severity: Major
Found in src/onapsdk/so/instantiation.py - About 1 day to fix

    Cyclomatic complexity is too high in method instantiate_macro. (10)
    Open

        @classmethod
        def instantiate_macro(cls,  # pylint: disable=too-many-arguments, too-many-locals
                              aai_service_instance: "ServiceInstance",
                              vnf_object: "Vnf",
                              line_of_business: str,
    Severity: Minor
    Found in src/onapsdk/so/instantiation.py by radon

    Cyclomatic Complexity

    Cyclomatic Complexity corresponds to the number of decisions a block of code contains plus 1. This number (also called McCabe number) is equal to the number of linearly independent paths through the code. This number can be used as a guide when testing conditional logic in blocks.

    Radon analyzes the AST tree of a Python program to compute Cyclomatic Complexity. Statements have the following effects on Cyclomatic Complexity:

    Construct Effect on CC Reasoning
    if +1 An if statement is a single decision.
    elif +1 The elif statement adds another decision.
    else +0 The else statement does not cause a new decision. The decision is at the if.
    for +1 There is a decision at the start of the loop.
    while +1 There is a decision at the while statement.
    except +1 Each except branch adds a new conditional path of execution.
    finally +0 The finally block is unconditionally executed.
    with +1 The with statement roughly corresponds to a try/except block (see PEP 343 for details).
    assert +1 The assert statement internally roughly equals a conditional statement.
    Comprehension +1 A list/set/dict comprehension of generator expression is equivalent to a for loop.
    Boolean Operator +1 Every boolean operator (and, or) adds a decision point.

    Source: http://radon.readthedocs.org/en/latest/intro.html

    Cyclomatic complexity is too high in method create_from_request_response. (9)
    Open

        @classmethod
        def create_from_request_response(cls, request_response: dict) -> "VnfInstantiation":
            """Create VNF instantiation object based on request details.
    
            Raises:
    Severity: Minor
    Found in src/onapsdk/so/instantiation.py by radon

    Cyclomatic Complexity

    Cyclomatic Complexity corresponds to the number of decisions a block of code contains plus 1. This number (also called McCabe number) is equal to the number of linearly independent paths through the code. This number can be used as a guide when testing conditional logic in blocks.

    Radon analyzes the AST tree of a Python program to compute Cyclomatic Complexity. Statements have the following effects on Cyclomatic Complexity:

    Construct Effect on CC Reasoning
    if +1 An if statement is a single decision.
    elif +1 The elif statement adds another decision.
    else +0 The else statement does not cause a new decision. The decision is at the if.
    for +1 There is a decision at the start of the loop.
    while +1 There is a decision at the while statement.
    except +1 Each except branch adds a new conditional path of execution.
    finally +0 The finally block is unconditionally executed.
    with +1 The with statement roughly corresponds to a try/except block (see PEP 343 for details).
    assert +1 The assert statement internally roughly equals a conditional statement.
    Comprehension +1 A list/set/dict comprehension of generator expression is equivalent to a for loop.
    Boolean Operator +1 Every boolean operator (and, or) adds a decision point.

    Source: http://radon.readthedocs.org/en/latest/intro.html

    Function create_from_request_response has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring.
    Open

        def create_from_request_response(cls, request_response: dict) -> "VnfInstantiation":
            """Create VNF instantiation object based on request details.
    
            Raises:
                ResourceNotFound: Service related with given object doesn't exist
    Severity: Minor
    Found in src/onapsdk/so/instantiation.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function instantiate_macro has 15 arguments (exceeds 4 allowed). Consider refactoring.
    Open

        def instantiate_macro(cls,
    Severity: Major
    Found in src/onapsdk/so/instantiation.py - About 1 hr to fix

      Cyclomatic complexity is too high in method instantiate_macro. (6)
      Open

          @classmethod
          def instantiate_macro(cls,
                                sdc_service: "SdcService",
                                customer: "Customer",
                                owning_entity: OwningEntity,
      Severity: Minor
      Found in src/onapsdk/so/instantiation.py by radon

      Cyclomatic Complexity

      Cyclomatic Complexity corresponds to the number of decisions a block of code contains plus 1. This number (also called McCabe number) is equal to the number of linearly independent paths through the code. This number can be used as a guide when testing conditional logic in blocks.

      Radon analyzes the AST tree of a Python program to compute Cyclomatic Complexity. Statements have the following effects on Cyclomatic Complexity:

      Construct Effect on CC Reasoning
      if +1 An if statement is a single decision.
      elif +1 The elif statement adds another decision.
      else +0 The else statement does not cause a new decision. The decision is at the if.
      for +1 There is a decision at the start of the loop.
      while +1 There is a decision at the while statement.
      except +1 Each except branch adds a new conditional path of execution.
      finally +0 The finally block is unconditionally executed.
      with +1 The with statement roughly corresponds to a try/except block (see PEP 343 for details).
      assert +1 The assert statement internally roughly equals a conditional statement.
      Comprehension +1 A list/set/dict comprehension of generator expression is equivalent to a for loop.
      Boolean Operator +1 Every boolean operator (and, or) adds a decision point.

      Source: http://radon.readthedocs.org/en/latest/intro.html

      Function instantiate_macro has 12 arguments (exceeds 4 allowed). Consider refactoring.
      Open

          def instantiate_macro(cls,  # pylint: disable=too-many-arguments, too-many-locals
      Severity: Major
      Found in src/onapsdk/so/instantiation.py - About 1 hr to fix

        Function instantiate_ala_carte has 11 arguments (exceeds 4 allowed). Consider refactoring.
        Open

            def instantiate_ala_carte(cls,  # pylint: disable=too-many-arguments
        Severity: Major
        Found in src/onapsdk/so/instantiation.py - About 1 hr to fix

          Function instantiate_ala_carte has 11 arguments (exceeds 4 allowed). Consider refactoring.
          Open

              def instantiate_ala_carte(cls,  # pylint: disable=too-many-arguments
          Severity: Major
          Found in src/onapsdk/so/instantiation.py - About 1 hr to fix

            Function __init__ has 11 arguments (exceeds 4 allowed). Consider refactoring.
            Open

                def __init__(self,  # pylint: disable=too-many-arguments
            Severity: Major
            Found in src/onapsdk/so/instantiation.py - About 1 hr to fix

              Function instantiate_ala_carte has 10 arguments (exceeds 4 allowed). Consider refactoring.
              Open

                  def instantiate_ala_carte(cls,  # pylint: disable=too-many-arguments
              Severity: Major
              Found in src/onapsdk/so/instantiation.py - About 1 hr to fix

                Function so_action has 9 arguments (exceeds 4 allowed). Consider refactoring.
                Open

                    def so_action(cls,  # pylint: disable=too-many-arguments, too-many-locals
                Severity: Major
                Found in src/onapsdk/so/instantiation.py - About 1 hr to fix

                  Function instantiate_ala_carte has 8 arguments (exceeds 4 allowed). Consider refactoring.
                  Open

                      def instantiate_ala_carte(cls,  # pylint: disable=too-many-arguments
                  Severity: Major
                  Found in src/onapsdk/so/instantiation.py - About 1 hr to fix

                    Function __init__ has 8 arguments (exceeds 4 allowed). Consider refactoring.
                    Open

                        def __init__(self,  # pylint: disable=too-many-arguments
                    Severity: Major
                    Found in src/onapsdk/so/instantiation.py - About 1 hr to fix

                      Function __init__ has 8 arguments (exceeds 4 allowed). Consider refactoring.
                      Open

                          def __init__(self,  # pylint: disable=too-many-arguments
                      Severity: Major
                      Found in src/onapsdk/so/instantiation.py - About 1 hr to fix

                        Function __init__ has 7 arguments (exceeds 4 allowed). Consider refactoring.
                        Open

                            def __init__(self,  # pylint: disable=too-many-arguments
                        Severity: Major
                        Found in src/onapsdk/so/instantiation.py - About 50 mins to fix

                          Line too long (92 > 79 characters)
                          Open

                                          going to be used in preload upload for vf modules or passed in "userParams".
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (84 > 79 characters)
                          Open

                              def get_by_vnf_instance_name(cls, vnf_instance_name: str) -> "VnfInstantiation":
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (100 > 79 characters)
                          Open

                                      line_of_business_object (LineOfBusiness): LineOfBusiness to use in instantiation request
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (86 > 79 characters)
                          Open

                                      service_instance_name = f"Python_ONAP_SDK_service_instance_{str(uuid4())}"
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (85 > 79 characters)
                          Open

                                          for the instantiated service. Required if so_service is not provided.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (95 > 79 characters)
                          Open

                                      cloud_region (CloudRegion, optional): Cloud region to use in instantiation request.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (85 > 79 characters)
                          Open

                                              service = SdcService(related_instance.get("relatedInstance", {})\
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Continuation line unaligned for hanging indent
                          Open

                                                       next(aai_service_instance.service_subscription.cloud_regions),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Continuation lines indentation.

                          Continuation lines should align wrapped elements either vertically
                          using Python's implicit line joining inside parentheses, brackets
                          and braces, or using a hanging indent.
                          
                          When using a hanging indent these considerations should be applied:
                          - there should be no arguments on the first line, and
                          - further indentation should be used to clearly distinguish itself
                            as a continuation line.
                          
                          Okay: a = (\n)
                          E123: a = (\n    )
                          
                          Okay: a = (\n    42)
                          E121: a = (\n   42)
                          E122: a = (\n42)
                          E123: a = (\n    42\n    )
                          E124: a = (24,\n     42\n)
                          E125: if (\n    b):\n    pass
                          E126: a = (\n        42)
                          E127: a = (24,\n      42)
                          E128: a = (24,\n    42)
                          E129: if (a or\n    b):\n    pass
                          E131: a = (\n    42\n 24)

                          Line too long (84 > 79 characters)
                          Open

                                      cloud_region (CloudRegion): Cloud region to use in instantiation request
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (80 > 79 characters)
                          Open

                                      line_of_business_object (LineOfBusiness): LineOfBusiness name to use
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (91 > 79 characters)
                          Open

                                          It's going to be a prefix of name. Index of vf module in Tosca file will be
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          The backslash is redundant between brackets
                          Open

                                          platform=request_response.get("request", {})\
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Avoid explicit line join between brackets.

                          The preferred way of wrapping long lines is by using Python's
                          implied line continuation inside parentheses, brackets and braces.
                          Long lines can be broken over multiple lines by wrapping expressions
                          in parentheses.  These should be used in preference to using a
                          backslash for line continuation.
                          
                          E502: aaa = [123, \\n       123]
                          E502: aaa = ("bbb " \\n       "ccc")
                          
                          Okay: aaa = [123,\n       123]
                          Okay: aaa = ("bbb "\n       "ccc")
                          Okay: aaa = "bbb " \\n    "ccc"
                          Okay: aaa = 123  # \\

                          Line too long (89 > 79 characters)
                          Open

                                          tenant=tenant or next(aai_service_instance.service_subscription.tenants),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (84 > 79 characters)
                          Open

                                      (f"{cls.base_url}/onap/so/infra/serviceInstantiation/{cls.api_version}/"
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (81 > 79 characters)
                          Open

                                  if operation_type not in (VnfOperation.HEALTHCHECK, VnfOperation.UPDATE):
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Too many blank lines (3)
                          Open

                          @dataclass
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Separate top-level function and class definitions with two blank lines.

                          Method definitions inside a class are separated by a single blank
                          line.
                          
                          Extra blank lines may be used (sparingly) to separate groups of
                          related functions.  Blank lines may be omitted between a bunch of
                          related one-liners (e.g. a set of dummy implementations).
                          
                          Use blank lines in functions, sparingly, to indicate logical
                          sections.
                          
                          Okay: def a():\n    pass\n\n\ndef b():\n    pass
                          Okay: def a():\n    pass\n\n\nasync def b():\n    pass
                          Okay: def a():\n    pass\n\n\n# Foo\n# Bar\n\ndef b():\n    pass
                          Okay: default = 1\nfoo = 1
                          Okay: classify = 1\nfoo = 1
                          
                          E301: class Foo:\n    b = 0\n    def bar():\n        pass
                          E302: def a():\n    pass\n\ndef b(n):\n    pass
                          E302: def a():\n    pass\n\nasync def b(n):\n    pass
                          E303: def a():\n    pass\n\n\n\ndef b(n):\n    pass
                          E303: def a():\n\n\n\n    pass
                          E304: @decorator\n\ndef a():\n    pass
                          E305: def a():\n    pass\na()
                          E306: def a():\n    def b():\n        pass\n    def c():\n        pass

                          Line too long (81 > 79 characters)
                          Open

                                  if request_response.get("request", {}).get("requestScope") == "vnf" and \
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (83 > 79 characters)
                          Open

                                      vnf_instance_name (str, optional): Vnf instance name. Defaults to None.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (85 > 79 characters)
                          Open

                              def instantiate_macro(cls,  # pylint: disable=too-many-arguments, too-many-locals
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (91 > 79 characters)
                          Open

                                          cloud_region=next(aai_service_instance.service_subscription.cloud_regions),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (94 > 79 characters)
                          Open

                                      service_subscription(ServiceSubscription, optional): Customer service subscription
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (88 > 79 characters)
                          Open

                              def create_from_request_response(cls, request_response: dict) -> "VnfInstantiation":
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          The backslash is redundant between brackets
                          Open

                                              service = SdcService(related_instance.get("relatedInstance", {})\
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Avoid explicit line join between brackets.

                          The preferred way of wrapping long lines is by using Python's
                          implied line continuation inside parentheses, brackets and braces.
                          Long lines can be broken over multiple lines by wrapping expressions
                          in parentheses.  These should be used in preference to using a
                          backslash for line continuation.
                          
                          E502: aaa = [123, \\n       123]
                          E502: aaa = ("bbb " \\n       "ccc")
                          
                          Okay: aaa = [123,\n       123]
                          Okay: aaa = ("bbb "\n       "ccc")
                          Okay: aaa = "bbb " \\n    "ccc"
                          Okay: aaa = 123  # \\

                          Line too long (99 > 79 characters)
                          Open

                                              .get("requestDetails", {}).get("lineOfBusiness", {}).get("lineOfBusinessName"),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (85 > 79 characters)
                          Open

                                      (f"{cls.base_url}/onap/so/infra/orchestrationRequests/{cls.api_version}?"
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (93 > 79 characters)
                          Open

                                      line_of_business (LineOfBusiness): LineOfBusiness to use in instantiation request
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (87 > 79 characters)
                          Open

                                  Iterate throught vf modules from service Tosca file and instantiate vf modules.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (80 > 79 characters)
                          Open

                                          request_id=request_response.get("request", {}).get("requestId"),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (85 > 79 characters)
                          Open

                                      cloud_region (CloudRegion): Cloud region to use in instantiation request.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (97 > 79 characters)
                          Open

                                      vnf_parameters (Iterable[InstantiationParameter], optional): Instantiation parameters
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (97 > 79 characters)
                          Open

                                          owning_entity_id = relationship.relationship_data.pop().get("relationship-value")
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (92 > 79 characters)
                          Open

                                  """Execute SO action (update or healthcheck) for selected vnf with SO macro request.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (88 > 79 characters)
                          Open

                                          project = relationship.relationship_data.pop().get("relationship-value")
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (85 > 79 characters)
                          Open

                                      platform_object (Platform): Platform name to use in instantiation request
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (84 > 79 characters)
                          Open

                                      cloud_region (CloudRegion): Cloud region to use in instantiation request
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (93 > 79 characters)
                          Open

                                          raise ResourceNotFound("No related service in Vnf instance details response")
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (89 > 79 characters)
                          Open

                                          tenant=tenant or next(aai_service_instance.service_subscription.tenants),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          The backslash is redundant between brackets
                          Open

                                          cloud_region=cloud_region or \
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Avoid explicit line join between brackets.

                          The preferred way of wrapping long lines is by using Python's
                          implied line continuation inside parentheses, brackets and braces.
                          Long lines can be broken over multiple lines by wrapping expressions
                          in parentheses.  These should be used in preference to using a
                          backslash for line continuation.
                          
                          E502: aaa = [123, \\n       123]
                          E502: aaa = ("bbb " \\n       "ccc")
                          
                          Okay: aaa = [123,\n       123]
                          Okay: aaa = ("bbb "\n       "ccc")
                          Okay: aaa = "bbb " \\n    "ccc"
                          Okay: aaa = 123  # \\

                          Line too long (91 > 79 characters)
                          Open

                                      service_instance_name (str, optional): Service instance name. Defaults to None.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (87 > 79 characters)
                          Open

                              """Class to store instantiation parameters used for preload or macro instantiation.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (81 > 79 characters)
                          Open

                          class VfModuleInstantiation(Instantiation):  # pytest: disable=too-many-ancestors
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (80 > 79 characters)
                          Open

                                      vnf_instantiation (VnfInstantiation): VNF instantiation class object
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (83 > 79 characters)
                          Open

                                                        use_preload: bool = True) -> "VfModuleInstantiation":
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (82 > 79 characters)
                          Open

                                       f"serviceInstances/{vnf_instance.service_instance.instance_id}/vnfs/"
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Continuation line unaligned for hanging indent
                          Open

                                              .get("instanceReferences", {}).get("vnfInstanceName"),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Continuation lines indentation.

                          Continuation lines should align wrapped elements either vertically
                          using Python's implicit line joining inside parentheses, brackets
                          and braces, or using a hanging indent.
                          
                          When using a hanging indent these considerations should be applied:
                          - there should be no arguments on the first line, and
                          - further indentation should be used to clearly distinguish itself
                            as a continuation line.
                          
                          Okay: a = (\n)
                          E123: a = (\n    )
                          
                          Okay: a = (\n    42)
                          E121: a = (\n   42)
                          E122: a = (\n42)
                          E123: a = (\n    42\n    )
                          E124: a = (24,\n     42\n)
                          E125: if (\n    b):\n    pass
                          E126: a = (\n        42)
                          E127: a = (24,\n      42)
                          E128: a = (24,\n    42)
                          E129: if (a or\n    b):\n    pass
                          E131: a = (\n    42\n 24)

                          Line too long (89 > 79 characters)
                          Open

                                                        enable_multicloud: bool = False) -> "ServiceInstantiation":
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (88 > 79 characters)
                          Open

                              """Class to store possible operations' data for vnfs (request method and suffix)."""
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (80 > 79 characters)
                          Open

                                      Iterator[VfModuleInstantiation]: VfModuleInstantiation class object.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (87 > 79 characters)
                          Open

                                      request_response.get("request", {}).get("requestType") == "createInstance":
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Continuation line under-indented for visual indent
                          Open

                                                  .get("modelInfo", {}).get("modelName"))
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Continuation lines indentation.

                          Continuation lines should align wrapped elements either vertically
                          using Python's implicit line joining inside parentheses, brackets
                          and braces, or using a hanging indent.
                          
                          When using a hanging indent these considerations should be applied:
                          - there should be no arguments on the first line, and
                          - further indentation should be used to clearly distinguish itself
                            as a continuation line.
                          
                          Okay: a = (\n)
                          E123: a = (\n    )
                          
                          Okay: a = (\n    42)
                          E121: a = (\n   42)
                          E122: a = (\n42)
                          E123: a = (\n    42\n    )
                          E124: a = (24,\n     42\n)
                          E125: if (\n    b):\n    pass
                          E126: a = (\n        42)
                          E127: a = (24,\n      42)
                          E128: a = (24,\n    42)
                          E129: if (a or\n    b):\n    pass
                          E131: a = (\n    42\n 24)

                          Line too long (87 > 79 characters)
                          Open

                                                        vnf_parameters: Iterable["InstantiationParameter"] = None
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (82 > 79 characters)
                          Open

                                              next(aai_service_instance.service_subscription.cloud_regions),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (84 > 79 characters)
                          Open

                                                    vnf_parameters: Iterable["InstantiationParameter"] = None,
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (83 > 79 characters)
                          Open

                                      vnf_instance_name (str, optional): Vnf instance name. Defaults to None.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (91 > 79 characters)
                          Open

                                                       next(aai_service_instance.service_subscription.cloud_regions),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (97 > 79 characters)
                          Open

                                          owning_entity_id = relationship.relationship_data.pop().get("relationship-value")
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (87 > 79 characters)
                          Open

                                      owning_entity (OwningEntity): Owning entity to use in instantiation request
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Continuation line with same indent as next logical line
                          Open

                                      request_response.get("request", {}).get("requestType") == "createInstance":
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Continuation lines indentation.

                          Continuation lines should align wrapped elements either vertically
                          using Python's implicit line joining inside parentheses, brackets
                          and braces, or using a hanging indent.
                          
                          When using a hanging indent these considerations should be applied:
                          - there should be no arguments on the first line, and
                          - further indentation should be used to clearly distinguish itself
                            as a continuation line.
                          
                          Okay: a = (\n)
                          E123: a = (\n    )
                          
                          Okay: a = (\n    42)
                          E121: a = (\n   42)
                          E122: a = (\n42)
                          E123: a = (\n    42\n    )
                          E124: a = (24,\n     42\n)
                          E125: if (\n    b):\n    pass
                          E126: a = (\n        42)
                          E127: a = (24,\n      42)
                          E128: a = (24,\n    42)
                          E129: if (a or\n    b):\n    pass
                          E131: a = (\n    42\n 24)

                          Line too long (85 > 79 characters)
                          Open

                                      data=jinja_env().get_template("instantiate_vf_module_ala_carte.json.j2").
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (87 > 79 characters)
                          Open

                                              .get("requestDetails", {}).get("platform", {}).get("platformName"),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (92 > 79 characters)
                          Open

                                      aai_service_instance (ServiceInstance): Service instance associated with request
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (80 > 79 characters)
                          Open

                          class ServiceInstantiation(Instantiation):  # pylint: disable=too-many-ancestors
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (91 > 79 characters)
                          Open

                                      service_instance_name (str, optional): Service instance name. Defaults to None.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (89 > 79 characters)
                          Open

                                      InvalidResponse: Invalid dictionary - couldn't create VnfInstantiation object
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (98 > 79 characters)
                          Open

                                              .get("requestDetails", {}).get("modelInfo", {}).get("modelCustomizationName"):
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Continuation line unaligned for hanging indent
                          Open

                                              .get("instanceReferences", {}).get("vnfInstanceId"),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Continuation lines indentation.

                          Continuation lines should align wrapped elements either vertically
                          using Python's implicit line joining inside parentheses, brackets
                          and braces, or using a hanging indent.
                          
                          When using a hanging indent these considerations should be applied:
                          - there should be no arguments on the first line, and
                          - further indentation should be used to clearly distinguish itself
                            as a continuation line.
                          
                          Okay: a = (\n)
                          E123: a = (\n    )
                          
                          Okay: a = (\n    42)
                          E121: a = (\n   42)
                          E122: a = (\n42)
                          E123: a = (\n    42\n    )
                          E124: a = (24,\n     42\n)
                          E125: if (\n    b):\n    pass
                          E126: a = (\n        42)
                          E127: a = (24,\n      42)
                          E128: a = (24,\n    42)
                          E129: if (a or\n    b):\n    pass
                          E131: a = (\n    42\n 24)

                          Continuation line unaligned for hanging indent
                          Open

                                              .get("requestDetails", {}).get("platform", {}).get("platformName"),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Continuation lines indentation.

                          Continuation lines should align wrapped elements either vertically
                          using Python's implicit line joining inside parentheses, brackets
                          and braces, or using a hanging indent.
                          
                          When using a hanging indent these considerations should be applied:
                          - there should be no arguments on the first line, and
                          - further indentation should be used to clearly distinguish itself
                            as a continuation line.
                          
                          Okay: a = (\n)
                          E123: a = (\n    )
                          
                          Okay: a = (\n    42)
                          E121: a = (\n   42)
                          E122: a = (\n42)
                          E123: a = (\n    42\n    )
                          E124: a = (24,\n     42\n)
                          E125: if (\n    b):\n    pass
                          E126: a = (\n        42)
                          E127: a = (24,\n      42)
                          E128: a = (24,\n    42)
                          E129: if (a or\n    b):\n    pass
                          E131: a = (\n    42\n 24)

                          Line too long (93 > 79 characters)
                          Open

                                  raise InvalidResponse("Invalid vnf instantions in response dictionary's requestList")
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Continuation line unaligned for hanging indent
                          Open

                                              next(aai_service_instance.service_subscription.cloud_regions),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Continuation lines indentation.

                          Continuation lines should align wrapped elements either vertically
                          using Python's implicit line joining inside parentheses, brackets
                          and braces, or using a hanging indent.
                          
                          When using a hanging indent these considerations should be applied:
                          - there should be no arguments on the first line, and
                          - further indentation should be used to clearly distinguish itself
                            as a continuation line.
                          
                          Okay: a = (\n)
                          E123: a = (\n    )
                          
                          Okay: a = (\n    42)
                          E121: a = (\n   42)
                          E122: a = (\n42)
                          E123: a = (\n    42\n    )
                          E124: a = (24,\n     42\n)
                          E125: if (\n    b):\n    pass
                          E126: a = (\n        42)
                          E127: a = (24,\n      42)
                          E128: a = (24,\n    42)
                          E129: if (a or\n    b):\n    pass
                          E131: a = (\n    42\n 24)

                          The backslash is redundant between brackets
                          Open

                                          cloud_region=cloud_region or \
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Avoid explicit line join between brackets.

                          The preferred way of wrapping long lines is by using Python's
                          implied line continuation inside parentheses, brackets and braces.
                          Long lines can be broken over multiple lines by wrapping expressions
                          in parentheses.  These should be used in preference to using a
                          backslash for line continuation.
                          
                          E502: aaa = [123, \\n       123]
                          E502: aaa = ("bbb " \\n       "ccc")
                          
                          Okay: aaa = [123,\n       123]
                          Okay: aaa = ("bbb "\n       "ccc")
                          Okay: aaa = "bbb " \\n    "ccc"
                          Okay: aaa = 123  # \\

                          Line too long (90 > 79 characters)
                          Open

                                      enable_multicloud (bool, optional): Determines if Multicloud should be enabled
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (88 > 79 characters)
                          Open

                                                        vnf_parameters: Iterable["InstantiationParameter"] = None,
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (83 > 79 characters)
                          Open

                                  super().__init__(name, request_id, instance_id, line_of_business, platform)
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (97 > 79 characters)
                          Open

                                      vnf_parameters (Iterable[InstantiationParameter], optional): Instantiation parameters
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (85 > 79 characters)
                          Open

                                      cloud_region (CloudRegion): Cloud region to use in instantiation request.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (88 > 79 characters)
                          Open

                                          project = relationship.relationship_data.pop().get("relationship-value")
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (84 > 79 characters)
                          Open

                                      (f"{cls.base_url}/onap/so/infra/serviceInstantiation/{cls.api_version}/"
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (87 > 79 characters)
                          Open

                                      service_subscription (ServiceSubscription): Customer's service subsription.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (98 > 79 characters)
                          Open

                                      for related_instance in request_response.get("request", {}).get("requestDetails", {})\
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (84 > 79 characters)
                          Open

                                          if related_instance.get("relatedInstance", {}).get("modelInfo", {})\
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Continuation line unaligned for hanging indent
                          Open

                                              .get("requestDetails", {}).get("lineOfBusiness", {}).get("lineOfBusinessName"),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Continuation lines indentation.

                          Continuation lines should align wrapped elements either vertically
                          using Python's implicit line joining inside parentheses, brackets
                          and braces, or using a hanging indent.
                          
                          When using a hanging indent these considerations should be applied:
                          - there should be no arguments on the first line, and
                          - further indentation should be used to clearly distinguish itself
                            as a continuation line.
                          
                          Okay: a = (\n)
                          E123: a = (\n    )
                          
                          Okay: a = (\n    42)
                          E121: a = (\n   42)
                          E122: a = (\n42)
                          E123: a = (\n    42\n    )
                          E124: a = (24,\n     42\n)
                          E125: if (\n    b):\n    pass
                          E126: a = (\n        42)
                          E127: a = (24,\n      42)
                          E128: a = (24,\n    42)
                          E129: if (a or\n    b):\n    pass
                          E131: a = (\n    42\n 24)

                          The backslash is redundant between brackets
                          Open

                                          name=request_response.get("request", {})\
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Avoid explicit line join between brackets.

                          The preferred way of wrapping long lines is by using Python's
                          implied line continuation inside parentheses, brackets and braces.
                          Long lines can be broken over multiple lines by wrapping expressions
                          in parentheses.  These should be used in preference to using a
                          backslash for line continuation.
                          
                          E502: aaa = [123, \\n       123]
                          E502: aaa = ("bbb " \\n       "ccc")
                          
                          Okay: aaa = [123,\n       123]
                          Okay: aaa = ("bbb "\n       "ccc")
                          Okay: aaa = "bbb " \\n    "ccc"
                          Okay: aaa = 123  # \\

                          The backslash is redundant between brackets
                          Open

                                          line_of_business=request_response.get("request", {})\
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Avoid explicit line join between brackets.

                          The preferred way of wrapping long lines is by using Python's
                          implied line continuation inside parentheses, brackets and braces.
                          Long lines can be broken over multiple lines by wrapping expressions
                          in parentheses.  These should be used in preference to using a
                          backslash for line continuation.
                          
                          E502: aaa = [123, \\n       123]
                          E502: aaa = ("bbb " \\n       "ccc")
                          
                          Okay: aaa = [123,\n       123]
                          Okay: aaa = ("bbb "\n       "ccc")
                          Okay: aaa = "bbb " \\n    "ccc"
                          Okay: aaa = 123  # \\

                          Line too long (84 > 79 characters)
                          Open

                                      (f"{cls.base_url}/onap/so/infra/serviceInstantiation/{cls.api_version}/"
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (94 > 79 characters)
                          Open

                                       f"serviceInstances/{aai_service_instance.instance_id}/vnfs/{vnf_instance.vnf_id}"
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (96 > 79 characters)
                          Open

                                      data=jinja_env().get_template("instantiate_multi_vnf_service_macro.json.j2").render(
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (83 > 79 characters)
                          Open

                                      data=jinja_env().get_template("instantiate_service_ala_carte.json.j2").
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (90 > 79 characters)
                          Open

                                      enable_multicloud (bool, optional): Determines if Multicloud should be enabled
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (95 > 79 characters)
                          Open

                                      vf_module_instance_name_factory (str, optional): Factory to create VF module names.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (95 > 79 characters)
                          Open

                                      use_preload (bool, optional): This flag determines whether instantiation parameters
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (84 > 79 characters)
                          Open

                                      (f"{cls.base_url}/onap/so/infra/serviceInstantiation/{cls.api_version}/"
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Expected 2 blank lines, found 1
                          Open

                          @dataclass
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Separate top-level function and class definitions with two blank lines.

                          Method definitions inside a class are separated by a single blank
                          line.
                          
                          Extra blank lines may be used (sparingly) to separate groups of
                          related functions.  Blank lines may be omitted between a bunch of
                          related one-liners (e.g. a set of dummy implementations).
                          
                          Use blank lines in functions, sparingly, to indicate logical
                          sections.
                          
                          Okay: def a():\n    pass\n\n\ndef b():\n    pass
                          Okay: def a():\n    pass\n\n\nasync def b():\n    pass
                          Okay: def a():\n    pass\n\n\n# Foo\n# Bar\n\ndef b():\n    pass
                          Okay: default = 1\nfoo = 1
                          Okay: classify = 1\nfoo = 1
                          
                          E301: class Foo:\n    b = 0\n    def bar():\n        pass
                          E302: def a():\n    pass\n\ndef b(n):\n    pass
                          E302: def a():\n    pass\n\nasync def b(n):\n    pass
                          E303: def a():\n    pass\n\n\n\ndef b(n):\n    pass
                          E303: def a():\n\n\n\n    pass
                          E304: @decorator\n\ndef a():\n    pass
                          E305: def a():\n    pass\na()
                          E306: def a():\n    def b():\n        pass\n    def c():\n        pass

                          Line too long (93 > 79 characters)
                          Open

                                      vnf_parameters (Iterable[InstantiationParameter], optional): Parameters which are
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (90 > 79 characters)
                          Open

                          class NodeTemplateInstantiation(Instantiation, ABC):  # pytest: disable=too-many-ancestors
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (88 > 79 characters)
                          Open

                          class VnfInstantiation(NodeTemplateInstantiation):  # pylint: disable=too-many-ancestors
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (90 > 79 characters)
                          Open

                                      ResourceNotFound: No ServiceInstantiation related with given VNF instantiation
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Continuation line with same indent as next logical line
                          Open

                                              .get("requestDetails", {}).get("modelInfo", {}).get("modelCustomizationName"):
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Continuation lines indentation.

                          Continuation lines should align wrapped elements either vertically
                          using Python's implicit line joining inside parentheses, brackets
                          and braces, or using a hanging indent.
                          
                          When using a hanging indent these considerations should be applied:
                          - there should be no arguments on the first line, and
                          - further indentation should be used to clearly distinguish itself
                            as a continuation line.
                          
                          Okay: a = (\n)
                          E123: a = (\n    )
                          
                          Okay: a = (\n    42)
                          E121: a = (\n   42)
                          E122: a = (\n42)
                          E123: a = (\n    42\n    )
                          E124: a = (24,\n     42\n)
                          E125: if (\n    b):\n    pass
                          E126: a = (\n        42)
                          E127: a = (24,\n      42)
                          E128: a = (24,\n    42)
                          E129: if (a or\n    b):\n    pass
                          E131: a = (\n    42\n 24)

                          The backslash is redundant between brackets
                          Open

                                          instance_id=request_response.get("request", {})\
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Avoid explicit line join between brackets.

                          The preferred way of wrapping long lines is by using Python's
                          implied line continuation inside parentheses, brackets and braces.
                          Long lines can be broken over multiple lines by wrapping expressions
                          in parentheses.  These should be used in preference to using a
                          backslash for line continuation.
                          
                          E502: aaa = [123, \\n       123]
                          E502: aaa = ("bbb " \\n       "ccc")
                          
                          Okay: aaa = [123,\n       123]
                          Okay: aaa = ("bbb "\n       "ccc")
                          Okay: aaa = "bbb " \\n    "ccc"
                          Okay: aaa = 123  # \\

                          Line too long (80 > 79 characters)
                          Open

                                      platform_object (Platform): Platform to use in instantiation request
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (87 > 79 characters)
                          Open

                                      owning_entity (OwningEntity): Owning entity to use in instantiation request
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (87 > 79 characters)
                          Open

                                      so_service (SoService, optional): SO values to use in instantiation request
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (90 > 79 characters)
                          Open

                                          service_instance_name = f"Python_ONAP_SDK_service_instance_{str(uuid4())}"
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (90 > 79 characters)
                          Open

                                                        subnets: Iterable[Subnet] = None) -> "NetworkInstantiation":
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (85 > 79 characters)
                          Open

                                      cloud_region (CloudRegion): Cloud region to use in instantiation request.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (83 > 79 characters)
                          Open

                                                               "service_subscription parameter is required!")
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (90 > 79 characters)
                          Open

                                                                        network_instance_name=network_instance_name,
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (92 > 79 characters)
                          Open

                          class NetworkInstantiation(NodeTemplateInstantiation):  # pylint: disable=too-many-ancestors
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (93 > 79 characters)
                          Open

                                          self.customer.get_service_subscription_by_service_type(self.sdc_service.name)
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Continuation line unaligned for hanging indent
                          Open

                                              next(aai_service_instance.service_subscription.cloud_regions),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Continuation lines indentation.

                          Continuation lines should align wrapped elements either vertically
                          using Python's implicit line joining inside parentheses, brackets
                          and braces, or using a hanging indent.
                          
                          When using a hanging indent these considerations should be applied:
                          - there should be no arguments on the first line, and
                          - further indentation should be used to clearly distinguish itself
                            as a continuation line.
                          
                          Okay: a = (\n)
                          E123: a = (\n    )
                          
                          Okay: a = (\n    42)
                          E121: a = (\n   42)
                          E122: a = (\n42)
                          E123: a = (\n    42\n    )
                          E124: a = (24,\n     42\n)
                          E125: if (\n    b):\n    pass
                          E126: a = (\n        42)
                          E127: a = (24,\n      42)
                          E128: a = (24,\n    42)
                          E129: if (a or\n    b):\n    pass
                          E131: a = (\n    42\n 24)

                          Line too long (87 > 79 characters)
                          Open

                                      line_of_business (str): LineOfBusiness name to use in instantiation request
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          The backslash is redundant between brackets
                          Open

                                          cloud_region=cloud_region or \
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Avoid explicit line join between brackets.

                          The preferred way of wrapping long lines is by using Python's
                          implied line continuation inside parentheses, brackets and braces.
                          Long lines can be broken over multiple lines by wrapping expressions
                          in parentheses.  These should be used in preference to using a
                          backslash for line continuation.
                          
                          E502: aaa = [123, \\n       123]
                          E502: aaa = ("bbb " \\n       "ccc")
                          
                          Okay: aaa = [123,\n       123]
                          Okay: aaa = ("bbb "\n       "ccc")
                          Okay: aaa = "bbb " \\n    "ccc"
                          Okay: aaa = 123  # \\

                          Continuation line unaligned for hanging indent
                          Open

                                          render(
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Continuation lines indentation.

                          Continuation lines should align wrapped elements either vertically
                          using Python's implicit line joining inside parentheses, brackets
                          and braces, or using a hanging indent.
                          
                          When using a hanging indent these considerations should be applied:
                          - there should be no arguments on the first line, and
                          - further indentation should be used to clearly distinguish itself
                            as a continuation line.
                          
                          Okay: a = (\n)
                          E123: a = (\n    )
                          
                          Okay: a = (\n    42)
                          E121: a = (\n   42)
                          E122: a = (\n42)
                          E123: a = (\n    42\n    )
                          E124: a = (24,\n     42\n)
                          E125: if (\n    b):\n    pass
                          E126: a = (\n        42)
                          E127: a = (24,\n      42)
                          E128: a = (24,\n    42)
                          E129: if (a or\n    b):\n    pass
                          E131: a = (\n    42\n 24)

                          The backslash is redundant between brackets
                          Open

                                      data=jinja_env().get_template(template_file). \
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Avoid explicit line join between brackets.

                          The preferred way of wrapping long lines is by using Python's
                          implied line continuation inside parentheses, brackets and braces.
                          Long lines can be broken over multiple lines by wrapping expressions
                          in parentheses.  These should be used in preference to using a
                          backslash for line continuation.
                          
                          E502: aaa = [123, \\n       123]
                          E502: aaa = ("bbb " \\n       "ccc")
                          
                          Okay: aaa = [123,\n       123]
                          Okay: aaa = ("bbb "\n       "ccc")
                          Okay: aaa = "bbb " \\n    "ccc"
                          Okay: aaa = 123  # \\

                          Line too long (91 > 79 characters)
                          Open

                                      network_instance_name (str, optional): Network instance name. Defaults to None.
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (83 > 79 characters)
                          Open

                                  super().__init__(name, request_id, instance_id, line_of_business, platform)
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (84 > 79 characters)
                          Open

                                      (f"{cls.base_url}/onap/so/infra/serviceInstantiation/{cls.api_version}/"
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (82 > 79 characters)
                          Open

                                              next(aai_service_instance.service_subscription.cloud_regions),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (89 > 79 characters)
                          Open

                                          tenant=tenant or next(aai_service_instance.service_subscription.tenants),
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          Line too long (83 > 79 characters)
                          Open

                                      data=jinja_env().get_template("instantiate_network_ala_carte.json.j2").
                          Severity: Minor
                          Found in src/onapsdk/so/instantiation.py by pep8

                          Limit all lines to a maximum of 79 characters.

                          There are still many devices around that are limited to 80 character
                          lines; plus, limiting windows to 80 characters makes it possible to
                          have several windows side-by-side.  The default wrapping on such
                          devices looks ugly.  Therefore, please limit all lines to a maximum
                          of 79 characters. For flowing long blocks of text (docstrings or
                          comments), limiting the length to 72 characters is recommended.
                          
                          Reports error E501.

                          There are no issues that match your filters.

                          Category
                          Status