PyCQA / PyCQA/flake8-import-order

Using #noqa and still get: I100 Import statements are in the wrong order.

Open
#136 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
280
Forks
72
Avg merge
12h 24m
Merged PRs (30d)
1

Description

Trying to use latest version of flake8-import-order from PyPi and got the error:

ironic_inspector/test/functional.py:17:1: I100 Import statements are in the wrong order. import contextlib should be before import eventlet

Code here:
https://github.com/openstack/ironic-inspector/blob/b81c14282477266a1302014357da99b565149a09/ironic_inspector/test/functional.py#L14-L17

The eventlet import needs to be first. We have a '#noqa' on that line but getting the error. Any ideas?

Thanks for the plugin! :)

Contributor guide

No contributing guide indexed for this repository

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 with ironic_inspector/test/functional.py lines 14-17 from the linked example and reproduce the I100 warning using the latest flake8-import-order release. Trace how the plugin handles the #noqa on the eventlet import; done means that intentional ordering no longer reports I100 while other ordering errors remain detected.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
testing-qa, 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.