MetaPhase-Consulting/State-TalentMAP-API

View on GitHub

Showing 882 of 882 total issues

Blank lines found after function decorator
Open

    def get(self, request, *args, **kwargs):

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

Too many blank lines (3)
Open

def grant_post_access_permissions(jwt_token, request):

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

Expected 2 blank lines, found 1
Open

def fsbid_capsule_to_talentmap_capsule(capsule):

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

Blank line at end of file
Open

Severity: Minor
Found in talentmap_api/fsbid/services/remark.py by pep8

Trailing blank lines are superfluous.

Okay: spam(1)
W391: spam(1)\n

However the last line should end with a new line (warning W292).

Expected 2 blank lines, found 1
Open

class BureauBiddersRankings(APIView):

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

Expected 2 blank lines, found 1
Open

class AvailableFavoriteTandem(StaticRepresentationModel):

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

Expected 2 blank lines, found 1
Open

def edit_positon_classifications_req_mapping(request):

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

Expected 2 blank lines, found 1
Open

def get_el_positions_filters(request, jwt_token):

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

Expected 1 blank line before a nested definition, found 0
Open

    def skills_map(x):

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

Do not use bare 'except'
Open

        except:
Severity: Minor
Found in talentmap_api/messaging/serializers.py by pep8

When catching exceptions, mention specific exceptions when possible.

Okay: except Exception:
Okay: except BaseException:
E722: except:

Block comment should start with '# '
Open

    #Organization Stats
Severity: Minor
Found in talentmap_api/urls.py by pep8

Separate inline comments by at least two spaces.

An inline comment is a comment on the same line as a statement.
Inline comments should be separated by at least two spaces from the
statement. They should start with a # and a single space.

Each line of a block comment starts with a # and a single space
(unless it is indented text inside the comment).

Okay: x = x + 1  # Increment x
Okay: x = x + 1    # Increment x
Okay: # Block comment
E261: x = x + 1 # Increment x
E262: x = x + 1  #Increment x
E262: x = x + 1  #  Increment x
E265: #Block comment
E266: ### Block comment

Expected 2 blank lines, found 1
Open

def position_classifications_request_mapping(request):

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

Expected 2 blank lines, found 1
Open

def convert_position_query(query):

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

Expected 1 blank line before a nested definition, found 0
Open

    def jc_map(x):

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

Expected 2 blank lines, found 1
Open

def edit_publishable_position_req_mapping(request):

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

At least two spaces before inline comment
Open

from talentmap_api.common.mixins import FieldLimitableSerializerMixin # pylint: disable=unused-import
Severity: Minor
Found in talentmap_api/organization/views.py by pep8

Separate inline comments by at least two spaces.

An inline comment is a comment on the same line as a statement.
Inline comments should be separated by at least two spaces from the
statement. They should start with a # and a single space.

Each line of a block comment starts with a # and a single space
(unless it is indented text inside the comment).

Okay: x = x + 1  # Increment x
Okay: x = x + 1    # Increment x
Okay: # Block comment
E261: x = x + 1 # Increment x
E262: x = x + 1  #Increment x
E262: x = x + 1  #  Increment x
E265: #Block comment
E266: ### Block comment

Expected 1 blank line before a nested definition, found 0
Open

    def send_message(email):
Severity: Minor
Found in talentmap_api/common/common_helpers.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

At least two spaces before inline comment
Open

    tmap_logo = "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" # pylint: disable=line-too-long
Severity: Minor
Found in talentmap_api/common/common_helpers.py by pep8

Separate inline comments by at least two spaces.

An inline comment is a comment on the same line as a statement.
Inline comments should be separated by at least two spaces from the
statement. They should start with a # and a single space.

Each line of a block comment starts with a # and a single space
(unless it is indented text inside the comment).

Okay: x = x + 1  # Increment x
Okay: x = x + 1    # Increment x
Okay: # Block comment
E261: x = x + 1 # Increment x
E262: x = x + 1  #Increment x
E262: x = x + 1  #  Increment x
E265: #Block comment
E266: ### Block comment

Blank lines found after function decorator
Open

    def get(self, request, *args, **kwargs):

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

Too many blank lines (3)
Open

# For upgrade to django 3.x
Severity: Minor
Found in talentmap_api/settings.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
Severity
Category
Status
Source
Language