#1136711 ITP: python-plantuml -- library for generating UML diagrams from a simple text markup language

#1136711#5
Date:
2026-05-15 00:50:37 UTC
From:
To:
* Package name    : python-plantuml
  Version         : 0.3.0
  Upstream Contact: Doug Napoleone <doug.napoleone+plantuml@gmail.com>
* URL             : https://github.com/dougn/python-plantuml
* License         : BSD-2-clause
  Programming Lang: Python
  Description     : library for generating UML diagrams from a simple text markup language

python-plantuml is a Python library which acts as a remote client
interface to a plantuml server, whereby it defaults to
http://www.plantuml.com/plantuml/

The package is no longer maintained, but it is just a tiny script with
just two dependencies: six and httplib2.

Moreover, upstream does not tag their releases, nor provides tarballs
(PyPi also only provides wheels). Fortunately I was able to identify the
commit which was released to pypi from the SHA256 checksum of
plantuml.py and plan on packaging a git snapshot.

python-plantuml is a dependency of [python-markdown-pdf][1].

[1]: https://bugs.debian.org/1134759

I'm planning to maintain this package under the Python Team umbrella. I
will need a sponsor for this package.

#1136711#10
Date:
2026-05-15 10:22:19 UTC
From:
To:
Hi

"six" is a dead library, please patch-it-out

But it's nice to have highlighted this fact in the ITP.

Greetings

Alexandre

Before:
----------
import six
from six.moves.urllib.parse import urlencode

if six.PY2:
    from string import maketrans
else:
    maketrans = bytes.maketrans

After
---------------
from urllib.parse import urlencode
maketrans = bytes.maketrans

Le ven. 15 mai 2026 à 02:53, Alex <alex@puer-robustus.eu> a écrit :

#1136711#15
Date:
2026-05-15 12:37:34 UTC
From:
To:
Hi Alexandre

Thanks for the hint incl. the patch content!
Implemented here: https://salsa.debian.org/python-team/packages/plantuml/-/commit/e6934d2ed5c9abaded5190f58596380c9842c745
Should I list you as the patch author?

Best,

#1136711#20
Date:
2026-05-15 16:41:56 UTC
From:
To:
Thanks.

No need for attribution/extra work.

You would need to patch out six from setup.py but upstream just forgot to
put it there so it's fine

Le ven. 15 mai 2026, 14:37, Alex <alex@puer-robustus.eu> a écrit :

#1136711#27
Date:
2026-06-30 06:00:24 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
python-plantuml, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1136711@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Alex <alex@puer-robustus.eu> (supplier of updated python-plantuml package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 15 May 2026 02:08:30 +0200
Source: python-plantuml
Binary: python3-plantuml
Architecture: source all
Version: 0.3.0~git20191209.bb5407e-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Alex <alex@puer-robustus.eu>
Description:
 python3-plantuml - remote client interface to plantuml server
Closes: 1136711
Changes:
 python-plantuml (0.3.0~git20191209.bb5407e-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1136711)
Checksums-Sha1:
 6d93f197f52abfb99c5b2ad7b4dd3c7d85c96b27 2232 python-plantuml_0.3.0~git20191209.bb5407e-1.dsc
 047fa8884e7c0f4575ce88264ea38ad9978ccb71 23836 python-plantuml_0.3.0~git20191209.bb5407e.orig.tar.xz
 89f5bda6e65bcd5820fc88d45c3af196dbf044c1 4168 python-plantuml_0.3.0~git20191209.bb5407e-1.debian.tar.xz
 a183fae28e4bc99528f59e565f63bf2be4a82717 7943 python-plantuml_0.3.0~git20191209.bb5407e-1_amd64.buildinfo
 4606b8729ca900cb99b9f30b2ea7949989f8fddb 6384 python3-plantuml_0.3.0~git20191209.bb5407e-1_all.deb
Checksums-Sha256:
 480ac4c1c4beb7e7b291e2a85c6c448ef8a0ebe504fa30d33f8816d84e787a35 2232 python-plantuml_0.3.0~git20191209.bb5407e-1.dsc
 a0fc6814782c625a3e4e1d6bbe00ae59241ef5191ca50bf17ca68109b64de9c9 23836 python-plantuml_0.3.0~git20191209.bb5407e.orig.tar.xz
 8196db248b667171b58aa98b244e98efa146fe5cfc9a05ca95c101519e06e93e 4168 python-plantuml_0.3.0~git20191209.bb5407e-1.debian.tar.xz
 f82bace17fb08f09a2b03cd5ef6e2a63434aad1fbc446fa5f8613602b4c3511c 7943 python-plantuml_0.3.0~git20191209.bb5407e-1_amd64.buildinfo
 20e022fb669e218826d5c0c49df8b1d551da36dc9c068644a6655c90948dfa87 6384 python3-plantuml_0.3.0~git20191209.bb5407e-1_all.deb
Files:
 49e7b7591f5952405601b18426c01903 2232 python optional python-plantuml_0.3.0~git20191209.bb5407e-1.dsc
 a31098b6dd2dff787ef1e3e056a48a55 23836 python optional python-plantuml_0.3.0~git20191209.bb5407e.orig.tar.xz
 b3669e289ba21fb6b32eb698b589773e 4168 python optional python-plantuml_0.3.0~git20191209.bb5407e-1.debian.tar.xz
 bcbbf57c4ff35ba6a5c7d1de9b38533e 7943 python optional python-plantuml_0.3.0~git20191209.bb5407e-1_amd64.buildinfo
 5e39047f50185bb10a1387c8eb782eb1 6384 python optional python3-plantuml_0.3.0~git20191209.bb5407e-1_all.deb
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEl9DisSUYWvfJX+x3a5gt67/pHCkFAmpC3dUACgkQa5gt67/p
HCmYnw/9GKqrIsHsdHCG9o7QVrLvnZPnfm78xq4YT+/7Y8OhO6etHc7VWs3L6Gku
kl+ByDKfuVNzQj/ymV/GptAoxqUWPsUnfXbrBuZLuhQI3chWSkH+1hOvnJY02QdU
AeitVjHm9f73UhEHZWqrk7NPpr4+9M7+6xt/8nhKVuQOP/d8eBz3Z+aMmNaElTbh
9dAywM6jujN44IeFjPmLD8BYf2x2SqBJEAW2MgUq+q/Ui2xBQlbgEHHz4Hh1Z7kH
gDVk8Wgx1nSGt/cxZNFqpVanB8kvr0mSvcP7HbNjuNpsed7dTxPN/PCynE5zDHjV
DpndpDliQZZ+Rm4HDAejLXR/Iovu4Vk+zi/Y5USkTpcwG2mQQyrjfe9Nd/6Pau8T
/iW+LcPSZCfRYT0UXCFHEJ6GvjYrWJhsiLMG7ipGnJy3C5LBKERDl5j2ENYoqBcv
pzf3eYR2nJ/Jg7sMDoYjcWxzGkbnbMOLdRPdJKPsBSKmfvvoiaekxDgSoIoPVfFF
o56IZGsXeClhQy1iqgH7mI0LIfnjH8ANy9idM8071agIX1yE5Edn/y4n/wh6O41+
3I/u3/jedmNwYaitlxp+Dc7wE7spkcDwbtaIoQu13X+Ypw/MaLGQ3Mz1Ah3AI87M
FJ7rB/ZSAbCmHrgtdml+mnFa3ZKsBpPZouxkMt+t87ps3QVnY8Q=
=fFY2
-----END PGP SIGNATURE-----