PyCQA / PyCQA/flake8-import-order

No new-line between third-party and application?

Open
#204 0 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

Error Message:

Additional newline in a group of imports. 'from sel.aft_shared.reference_model.reference_model import REF_MOD_EXE, ReferenceModel' is identified as Application and 'from sel.aft.automation import Driver' is identified as Third Party.Flake8(I202)

setup.cfg snippet:

[flake8]
application_import_names = sel.aft_shared

Code Snippet:

from sel.aft.automation import Driver

from sel.aft_shared.reference_model.reference_model import REF_MOD_EXE, ReferenceModel

import-order==0.18.1-2

Given the above error, configuration and code; why is it giving me this error? If one is assumed third-party and the other is application, shouldn't they be in separate groups?

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 by reproducing the report with the shown setup.cfg application_import_names setting, the two import statements, and import-order==0.18.1-2. Inspect how the plugin classifies these imports and verify whether the reported I202 warning matches the intended grouping behavior. Done means explaining the classification or documenting the corrected behavior with a reproducible result.

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
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.