From: Stuart Henderson Subject: Re: [fix] devel/py-litellm To: renaud@openbsd.org Cc: ports@openbsd.org Date: Wed, 23 Sep 2026 11:55:08 +0100 On 2026/09/23 09:57, renaud@openbsd.org wrote: > Hi, > > devel/py-litellm pins importlib-metadata>=8.0.0,<9.0 > breaking the update of importlib-metadata 9.0.1 > As discussed here is the diff > > OK? I don't see anything in the way that litellm uses importlib-metadata that could break with the looser pin. (Although they should just use importlib.metadata from stdlib as it should be fine for all Python versions they claim to support; it was added provisionally in 3.8, and made non-provisional in 3.10). > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/devel/py-litellm/Makefile,v > diff -u -p -u -p -r1.3 Makefile > --- Makefile 31 Aug 2026 23:43:55 -0000 1.3 > +++ Makefile 23 Sep 2026 07:48:07 -0000 > @@ -3,7 +3,7 @@ COMMENT= uniform API for multiple LLM pr > MODPY_DISTV= 1.90.2 > DISTNAME= litellm-${MODPY_DISTV} > PKGNAME= py-${DISTNAME} > -REVISION= 0 > +REVISION= 1 > > CATEGORIES= devel > > @@ -19,7 +19,7 @@ MODPY_PYBUILD= uv_build > > RUN_DEPENDS = devel/py-click<9.0 \ > devel/py-fastuuid<1.0 \ > - devel/py-importlib-metadata<9.0 \ > + devel/py-importlib-metadata \ > devel/py-jsonschema<5.0 \ > devel/py-pydantic<3.0.0 \ > sysutils/py-dotenv<2.0 \ > Index: patches/patch-pyproject_toml > =================================================================== > RCS file: /cvs/ports/devel/py-litellm/patches/patch-pyproject_toml,v > diff -u -p -u -p -r1.1.1.1 patch-pyproject_toml > --- patches/patch-pyproject_toml 19 Jul 2026 19:29:36 -0000 1.1.1.1 > +++ patches/patch-pyproject_toml 23 Sep 2026 07:48:07 -0000 > @@ -1,6 +1,15 @@ > Index: pyproject.toml > --- pyproject.toml.orig > +++ pyproject.toml > +@@ -19,7 +19,7 @@ dependencies = [ > + "openai>=2.20.0,<3.0.0", > + "python-dotenv>=1.0.0,<2.0", > + "tiktoken>=0.8.0,<1.0", > +- "importlib-metadata>=8.0.0,<9.0", > ++ "importlib-metadata>=8.0.0", > + "tokenizers>=0.21.0,<1.0", > + "click>=8.0.0,<9.0", > + "jinja2>=3.1.6,<4.0", > @@ -237,7 +237,7 @@ healthcheck = [ > ] > >