• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

PyCQA / pylint / 1410 / 1
92%
main: 95%

Build:
Build:
LAST BUILD BRANCH: maintenance/2.15.x
DEFAULT BRANCH: main
Ran 09 Aug 2017 12:05PM UTC
Files 55
Run time 3s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

09 Aug 2017 11:54AM UTC coverage: 89.536% (+0.08%) from 89.46%
TOXENV=py27

push

travis-ci

PCManticore
<a href="https://github.com/PyCQA/pylint/commit/<a class=hub.com/PyCQA/pylint/commit/95c14357327c66ec887d3bbf1c92905d4adbb3c0">95c143573<a href="https://github.com/PyCQA/pylint/commit/95c14357327c66ec887d3bbf1c92905d4adbb3c0">&quot;&gt;Do not warn for locally disabled cyclic import checks

Since commit </a><a class="double-link" href="https://github.com/PyCQA/pylint/commit/<a class="double-link" href="https://github.com/PyCQA/pylint/commit/7df8caaa3e1995018417ac2fd87afd89be6945ba">7df8caaa3</a>">7df8caaa3</a><a href="https://github.com/PyCQA/pylint/commit/95c14357327c66ec887d3bbf1c92905d4adbb3c0">,
the &quot;# pylint: disable=cyclic-import&quot; statment is
respected.

One case which was not covered is the disabling of the
check for an import from inside a method/function.

Example:

File test1.py
&gt; class B(object):
&gt;     pass
&gt;
&gt; def function():
&gt;     from . import test2  # pylint: disable=cyclic-import
&gt;     pass

File test2.py
&gt; from . import test1
&gt;
&gt; class A(object):
&gt;     pass

Pylint wrongly reports:
Cyclic import (testfolder.test1 -&gt; testfolder.test2) (cyclic-import)

This is due to the fact that the self._excluded_edges
dict was not filled with the imports that need to be
excluded. Passing the line number to the
self.linter.is_message_enabled() check allows to not
prematurely return due to the line number being None.

Also fixed (with the help of rogalski) the test setup which
got confused by the second 'func' in the test function name

9378 of 10474 relevant lines covered (89.54%)

0.9 hits per line

Source Files on job 1410.1 (TOXENV=py27)
  • Tree
  • List 0
  • Changed 4
  • Source Changed 1
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 1410
  • Travis Job 1410.1
  • 95c14357 on github
  • Prev Job for TOXENV=py27 on master (#1409.2)
  • Next Job for TOXENV=py27 on master (#1411.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc