#1117799 ITP: python-update-checker -- A python module that will check for package updates.

#1117799#5
Date:
2025-10-11 04:42:45 UTC
From:
To:
* Package name    : python-update-checker
  Version         : 0.18.0
  Upstream Author: Bryce Boe <bbzbryce@gmail.com>
* URL             : https://github.com/bboe/update_checker
* License         : BSD-2-Clause
  Programming Lang: Python
  Description     : A python module that will check for package updates


This is a dependency for python-asyncpraw and will be maintained under the umbrella of Debian Python Team

#1117799#10
Date:
2025-10-11 13:14:55 UTC
From:
To:
this is checking for package updates on pypi, right? I think mentioning
it explicitely in the description could be useful

(my first interpretation when reading this mail was that this was
checking for *debian* package updates)

thanks!

#1117799#15
Date:
2025-10-11 13:22:06 UTC
From:
To:
Hi Elena,

Yes, this library was developed by one of the authors who worked on
PRAW( Python Reddit API Wrapper) and I'm certain its for checking for an
update on pypi. The description I provided in this ITP was brief and
short but I'm gonna add more details and a better description for the 
actual package description.

#1117799#20
Date:
2025-10-11 13:22:06 UTC
From:
To:
Hi Elena,

Yes, this library was developed by one of the authors who worked on
PRAW( Python Reddit API Wrapper) and I'm certain its for checking for an
update on pypi. The description I provided in this ITP was brief and
short but I'm gonna add more details and a better description for the 
actual package description.

#1117799#25
Date:
2025-10-11 13:14:55 UTC
From:
To:
this is checking for package updates on pypi, right? I think mentioning
it explicitely in the description could be useful

(my first interpretation when reading this mail was that this was
checking for *debian* package updates)

thanks!

#1117799#32
Date:
2025-10-11 16:42:41 UTC
From:
To:
Are you sure it's a good idea to package this in Debian?  It seems to me
that it would typically mean that users of packages using it in
(particularly) Debian stable would be presented with warnings about
outdated packages that they can't do anything about without switching
over to installing Python packages in a completely different way.

I'd suggest patching out uses of it instead.  But in the case of
asyncpraw, while it does list update_checker as a dependency in
pyproject.toml, the actual code in asyncpraw/reddit.py already tolerates
the import failing and falls back to skipping the update check in that
case.  It seems to me that that's the behaviour we'd actually want in
the Debian python3-asyncpraw package anyway, so if I were you I'd skip
the extra work of packaging update_checker as well.

Thanks,

#1117799#37
Date:
2025-10-12 02:20:59 UTC
From:
To:
It didn't occur to me that I could just patch out the update_checker dep
until I filed the RFS. I was searching if any other distro packaged
update_checker and Arch Linux did and python-praw needed it. Then I went
to debian and checked the packaging of python-praw and noticed that Ben
Westover patched and removed the update_checker dependency [1].

Since PRAW related libraries are the only ones that seems to be using
this one and I have the chance to patch it, I'm closing this ITP and RFS
bug since this package is not needed in Debian.

[1]
https://salsa.debian.org/python-team/packages/praw/-/blob/master/debian/patches/update-checker.patch?ref_type=heads

#1117799#42
Date:
2025-10-12 02:22:29 UTC
From:
To:
Closing as this package is not needed in Debian

Regards,

Aryan Karamtoth
Debian Contributor
(IRC: SpaciousCoder78)