Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.008 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'warnings': 0.04; 'interpreter': 0.05; 'subject:ANN': 0.07; 'subject:released': 0.07; 'experimental': 0.09; 'spelling': 0.09; 'python': 0.11; 'bug': 0.12; '2.7': 0.14; 'constructs': 0.16; 'default).': 0.16; 'emit': 0.16; 'fixes.': 0.16; 'porting': 0.16; 'to:addr:python- announce-list': 0.16; 'extensions': 0.16; 'subject:] ': 0.20; 'cc:addr:gmail.com': 0.22; 'team,': 0.22; 'cc:2**1': 0.23; 'controlling': 0.24; 'skip:` 20': 0.24; 'specify': 0.24; 'versions': 0.24; 'options': 0.25; 'errors': 0.30; 'mode': 0.30; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'code': 0.31; '1.4': 0.31; 'changes:': 0.31; 'default,': 0.31; 'disable': 0.31; 'loading': 0.31; 'allows': 0.31; 'option': 0.32; 'run': 0.32; 'open': 0.33; 'announce': 0.33; 'received:google.com': 0.35; 'to:addr:python-list': 0.38; 'files': 0.38; 'issue': 0.38; 'subject:[': 0.39; 'to:addr:python.org': 0.39; 'release': 0.40; 'new': 0.61; 'our': 0.64; 'to:2**2': 0.65; 'improvements': 0.68; 'invalid': 0.68; 'hesitate': 0.70; 'safe': 0.72; 'to:no real name:2**2': 0.72; 'activated': 0.84; 'extensions.': 0.84; 'flag.': 0.84; 'differences': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=JVr9uGvVAVcEcqIGMwAbAsECJjjgiXtJOjbQtZRj+A4=; b=aXtH3f7s6M9aBIf4enX3Da0/A1eZJXdwwRvPy9tk5Wnn7x/g1r7RB8lVV3FAcw+Z41 Rcp5gWdiYT5tUL26uQYrDzsq4cyNb/s/lg4nANLRC2TBosxYth/titShfREzxAJSZyBG pAHOgzTRwuOPYSKd+ohhOnNADqKoucHkiGvKFjEot/nNtSAiV15buYZ2qu16hilBQf// TU2xiQdnYOEqjaMuV8X8iQiy2mj56MmUceh0ALG4RG9BHg5p18yw4Ex/6L2dd82iIMOU Bd2SVsmudsVDxywkXMVCqiiRO0QlILvV3hFEKScMArV+mk993q3VDCyF/LCf/l/N8pNN 6O/g== MIME-Version: 1.0 X-Received: by 10.112.180.198 with SMTP id dq6mr14252375lbc.56.1416735938792; Sun, 23 Nov 2014 01:45:38 -0800 (PST) Date: Sun, 23 Nov 2014 11:45:38 +0200 Subject: [ANN] Pylint 1.4 released From: Claudiu Popa To: code-quality@python.org, pylint-dev@lists.logilab.org, python-announce-list@python.org, python-list@python.org Content-Type: text/plain; charset=UTF-8 Cc: =?UTF-8?Q?Sylvain_Th=C3=A9nault?= , Torsten Marek X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 38 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1416736258 news.xs4all.nl 2925 [2001:888:2000:d::a6]:40449 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:81353 Hello! On behalf of the Pylint development team, I'm happy to announce that Pylint 1.4 has been released. This release has a lot of improvements over the last one. One of the main differences is that support for Python versions < 2.7 has been droped, which allows us to support Python 2.7 and 3.3+ from a single codebase. Other important changes: * A Python 3 porting checker, activated by the new flag '--py3k'. This mode will disable all other checkers and will emit warnings and errors for constructs which are invalid or removed in Python 3. * New options for controlling the loading of C extensions. By default, only C extensions from the stdlib will be loaded into the active Python interpreter for inspection, because they can run arbitrary code on import. The option `--extension-pkg-whitelist` can be used to specify modules or packages that are safe to load. * An experimental support for using multiple workers to process files and packages, activated with the new --jobs flag. * A new spelling checker (disabled by default). * New warnings: boolean-datetime, logging-format-interpolation, inherit-non-class, mixed-line-endings * A lot of other small improvements and bug fixes. If you find any bugs, don't hesitate to open a new issue on our issue tracker. Enjoy!