PyCQA / PyCQA/pycodestyle

E501: noqa on long broken line

Open
#790 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
5.2k
Forks
754
PR merge metrics
No merged PRs in 30d

Description

Adding # noqas as below has no effect on pycodestyle, which still complains about E501 violation.

# noqa
x = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", \
    "b"  # noqa

(using long string of "a"s here just as an example, in reality it would be SomeVeryLongClassName.withVeryLongMethod)

Software version: pycodestyle==2.4.0, python 3.6.5

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by running the supplied Python reproducer with pycodestyle 2.4.0 and inspect how E501 violations and inline # noqa comments are handled. Done means the reported broken-line case has a defined, tested behavior and the issue's expected noqa handling is documented by the relevant test.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.