I'm happy to announce the release of Pyflakes 0.9.0. The release is
available on PyPI:
and the code is available on GitHub:
- Exit gracefully, not with a traceback, on SIGINT and SIGPIPE.
- Fix incorrect report of undefined name when using lambda expressions
in generator expressions
- Don't crash on DOS line endings on Windows and Python 2.6
- Don't report an undefined name if the 'del' which caused a name to
become undefined is only conditionally executed
- Properly handle differences in list comprehension scope in Python 3
- Improve handling of edge cases around 'global' defined variables
- Report an error for 'return' outside a function
I'd like to thank all the people who contributed to this release:
- Aaron Meurer
- Adi Roiban
- Charles-Francois Natali
- Florent Xicluna
- Ian Cordasco
- Jan Stürtz
- Steven Myint
I’m using pylint in buildbot, and I want to customize failure items.
Now I think buildbot give failure result since pylint returns(exit)
contains 1 or 2.
So, I wonder how can I customize an error/warning to trigger failure.
e.g, when pylint found an C0101, it exit 1 or 2.
Does anyone on this list administrate pylint-messages.wikidot.com ?
I just wanted to point out there is some pretty nasty ad code on
there. I am getting click jerked to some random spammy website every
time I hit my back button.
I'm confident my computer is clean. I probably haven't noticed until
now because I usually run uBlock in my browser (but was not on this
Thought I should reach out to the warn the community as it comes up
pretty high in google search ranks.
This is an announcement to make you consider using Jedi as a static
analysis library for your own stuff. If you want to build a
refactoring or a linter library for Python you should just be using
Jedi, it's doing all the work for you.
I have recently released Jedi 0.9.0. This release marks a change in
the way how Jedi is structured. In the past Jedi had one objective
Now Jedi is a general purpose, high quality static analysis engine.
The static analysis capabilities are really good, but it's hard to
describe what it does exactly. It's better than any other static
analysis engine out there for sure.
Jedi's parser is built on the lib2to3 and therefore is able to create
a "round-trip" representation of source code. After parsing and
modifications to the syntax tree, Jedi echos the exact same source
tree with the changes included, which is neat for refactoring.
The parser also has built-in error recovery as well as support for
different Python versions (Python version is a param).
Jedi has become quite powerful. If you're considering Jedi, I'm very
happy to get you started. Let's talk!