Orange-OpenSource/python-onapsdk

View on GitHub
src/onapsdk/msb/esr.py

Summary

Maintainability
A
1 hr
Test Coverage
A
100%

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

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

    Method "register_vim" has 15 parameters, which is greater than the 7 authorized.
    Open

        def register_vim(cls,  # pylint: disable=too-many-arguments
                         cloud_owner: str,
                         cloud_region_id: str,
                         cloud_type: str,
                         cloud_region_version: str,
    Severity: Major
    Found in src/onapsdk/msb/esr.py by sonar-python

    A long parameter list can indicate that a new structure should be created to wrap the numerous parameters or that the function is doing too many things.

    Noncompliant Code Example

    With a maximum number of 4 parameters:

    def do_something(param1, param2, param3, param4, param5):
        ...
    

    Compliant Solution

    def do_something(param1, param2, param3, param4):
        ...
    

    Line too long (80 > 79 characters)
    Open

                cloud_owner (str): cloud owner name, can be customized, e.g. att-aic
    Severity: Minor
    Found in src/onapsdk/msb/esr.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

                cloud_type (str): type of the cloud, decides which multicloud plugin to use,
    Severity: Minor
    Found in src/onapsdk/msb/esr.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

                cloud_region_id (str):     cloud region info based on deployment, e.g. RegionOne
    Severity: Minor
    Found in src/onapsdk/msb/esr.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

                owner_defined_type (str, optional): cloud-owner defined type indicator (e.g., dcp, lcp).
    Severity: Minor
    Found in src/onapsdk/msb/esr.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

                cloud_zone (str, optional): zone where the cloud is homed.. Defaults to None.
    Severity: Minor
    Found in src/onapsdk/msb/esr.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

                auth_info_ssl_cacert (str, optional): ca file content if enabled ssl on auth-url.
    Severity: Minor
    Found in src/onapsdk/msb/esr.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

                auth_info_ssl_insecure (bool, optional): whether to verify VIM's certificate.
    Severity: Minor
    Found in src/onapsdk/msb/esr.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

                physical_location_id (str, optional): complex physical location id for
    Severity: Minor
    Found in src/onapsdk/msb/esr.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_extra_info (str, optional): extra info for Cloud. Defaults to None.
    Severity: Minor
    Found in src/onapsdk/msb/esr.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

                auth_info_url (str): authentication url of the cloud, e.g. keystone url
    Severity: Minor
    Found in src/onapsdk/msb/esr.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