From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id 0MpNDcppDGQwOwAASxT56A (envelope-from ) for ; Sat, 11 Mar 2023 12:45:14 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 0KQADcppDGR9fgAAauVa8A (envelope-from ) for ; Sat, 11 Mar 2023 12:45:14 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id EBC3610EE4 for ; Sat, 11 Mar 2023 12:45:13 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1paxeh-0002uj-Fr; Sat, 11 Mar 2023 06:44:55 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1paxef-0002ua-Mx for guix-devel@gnu.org; Sat, 11 Mar 2023 06:44:53 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1paxed-0002n9-JZ for guix-devel@gnu.org; Sat, 11 Mar 2023 06:44:53 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 6C1EE8AD; Sat, 11 Mar 2023 12:44:48 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SMdhPYsf-bLv; Sat, 11 Mar 2023 12:44:48 +0100 (CET) Received: from jurong (unknown [IPv6:2001:861:c4:f2f0::c64]) by hera.aquilenet.fr (Postfix) with ESMTPSA id EB3A616C; Sat, 11 Mar 2023 12:44:47 +0100 (CET) Date: Sat, 11 Mar 2023 12:44:46 +0100 From: Andreas Enge To: Lars-Dominik Braun Cc: guix-devel@gnu.org Subject: Re: Python Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=185.233.100.1; envelope-from=andreas@enge.fr; helo=hera.aquilenet.fr X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1678535114; a=rsa-sha256; cv=none; b=UF1/zkNIKQMUv9aTNt2TMNQ2e8dHd2jmQfPpN7aqjJh7FdvzNmbPYC88hE5vSQ07cmgIfX N4QhommHLgo06dkLNxXUeIQ/3cxt1sfIQCrppKKTa+8OQ+wSMWzMVZsvzywAXidRHSztEv 1Yi5hFu2ZuypWVorMOvljtCXiHUCmk9ntCz9O1WGUecFvTQEV06nlco7375/rc/rP7njo8 iF720xoGiKooZy2EEOBBHfDaUOZiPfhSrTJqLLDJpOMFmzwZPJzsSxwS8PmF9y05UId34U U0SrVdKFdcn+DqnYGcl05nRkJMxB4kCx0YMKnsWBqz9CpbjQvv49qGcCqOX13g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1678535114; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=SHQdJZPslLTvgq7JpQH9yqAd1ddoaPTMfqfM4OAib+k=; b=ryE8MfICsUkGLMXigEUIo9y5JabbM2ufmFmYa+QYr+b3gouGPA3ml1eWSjWqjUaPui1BMX af451N7zRxUREWarpzJr12NDUKmS5zPxLLePNXfPuB8X0kCN4yq1gsuZSNbLZ4HbHyUdP8 Q554rEH78LyfAgiL/Yu6NailMbbeVqm8dw/8eDfjjRm/k1/NnNXnDL2G3COSCGeybd8g13 0Hx+Cw7AGq/+YvEBvVfl0T0eD8JDs0QjvtbtSzCUdfJBaAehoeIgIG+k0mrQXWL+sNEcRa Da066l/3+Pjs+04/MrUfAh8ZIP4MN4HAHnbrCFtO0Cb5aczLeY2rdt7mwRXdVw== X-Migadu-Spam-Score: -2.50 X-Spam-Score: -2.50 X-Migadu-Queue-Id: EBC3610EE4 X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none X-TUID: 2oJURTlNfo4S Am Sat, Mar 11, 2023 at 12:20:25PM +0100 schrieb Andreas Enge: > There is a bug report for feedparser: > https://github.com/kurtmckee/feedparser/issues/328 > Unfortunately it was immediately closed with a link to an alternative > project by the feedparser author, but which has seen its latest release > in January 2022. This is not very encouraging... I have added a comment to the issue (hoping that it will be seen although the issue is closed) and have taken the liberty to upgrade the package to its latest version. According to the NEWS file very little changed. I had some hope that we might just patch out the use of sgmllib3k, but it looks rather central and is apparently used to parse not only broken XML, but any XML/HTML: ./feedparser/html.py:64:class _BaseHTMLProcessor(sgmllib.SGMLParser, object): Andreas