[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1125002: ITP: tinyhtml5 -- a tiny HTML5 parser



Hi Stéphane,

To help unblock the WeasyPrint removal, I've verified the packaging for tinyhtml5.

I built the package locally using sbuild (unstable chroot). The build succeeds, and the upstream test suite passes correctly (ignoring expected xfails).

I have submitted a Merge Request on Salsa that fixes the remaining Lintian warnings where possible and aligns the package with Python Team standards:

0. Added missing "Priority: optional" to Source section.
1. Fixed description synopsis (removed leading article).
2. Set Maintainer to Debian Python Team (added you as Uploader).
3. Added standard Salsa CI configuration (salsa-ci.yml) to ensure future builds are verified automatically.

Here is the MR:
https://salsa.debian.org/glondu/tinyhtml5/-/merge_requests/1


As this is only my second packaging contribution, I would appreciate a close review of the changes to ensure everything meets the standards for a NEW upload. 

Hope that helps!

Best regards,
Arian

On Thu, 8 Jan 2026 at 18:07, Arian Ott <arian.ott@ieee.org> wrote:
Hi Stéphane,

I'd like to help get tinyhtml5 into Debian to unbreak WeasyPrint. I'll checkout your repo on Salsa and try to build it in a clean chroot. If I find any packaging issues or missing dependencies, I'll send a patch/MR.

Best,

--

Arian Ott
Student in Business Informatics – Data Science
Member | IEEE
Mail: arian.ott@ieee.org
Linkedin: in/arian-ott 
Germany


On Thu, 8 Jan 2026 at 09:47, Stéphane Glondu <glondu@debian.org> wrote:
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu <glondu@debian.org>
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-python@lists.debian.org

* Package name    : tinyhtml5
  Version         : 2.0.0
  Upstream Contact: Guillaume Ayoub
* URL             : https://github.com/CourtBouillon/tinyhtml5
* License         : Expat
  Programming Lang: Python
  Description     : a tiny HTML5 parser

 tinyhtml5 is a HTML5 parser that transforms a possibly malformed HTML
 document into an ElementTree tree.

This is a new dependency of weasyprint, see:

  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1122284#20

This is a fork of html5lib, which is packaged in Debian. I've started
the Debian package of tinyhtml5 based on html5lib's one.

Ideally, this would be part of Debian Python Team... but I got no
answers to the mail above, and now weasyprint is scheduled to be
removed from testing, so my next step is to upload tinyhtml5 myself
(which needs NEW processing), hence this ITP bug.

My request for help from someone more knowledgeable in Python still
stands.


--







--

Reply to: