cgi module is being deprecated since Python >= 3.13
Guys in Arch Linux realm realized that cgi
Python module is being used in some of the plugins:
$ grep -R "cgi" ./plugins/
./plugins/context/tmpl/album-tmpl.html: import cgi
./plugins/context/tmpl/album-tmpl.html: <h1>${ _("Top albums by %s") % ("<em>" + cgi.escape(artist, True) + "</em>") }</h1>
./plugins/context/tmpl/artist-tmpl.html: import cgi
./plugins/context/tmpl/lyrics-tmpl.html: import cgi
./plugins/context/AlbumTab.py:import cgi
./plugins/context/ArtistTab.py:import cgi
./plugins/context/LinksTab.py:import cgi
./plugins/context/LyricsTab.py:import cgi
./plugins/context/LyricsTab.py: lyrics = cgi.escape (lyrics, True)
cgi
module is getting deprecated starting with Python 3.12 [1]. Is there a chance of switching to html.escape()
[2] which is supported since Python 3.2?
(apparently, I can not make a fork here. EDIT: woaaa, now I can fork and make a PR)
[1] https://docs.python.org/3/library/cgi.html [2] https://docs.python.org/3/library/html.html
Edited by Kas Tas