Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Sic transit discus mundi -- From the System Administrator's Guide, by Lars Wirzenius


devel / comp.lang.python.announce / [Python-announce] Vulture 2.9

SubjectAuthor
o [Python-announce] Vulture 2.9Jendrik Seipp

1
[Python-announce] Vulture 2.9

<59ecb693-79d6-37d5-20b0-ec6b92dc69d5@gmail.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=10057&group=comp.lang.python.announce#10057

  copy link   Newsgroups: comp.lang.python.announce
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!not-for-mail
From: jendriks...@gmail.com (Jendrik Seipp)
Newsgroups: comp.lang.python.announce
Subject: [Python-announce] Vulture 2.9
Date: Sun, 20 Aug 2023 19:19:48 +0200
Lines: 52
Approved: python-announce-list@python.org
Message-ID: <59ecb693-79d6-37d5-20b0-ec6b92dc69d5@gmail.com>
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 +BjgtHIGnn233QDDA/jdFQRx4RZd/eppY9plbZhxEFHQ==
Cancel-Lock: sha1:mJkcFatLquw40DpPV8Xyb4cHwSU= sha256:J+3KrMoaDRpB9SUPLcA+5pXIFz3PNVNRZgtrLDhIkbY=
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=h0033jm1;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.013
X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'url-ip:140.82/16': 0.03;
'3.6': 0.05; "python's": 0.05; 'exit': 0.07; 'tests': 0.07;
'skip:` 10': 0.09; 'to:addr:python-announce-list': 0.09;
'cheers,': 0.11; '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; 'instead': 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; 'received:192.168.1': 0.32; 'same': 0.34;
'received:google.com': 0.34; 'from:addr:gmail.com': 0.35; 'also,':
0.36; 'errors': 0.36; 'functions': 0.36; 'received:192.168': 0.37;
'use': 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; 'drop': 0.69; 'analysis': 0.69;
'suite': 0.71; 'features': 0.75; 'finds': 0.76; 'treat': 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=20221208; t=1692551989; x=1693156789;
h=content-transfer-encoding:content-language:to:subject:from
:user-agent:mime-version:date:message-id:from:to:cc:subject:date
:message-id:reply-to;
bh=/mCxuDEnFn+pqgIQcgiwClPY/3jLf/dKV4qeZfrFr3E=;
b=h0033jm1GRNO0hThit4NK1QPx18nz74MU45Cupi9zeCwuGL3Bt26CgqBqoOaeBIhhV
WwhkV0ceb1kicd51QfpUGKg4yzdOE9TkAKF4Mt6142eF/Lshr4gGCyNBsmt/WyBlxLaD
ro6MqCBtom5iP+B7Mwb2f+igb4TN7V8cZ8ujAYLA7vTCov768vnbrEbt87Xi2z3YD7Up
Wgk2SNkdHNnEnjuMF/LpLAlxoZ1FnAwHq9jD0k6/KmfoeBx8P1ImTSUlxFMgAWN24zXt
JPuoyzOQpGiTcUw+xqUuA+FqYPjF6PnXkxZ1ushUx9r0DjcPwXHDe70IxOXMwyH54f2C
kq+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20221208; t=1692551989; x=1693156789;
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:message-id:reply-to;
bh=/mCxuDEnFn+pqgIQcgiwClPY/3jLf/dKV4qeZfrFr3E=;
b=cD3Se4U4X9lyPoeyXbJcP1QHIcFnFOEA2RIxRUcUc0rK5uc+gy4LiT4njyFf96J/m1
vCYA08up78Hs2h8avHDB+u4FGCXZhVFYzWXChI998W5xTh3d6cDIaYqlG7EdqUjC7ghF
dj0r0phyE5XnSCGdUbCNvsWX4ilvj/Ga8s2p1KyTw/KwVGUvbZ75Y8ZP2LoTIULZ3v7k
kppcrB2rt6Ok4CfhoLqO0dsrVCAM2pS5XiUXO57BVu98N+N+/JtJJ6g5HIYO6HKC/M+J
7mO0rE+K/dp/icc2OqBzhzbA9k4wAWe5Gc2aBerMWa4ubA1Z0mCIdsxjFeltVCGlr7UX
0cSA==
X-Gm-Message-State: AOJu0Yyp41CDxSUQqogv6NrLAG93lWIjJJ1We9mAcaQ3PTQcdMlGkJdr
ylyyWPHaedke/eECWG4fvxa025hl4Ls=
X-Google-Smtp-Source: AGHT+IFcQs649OabvJ5G/M+Phw6U6LThOK7NF62GJkf3kzceXq2w7emzBdaABJqSXtUtqSs941zxLg==
X-Received: by 2002:a2e:8688:0:b0:2b6:dd9a:e1d3 with SMTP id l8-20020a2e8688000000b002b6dd9ae1d3mr3237817lji.44.1692551989252;
Sun, 20 Aug 2023 10:19:49 -0700 (PDT)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.13.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: OPS5K7QGAOQB42ZGANVHA3JCKMXHIKX7
X-Message-ID-Hash: OPS5K7QGAOQB42ZGANVHA3JCKMXHIKX7
X-Mailman-Approved-At: Sun, 20 Aug 2023 13:31:32 -0400
X-Mailman-Version: 3.3.9b1
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/OPS5K7QGAOQB42ZGANVHA3JCKMXHIKX7/>
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>
 by: Jendrik Seipp - Sun, 20 Aug 2023 17:19 UTC

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.7+

News
====
* Use exit code 3 when dead code is found (whosayn, #319).
* Treat non-supported decorator names as "@" instead of crashing
(Llandy3d and Jendrik Seipp, #284).
* Drop support for Python 3.6 (Jendrik Seipp).

Cheers,
Jendrik


devel / comp.lang.python.announce / [Python-announce] Vulture 2.9

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor