Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: David Malcolm Newsgroups: comp.lang.python.announce Subject: ANN: firehose-0.5 released Date: Fri, 26 May 2017 14:24:09 -0400 Lines: 42 Approved: python-announce-list@python.org Message-ID: References: <1495823049.9289.60.camel@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de F+03o7LqagJuLcI2yL2KqwxW5YgNN3dxc39mpeXM2oJg== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'url:pypi': 0.03; 'json': 0.05; 'url:github': 0.05; 'compiler': 0.07; 'git': 0.07; 'objects,': 0.07; 'pypi': 0.07; 'subject:ANN': 0.07; 'subject:released': 0.07; 'python': 0.09; 'parsers': 0.09; '2.7': 0.11; '(at': 0.13; 'static': 0.15; 'pypy.': 0.16; 'sfxlen:0': 0.16; 'url:fedoraproject': 0.16; 'later': 0.17; 'version.': 0.18; 'output': 0.18; 'changes': 0.20; 'to:2**1': 0.21; '3.2': 0.22; 'parser': 0.22; 'url:io': 0.23; '(e.g.': 0.24; 'convert': 0.27; 'xml': 0.27; 'url:mailman': 0.27; 'equivalent.': 0.29; 'etc).': 0.29; 'to:no real name:2**1': 0.29; 'code': 0.30; 'url:listinfo': 0.31; 'url:python': 0.31; 'received:10.3': 0.33; 'list': 0.33; 'url:en': 0.33; 'software,': 0.35; 'version': 0.35; 'licensed': 0.35; 'there': 0.36; 'url:org': 0.36; 'subject:: ': 0.36; 'mailing': 0.37; 'received:10': 0.38; 'subject:-': 0.38; 'received:209': 0.38; 'common': 0.38; 'data': 0.38; 'from:': 0.39; 'proto:https': 0.39; 'to:addr:python.org': 0.39; 'received:io': 0.39; 'received:psf.io': 0.39; 'received:ams1.psf.io': 0.40; 'received:mail1.ams1.psf.io': 0.40; 'your': 0.61; 'here:': 0.62; 'results': 0.67; 'managing': 0.68; 'url:index': 0.69; 'to:addr :python-announce-list': 0.72; 'analysis': 0.73; 'captures': 0.84; 'url:admin': 0.84; 'carlos': 0.93 DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 4DDC215447 Authentication-Results: ext-mx05.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx05.extmail.prod.ext.phx2.redhat.com; spf=pass smtp.mailfrom=dmalcolm@redhat.com DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 4DDC215447 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Fri, 26 May 2017 18:24:11 +0000 (UTC) X-Mailman-Approved-At: Sat, 27 May 2017 16:21:43 -0400 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <1495823049.9289.60.camel@redhat.com> Xref: csiph.com comp.lang.python.announce:2509 "firehose" is a Python package intended for managing the results from code analysis tools (e.g. compiler warnings, static analysis, linters, etc). It provides parsers for the output of various tools, including for the output of gcc, clang-analyzer, cppcheck, and findbugs. These parsers convert the results into a common data model of Python objects, with methods for lossless roundtrips through a provided XML format. There is also a JSON equivalent. It is available on pypi here: https://pypi.python.org/pypi/firehose and via git from: https://github.com/fedora-static-analysis/firehose The mailing list is: https://admin.fedoraproject.org/mailman/listinfo/firehose-devel Firehose is Free Software, licensed under the LGPLv2.1 or (at your option) any later version. It requires Python 2.7 or 3.2 onwards, and has been successfully tested with PyPy. Changes since 0.5: * Added Sphinx-based documentation (David Malcolm) Prebuilt docs can be seen at http://firehose.readthedocs.io/en/latest/index.html * Added parser for flawfinder (David Carlos de Araujo Silva) * Added parser for splint (David Malcolm) * Parser for clang analyzer now captures version information, testid, and other per-issue data (David Malcolm) Enjoy! Dave