Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > comp.lang.python.announce > #4365
| 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.15 |
| Date | Wed, 4 Mar 2026 21:43:51 +0000 |
| Lines | 51 |
| Approved | python-announce-list@python.org |
| Message-ID | <3e7b7f4e-3e1b-49ab-9e6c-0de01d9afc37@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 ddZfuQCJqStko/jttwDiZA7ZLjrYOTew9rRL53qYkNEA== |
| Cancel-Lock | sha1:s1P7eP5ezIIQIxELHvK6SLeTn1M= sha256:Kmq3Q47GlA3CIihXvtP9TnhdY49cAjQldHGdf3Y6Qmk= |
| Delivered-To | python-announce-list@x.python.org |
| Authentication-Results | mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=gmail.com header.i=@gmail.com header.b=hG3y/2CF; dkim-adsp=pass; dkim-atps=neutral |
| X-Spam-Status | OK 0.031 |
| X-Spam-Evidence | '*H*': 0.94; '*S*': 0.00; '3.8': 0.05; "python's": 0.05; 'tests': 0.07; 'skip:` 10': 0.09; 'to:addr:python-announce- list': 0.09; 'cheers,': 0.11; 'syntax': 0.15; 'url-ip:140/8': 0.15; '====': 0.16; 'loops': 0.16; 'received:mail- wr1-x42c.google.com': 0.16; 'static': 0.16; 'url:pypi': 0.16; 'python': 0.16; 'url-ip:140.82/16': 0.17; 'message-id:@gmail.com': 0.18; 'code.': 0.19; 'uses': 0.19; 'url:github': 0.23; 'run': 0.23; 'code': 0.23; 'classes': 0.26; 'library': 0.26; 'output': 0.28; 'header:User-Agent:1': 0.30; 'received:google.com': 0.34; 'same': 0.34; 'from:addr:gmail.com': 0.35; 'also,': 0.36; 'errors': 0.36; 'functions': 0.36; 'url-ip:151.101.0.223/32': 0.37; 'url-ip:151.101.128.223/32': 0.37; 'url- ip:151.101.192.223/32': 0.37; 'url-ip:151.101.64.223/32': 0.37; 'both': 0.38; 'handle': 0.39; 'finding': 0.39; '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; 'rules': 0.70; 'suite': 0.71; 'features': 0.75; 'finds': 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=20230601; t=1772660634; x=1773265434; darn=python.org; 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=09ENltuaQFASKIDsgklURuZasgblkl6BRQbn9FJnkmk=; b=hG3y/2CFeTPh3ElZjXuXRVv3RMOMyXChjYyr/Tkv7mcHk28ZP1BrsGczHimBatQy7b xz0iOCOU+jWImGJZW7uGO4T4h7A8z1DcTPmo/OoPZfHK16pWvrNffPT24sUPRClgzVjO c7zegYcWM5KH2JvM6G6vlwQ1T15vH+wWknOYlMw0I+Zir8iVwR7KX+HoWkirWTQbwkGv cbZKjAxo7f2xrxwdsAvF7AdnL3uqh2y92gKlnEAy7YlMZXxgCby4rTWiV+JOLtC7h+38 u8e6mQUYXZRyKwECZnXf6IFGcMmkyPlH5e2VdfTg4C8MZe3308rcOgEm58czVKxys7A2 ZPQg== |
| X-Google-DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772660634; x=1773265434; h=content-transfer-encoding:content-language:to:subject:from :user-agent:mime-version:date:message-id:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=09ENltuaQFASKIDsgklURuZasgblkl6BRQbn9FJnkmk=; b=VQ12MUjPFBNiXQKxDEzRRwSLoLXmfZkxJqI1IihMoiZKfBkb9qtf54C7OXP3nwpAuY 35ixk1Y694glIBBUx7sgzdUHq8o8UtNrOzXSs1LPkucmAQ4Lo6Qhocy67T7JbsPs/b7a 5d4kYetOIBsDvzIpOOsqSPymjvlEFSeH+H6+4LeM1VzN9id3OZAsQzSjDexKFMSw8N7v GJmoUCz9jPR++4GDLN4DndlhVCHj+7JShV9XMlN12KAJjFT0LoMUO9LDVez/czLV5UN1 KJgo9o4wl53dzN/kUqvZnqBbyZ7rp/BEOChF5/zEjg+t58QTrsoA73njsN28pKy7Dg4B zM0g== |
| X-Gm-Message-State | AOJu0YxChNhLW0VUV8BB2eSp15LajQRxmlbZLc4Xxyq6a+HcfSXj5zPx 6Y6M0RImJhctS+nmKJX3k/hKThGW3CUNx00wkQDsBtOIXhqFPTKMQwIEVz/0XQJ+ |
| X-Gm-Gg | ATEYQzzd42pQh5DKV4lQwN1j0u2BHcQH5zFiNi3KoMA2C/UH+iz4/LSjtr4UOFotc7y kcFh4epZkOnh8NR34As4rjIG7IY6IWaDAHTb2/SFRE7SD7FAnCgEgx9MDBm/DFbiV7QpLukTS7c y9GYMf4hBOWBERVfdYzLh57+AYfubSCYcSo7KJrgxBLC3RxZ+vl+oXU8nnCPBwSmZhy59CkKeEJ izRh8+BT/wkRjgosol6k9am97836EXBC891BALW8Jg50iYHphy6J3YZhk/t9a5L4vIOuUA82kqC aBbnoqJuPC60ytiC/SuO9kBPfD5A8fbPdiFGIxBidtyebNDDI7x8zYb0IaQkHUC1MckasBvPPyH 63QGy2s9mH/xE7y9Nfp37huk3n/2NogKfXTUsNp2FZkv80ZYHgyUDp7rosG72A5qi7LdYPOrfln upwtC/pnM8NXcqyTRfEbLfxJD/pjOZ+v8WPvSBpV4QtSeO97/lGaJ4He0Y0dbFZ5OgWaKZh5PkP AY= |
| X-Received | by 2002:a5d:6885:0:b0:439:cb01:b1a3 with SMTP id ffacd0b85a97d-439cb01b1bemr3659226f8f.32.1772660634255; Wed, 04 Mar 2026 13:43:54 -0800 (PST) |
| User-Agent | Mozilla Thunderbird |
| Content-Language | en-US |
| X-MailFrom | jendrikseipp@gmail.com |
| X-Mailman-Rule-Hits | emergency |
| X-Mailman-Rule-Misses | dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-python-announce-list.python.org-0; header-match-python-announce-list.python.org-1; header-match-python-announce-list.python.org-2; header-match-python-announce-list.python.org-3; header-match-python-announce-list.python.org-4 |
| Message-ID-Hash | FILRGU7O5L4FXJWL6LQCCP3S2A2PXI3P |
| X-Message-ID-Hash | FILRGU7O5L4FXJWL6LQCCP3S2A2PXI3P |
| X-Mailman-Approved-At | Wed, 04 Mar 2026 17:43:36 -0500 |
| X-Mailman-Version | 3.3.11b1 |
| 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/FILRGU7O5L4FXJWL6LQCCP3S2A2PXI3P/> |
| 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:4365 |
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 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` News ==== * Handle `while True` loops without `break` statements (kreathon). * Add whitelist for `ssl.SSLContext` (tunnelsociety, #392). * Add more ruff rules (even-even). * Drop support for Python 3.8 (Jendrik Seipp, #398). * Add support for Python 3.14 (even-even). Cheers, Jendrik
Back to comp.lang.python.announce | Previous | Next | Find similar
[Python-announce] Vulture 2.15 Jendrik Seipp <jendrikseipp@gmail.com> - 2026-03-04 21:43 +0000
csiph-web