Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #3868

[Python-announce] Vulture 2.6

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Jendrik Seipp <jendrikseipp@gmail.com>
Newsgroups comp.lang.python.announce
Subject [Python-announce] Vulture 2.6
Date Mon, 19 Sep 2022 09:18:06 +0200
Lines 46
Approved python-announce-list@python.org
Message-ID <415d4a86-4ac2-e4f9-ea2c-c5bd6ab0e83d@gmail.com> (permalink)
Reply-To python-list@python.org
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding 7bit
X-Trace news.uni-berlin.de JOEPMa5fQIBQmKIdkQO8rgpbS+N8+sabbe4xwB7N7ZAQ==
Authentication-Results mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=gmail.com header.i=@gmail.com header.b=lFon42D5; dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status OK 0.043
X-Spam-Evidence '*H*': 0.92; '*S*': 0.00; 'url-ip:140.82/16': 0.03; "python's": 0.05; 'tests': 0.07; 'skip:` 10': 0.09; 'to:addr :python-announce-list': 0.09; 'url:github': 0.14; 'syntax': 0.15; 'url-ip:140/8': 0.15; '====': 0.16; 'static': 0.16; 'url:pypi': 0.16; 'python': 0.16; 'code.': 0.17; 'message-id:@gmail.com': 0.18; 'uses': 0.19; 'code': 0.23; 'run': 0.23; 'classes': 0.26; 'library': 0.26; 'output': 0.28; 'header:User-Agent:1': 0.30; 'same': 0.34; 'received:google.com': 0.34; 'from:addr:gmail.com': 0.35; 'also,': 0.36; 'errors': 0.36; 'functions': 0.36; 'received:209.85': 0.37; 'received:192.168': 0.37; 'received:209': 0.39; 'finding': 0.39; 'both': 0.40; 'higher': 0.60; 'likely': 0.61; 'miss': 0.62; 'complete': 0.64; 'your': 0.64; 'news': 0.65; 'tool': 0.65; 'analysis': 0.69; 'suite': 0.71; 'features': 0.75; 'finds': 0.76; 'cheers': 0.76; 'dead': 0.81; 'nature,': 0.84; 'unused': 0.84
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:content-language:to:subject:from :user-agent:mime-version:date:message-id:from:to:cc:subject:date; bh=NWpljvzNRcwJeEvX5Rtu+icrIJ5wMtj8kjUgybkW45w=; b=lFon42D5I3DW3W62UHyDGBFUwBoMuEGEmBzaGMTq3oSEUablp0GzbeJEZS3kPyeb2Z RdV12PgOUFgOxORnJxVJ/9iliEDilpnVBPxu/dNBXboEu2pKMTFLNOB6DM3OC0serUfg fPrU2TzqMFZYwn5dUER2e4zynLfJmDx5SyUh3nN8BI0cFJvemo8HbOXL0dBz8u9+NJPo n3i7RK+w0qkXL09CeEc31pRWIEjzI5fVnNQ71pak0S36iS8QDlZjGVjnCtZ5Vm5pYqm7 NnTVjX5hlSPDSrUM14lNRAsYfZ3Lgz/3dPXCDhTOD7LQwo01GDH/mqoGEwiNYQySL5p/ 6A2A==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:content-language:to:subject:from :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date; bh=NWpljvzNRcwJeEvX5Rtu+icrIJ5wMtj8kjUgybkW45w=; b=7WHeqM3Gbk/al0kUHN5HVeFhgyBNXebNnypehUGOBxszeAd3XLOy51y/c5Oojtw5t2 DLPVA/J7HMqhdVB7EUzXxRnpLn00/3jcRSI3p7XnYgBnOvxlDq4JgFBjVYDy46glMmPt XxlSfZzpkDhLntl8+DuEcbbO0fFqd27+6EBoaCtPMRQa0UEXwoA24rKwFCo3FCSHqMeD A1RC56LIEQJDvVVRK2LZa+jZUAXCq9cGSzQMc6fINygG65KX76uF5wOO6xTNW9pt1Kso DbVj+1LtRGlEe1V1ztaST0XtSxSmAwbP3yjrNqIOrRFH18d1onvg6++JQP/rnXuIlazv ZXDQ==
X-Gm-Message-State ACrzQf1uzcW4+g9xMQuUjEmbtZ15oApmF+r1En5EZwy0sZ0+GpvqTIQP 17m/lnmRrL5R0lfHv7fCDSpYd8fTLlST/w==
X-Google-Smtp-Source AMsMyM4GLqr38D5shMClQLUSpTpPE4uDaPHZu1u9E/HZUpyOl5ZXIVtRR67yFPznZ6q0+mrAHnw0eg==
X-Received by 2002:ac2:5097:0:b0:498:f5b9:7a6f with SMTP id f23-20020ac25097000000b00498f5b97a6fmr5741954lfm.640.1663571888708; Mon, 19 Sep 2022 00:18:08 -0700 (PDT)
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0
Content-Language en-US
X-MailFrom jendrikseipp@gmail.com
X-Mailman-Rule-Hits emergency
X-Mailman-Rule-Misses dmarc-mitigation; no-senders; approved
Message-ID-Hash QAUJLW5GYKHJBFWNN6PSHITLM5O3A5OV
X-Message-ID-Hash QAUJLW5GYKHJBFWNN6PSHITLM5O3A5OV
X-Mailman-Approved-At Mon, 19 Sep 2022 10:55:30 -0400
X-Mailman-Version 3.3.6b1
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
Archived-At <https://mail.python.org/archives/list/python-announce-list@python.org/message/QAUJLW5GYKHJBFWNN6PSHITLM5O3A5OV/>
List-Archive <https://mail.python.org/archives/list/python-announce-list@python.org/>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Owner <mailto:python-announce-list-owner@python.org>
List-Post <mailto:python-announce-list@python.org>
List-Subscribe <mailto:python-announce-list-join@python.org>
List-Unsubscribe <mailto:python-announce-list-leave@python.org>
Xref csiph.com comp.lang.python.announce:3868

Show key headers only | View raw


Vulture - Find dead code
========================

Vulture finds unused code in Python programs. This is useful for
cleaning up and finding errors in large code bases. If you run Vulture
on both your library and test suite you can find untested code.

Due to Python's dynamic nature, static code analyzers like Vulture are
likely to miss some dead code. Also, code that is only called
implicitly may be reported as unused. Nonetheless, Vulture can be a
very helpful tool for higher code quality.


Download
========
https://github.com/jendrikseipp/vulture
http://pypi.python.org/pypi/vulture


Features
========
* fast: uses static code analysis
* tested: tests itself and has complete test coverage
* complements pyflakes and has the same output syntax
* sorts unused classes and functions by size with ``--sort-by-size``
* supports Python 3.6+


News
====
* Add basic `match` statement support (kreathon, #276, #291).


Cheers
Jendrik










Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

[Python-announce] Vulture 2.6 Jendrik Seipp <jendrikseipp@gmail.com> - 2022-09-19 09:18 +0200

csiph-web