From: Kirill A. Korinsky Subject: Re: audio/beets: update to 2.6.1; www/py-requests-cache update to 1.2.1; plus import required new dependencies To: ports@openbsd.org Date: Sat, 14 Feb 2026 14:04:44 +0100 On Mon, 02 Feb 2026 12:52:48 +0100, Kirill A. Korinsky wrote: > > [1 ] > ports@, > > I'd like to pdate audio/beets to 2.6.1 which makes one dependency unused: > audio/py-musicbrainzngs, and requires adding www/py-requests-ratelimiter. > The latter needs devel/py-pyrate-limiter <3, which is new, so I used the > last supported version. > > Our www/py-requests-cache is old. It was imported in 2020 with > www/py-metallum and never updated. www/py-requests-cache is a dependency of > two ports: www/py-metallum and databases/py-shillelagh. The first has no > tests, and the second has broken tests. > > Anyway, www/py-requests-cache's tests require two new ports: > devel/py-timeout-decorator and www/py-url-normalize. > I still looking for OK to import dependencies which allows me: update: - audio/beets to 2.6.1 - www/py-requests-cache to 1.2.1 (and drop Johan as maintainer as we agreed before) to do it I need to import two new ports: - devel/py-time-machine for www/py-requests-cache tests - www/py-requests-ratelimiter for audio/beets update Here one tgz for both new ports and two attached diffs for audio/beets and www/py-requests-cache. I'm using audio/beets for last week locally on -current/amd64 and no regression noticed. -- wbr, Kirill Index: audio/beets/Makefile =================================================================== RCS file: /cvs/ports/audio/beets/Makefile,v diff -u -p -r1.74 Makefile --- audio/beets/Makefile 28 Oct 2025 12:15:48 -0000 1.74 +++ audio/beets/Makefile 14 Feb 2026 13:03:54 -0000 @@ -1,6 +1,6 @@ COMMENT= CLI tools to manage music collections -MODPY_DISTV= 2.5.1 +MODPY_DISTV= 2.6.1 DISTNAME= beets-${MODPY_DISTV} CATEGORIES= audio @@ -19,8 +19,8 @@ RUN_DEPENDS+= textproc/py-confuse \ textproc/py-jellyfish \ math/py-lap \ audio/py-mediafile \ - audio/py-musicbrainzngs \ math/py-numpy \ + sysutils/py-packaging \ sysutils/py-platformdirs \ textproc/py-yaml \ devel/py-typing-extensions \ @@ -35,11 +35,11 @@ RUN_DEPENDS+= textproc/py-confuse \ devel/py-xdg \ archivers/py-rarfile \ www/py-requests \ - www/py-requests-oauthlib + www/py-requests-oauthlib \ + www/py-requests-ratelimiter TEST_DEPENDS= archivers/py-rarfile \ audio/py-mpd2 \ - devel/py-mock \ devel/py-test-cov \ www/py-flask \ www/py-requests-oauthlib \ Index: audio/beets/distinfo =================================================================== RCS file: /cvs/ports/audio/beets/distinfo,v diff -u -p -r1.29 distinfo --- audio/beets/distinfo 28 Oct 2025 12:15:48 -0000 1.29 +++ audio/beets/distinfo 14 Feb 2026 13:03:54 -0000 @@ -1,2 +1,2 @@ -SHA256 (beets-2.5.1.tar.gz) = f+79cIBPvPJlFgifRyusNManfo4g7FOSUv0br8kd6aI= -SIZE (beets-2.5.1.tar.gz) = 2147257 +SHA256 (beets-2.6.1.tar.gz) = E3a5ku4Y7htd4I01hmJeeNQzjttrR+JPjnSTLYVR9nI= +SIZE (beets-2.6.1.tar.gz) = 2175882 Index: audio/beets/pkg/PLIST =================================================================== RCS file: /cvs/ports/audio/beets/pkg/PLIST,v diff -u -p -r1.33 PLIST --- audio/beets/pkg/PLIST 28 Oct 2025 12:15:48 -0000 1.33 +++ audio/beets/pkg/PLIST 14 Feb 2026 13:03:54 -0000 @@ -22,8 +22,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beets/${MODPY_PYCACHE}metadata_plugins.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beets/${MODPY_PYCACHE}plugins.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beets/${MODPY_PYCACHE}plugins.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/beets/${MODPY_PYCACHE}random.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/beets/${MODPY_PYCACHE}random.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beets/autotag/ lib/python${MODPY_VERSION}/site-packages/beets/autotag/__init__.py lib/python${MODPY_VERSION}/site-packages/beets/autotag/${MODPY_PYCACHE}/ @@ -95,7 +93,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beets/metadata_plugins.py lib/python${MODPY_VERSION}/site-packages/beets/plugins.py lib/python${MODPY_VERSION}/site-packages/beets/py.typed -lib/python${MODPY_VERSION}/site-packages/beets/random.py lib/python${MODPY_VERSION}/site-packages/beets/test/ lib/python${MODPY_VERSION}/site-packages/beets/test/__init__.py lib/python${MODPY_VERSION}/site-packages/beets/test/${MODPY_PYCACHE}/ @@ -112,10 +109,62 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beets/ui/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/beets/ui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beets/ui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/beets/ui/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/beets/ui/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/beets/ui/commands.py -lib/python${MODPY_VERSION}/site-packages/beets/ui/completion_base.sh +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/ +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/__init__.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}completion.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}completion.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}fields.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}fields.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}help.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}help.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}list.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}list.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}modify.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}modify.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}move.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}move.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}remove.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}remove.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}stats.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}stats.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}update.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}update.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}write.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/${MODPY_PYCACHE}write.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/completion.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/completion_base.sh +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/config.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/fields.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/help.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/import_/ +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/import_/__init__.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/import_/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/import_/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/import_/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/import_/${MODPY_PYCACHE}display.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/import_/${MODPY_PYCACHE}display.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/import_/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/import_/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/import_/display.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/import_/session.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/list.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/modify.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/move.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/remove.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/stats.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/update.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/utils.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/version.py +lib/python${MODPY_VERSION}/site-packages/beets/ui/commands/write.py lib/python${MODPY_VERSION}/site-packages/beets/util/ lib/python${MODPY_VERSION}/site-packages/beets/util/__init__.py lib/python${MODPY_VERSION}/site-packages/beets/util/${MODPY_PYCACHE}/ @@ -127,6 +176,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beets/util/${MODPY_PYCACHE}bluelet.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beets/util/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beets/util/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beets/util/${MODPY_PYCACHE}deprecation.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beets/util/${MODPY_PYCACHE}deprecation.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beets/util/${MODPY_PYCACHE}functemplate.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beets/util/${MODPY_PYCACHE}functemplate.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beets/util/${MODPY_PYCACHE}hidden.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -142,6 +193,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beets/util/artresizer.py lib/python${MODPY_VERSION}/site-packages/beets/util/bluelet.py lib/python${MODPY_VERSION}/site-packages/beets/util/config.py +lib/python${MODPY_VERSION}/site-packages/beets/util/deprecation.py lib/python${MODPY_VERSION}/site-packages/beets/util/functemplate.py lib/python${MODPY_VERSION}/site-packages/beets/util/hidden.py lib/python${MODPY_VERSION}/site-packages/beets/util/id_extractors.py @@ -184,8 +236,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}convert.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}deezer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}deezer.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}discogs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}discogs.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}duplicates.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}duplicates.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}edit.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -210,8 +260,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}ftintitle.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}fuzzy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}fuzzy.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}gmusic.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}gmusic.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}hook.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}hook.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}ihate.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -220,6 +268,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}importadded.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}importfeeds.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}importfeeds.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}importsource.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}importsource.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}info.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}info.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}inline.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -242,6 +292,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}lyrics.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}mbcollection.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}mbcollection.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}mbpseudo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}mbpseudo.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}mbsubmit.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}mbsubmit.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}mbsync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -290,6 +342,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}the.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}thumbnails.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}thumbnails.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}titlecase.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}titlecase.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/${MODPY_PYCACHE}unimported.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -304,9 +358,15 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beetsplug/_utils/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/_utils/${MODPY_PYCACHE}art.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beetsplug/_utils/${MODPY_PYCACHE}art.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beetsplug/_utils/${MODPY_PYCACHE}musicbrainz.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beetsplug/_utils/${MODPY_PYCACHE}musicbrainz.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beetsplug/_utils/${MODPY_PYCACHE}requests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beetsplug/_utils/${MODPY_PYCACHE}requests.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/_utils/${MODPY_PYCACHE}vfs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/beetsplug/_utils/${MODPY_PYCACHE}vfs.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/beetsplug/_utils/art.py +lib/python${MODPY_VERSION}/site-packages/beetsplug/_utils/musicbrainz.py +lib/python${MODPY_VERSION}/site-packages/beetsplug/_utils/requests.py lib/python${MODPY_VERSION}/site-packages/beetsplug/_utils/vfs.py lib/python${MODPY_VERSION}/site-packages/beetsplug/absubmit.py lib/python${MODPY_VERSION}/site-packages/beetsplug/acousticbrainz.py @@ -332,7 +392,17 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beetsplug/chroma.py lib/python${MODPY_VERSION}/site-packages/beetsplug/convert.py lib/python${MODPY_VERSION}/site-packages/beetsplug/deezer.py -lib/python${MODPY_VERSION}/site-packages/beetsplug/discogs.py +lib/python${MODPY_VERSION}/site-packages/beetsplug/discogs/ +lib/python${MODPY_VERSION}/site-packages/beetsplug/discogs/__init__.py +lib/python${MODPY_VERSION}/site-packages/beetsplug/discogs/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/beetsplug/discogs/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beetsplug/discogs/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beetsplug/discogs/${MODPY_PYCACHE}states.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beetsplug/discogs/${MODPY_PYCACHE}states.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beetsplug/discogs/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/beetsplug/discogs/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/beetsplug/discogs/states.py +lib/python${MODPY_VERSION}/site-packages/beetsplug/discogs/types.py lib/python${MODPY_VERSION}/site-packages/beetsplug/duplicates.py lib/python${MODPY_VERSION}/site-packages/beetsplug/edit.py lib/python${MODPY_VERSION}/site-packages/beetsplug/embedart.py @@ -345,11 +415,11 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beetsplug/fromfilename.py lib/python${MODPY_VERSION}/site-packages/beetsplug/ftintitle.py lib/python${MODPY_VERSION}/site-packages/beetsplug/fuzzy.py -lib/python${MODPY_VERSION}/site-packages/beetsplug/gmusic.py lib/python${MODPY_VERSION}/site-packages/beetsplug/hook.py lib/python${MODPY_VERSION}/site-packages/beetsplug/ihate.py lib/python${MODPY_VERSION}/site-packages/beetsplug/importadded.py lib/python${MODPY_VERSION}/site-packages/beetsplug/importfeeds.py +lib/python${MODPY_VERSION}/site-packages/beetsplug/importsource.py lib/python${MODPY_VERSION}/site-packages/beetsplug/info.py lib/python${MODPY_VERSION}/site-packages/beetsplug/inline.py lib/python${MODPY_VERSION}/site-packages/beetsplug/ipfs.py @@ -368,6 +438,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beetsplug/loadext.py lib/python${MODPY_VERSION}/site-packages/beetsplug/lyrics.py lib/python${MODPY_VERSION}/site-packages/beetsplug/mbcollection.py +lib/python${MODPY_VERSION}/site-packages/beetsplug/mbpseudo.py lib/python${MODPY_VERSION}/site-packages/beetsplug/mbsubmit.py lib/python${MODPY_VERSION}/site-packages/beetsplug/mbsync.py lib/python${MODPY_VERSION}/site-packages/beetsplug/metasync/ @@ -403,6 +474,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/beetsplug/substitute.py lib/python${MODPY_VERSION}/site-packages/beetsplug/the.py lib/python${MODPY_VERSION}/site-packages/beetsplug/thumbnails.py +lib/python${MODPY_VERSION}/site-packages/beetsplug/titlecase.py lib/python${MODPY_VERSION}/site-packages/beetsplug/types.py lib/python${MODPY_VERSION}/site-packages/beetsplug/unimported.py lib/python${MODPY_VERSION}/site-packages/beetsplug/web/ Index: www/py-requests-cache/Makefile =================================================================== RCS file: /cvs/ports/www/py-requests-cache/Makefile,v diff -u -p -r1.9 Makefile --- www/py-requests-cache/Makefile 29 Apr 2025 10:40:31 -0000 1.9 +++ www/py-requests-cache/Makefile 14 Feb 2026 13:04:12 -0000 @@ -1,12 +1,10 @@ COMMENT = transparent persistent cache for the py-requests library -MODPY_DISTV = 0.5.2 -DISTNAME = requests-cache-${MODPY_DISTV} -PKGNAME = py-${DISTNAME} +MODPY_DISTV = 1.2.1 +DISTNAME = requests_cache-${MODPY_DISTV} +PKGNAME = py-${DISTNAME:S/_/-/} CATEGORIES = www -REVISION = 6 HOMEPAGE = https://github.com/reclosedev/requests-cache -MAINTAINER = Johan Huldtgren # BSD PERMIT_PACKAGE = Yes @@ -14,12 +12,37 @@ PERMIT_PACKAGE = Yes MODULES = lang/python MODPY_PI = Yes -MODPY_PYBUILD = setuptools +MODPY_PYBUILD = hatchling -# tests require network - -RUN_DEPENDS = www/py-requests>=1.1.0 +RUN_DEPENDS = www/py-requests \ + www/py-urllib3 \ + devel/py-attrs \ + devel/py-cattrs \ + sysutils/py-platformdirs \ + www/py-url-normalize -TEST_DEPENDS = devel/py-mock +# tests require network +TEST_DEPENDS = databases/py-mongo \ + databases/sqlite3 \ + devel/py-cattrs \ + devel/py-mock \ + devel/py-rich \ + devel/py-tenacity \ + devel/py-test-httpbin \ + devel/py-time-machine \ + devel/py-timeout-decorator \ + www/py-responses \ + www/py-url-normalize + +PORTHOME = ${WRKDIR} + +# move from default of commonly used localhost:8080 to avoid conflicts +TEST_ENV = HTTPBIN_URL=http://localhost:6823/ \ + USE_PYTEST_HTTPBIN=true + +# backends need setup (and boto3, for dynamodb) +MODPY_PYTEST_ARGS = --ignore tests/integration/test_dynamodb.py \ + --ignore tests/integration/test_mongodb.py \ + --ignore tests/integration/test_redis.py .include Index: www/py-requests-cache/distinfo =================================================================== RCS file: /cvs/ports/www/py-requests-cache/distinfo,v diff -u -p -r1.1.1.1 distinfo --- www/py-requests-cache/distinfo 3 Mar 2020 21:40:13 -0000 1.1.1.1 +++ www/py-requests-cache/distinfo 14 Feb 2026 13:04:12 -0000 @@ -1,2 +1,2 @@ -SHA256 (requests-cache-0.5.2.tar.gz) = gTAjJpaGBF+OAeIonMHn6a5asi3dHihJqQk6s6tycOs= -SIZE (requests-cache-0.5.2.tar.gz) = 31159 +SHA256 (requests_cache-1.2.1.tar.gz) = aKvJhv3FuNCRExj7tffIDuvNTQG/rMZoXs+IdgUlEdE= +SIZE (requests_cache-1.2.1.tar.gz) = 3018209 Index: www/py-requests-cache/pkg/PLIST =================================================================== RCS file: /cvs/ports/www/py-requests-cache/pkg/PLIST,v diff -u -p -r1.6 PLIST --- www/py-requests-cache/pkg/PLIST 23 Oct 2025 13:20:34 -0000 1.6 +++ www/py-requests-cache/pkg/PLIST 14 Feb 2026 13:04:12 -0000 @@ -6,15 +6,19 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/requests_cache-${MODPY_DISTV}.dist-info/WHEEL lib/python${MODPY_VERSION}/site-packages/requests_cache-${MODPY_DISTV}.dist-info/licenses/ lib/python${MODPY_VERSION}/site-packages/requests_cache-${MODPY_DISTV}.dist-info/licenses/LICENSE -lib/python${MODPY_VERSION}/site-packages/requests_cache-${MODPY_DISTV}.dist-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/requests_cache/__init__.py lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}_utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}_utils.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}cache_keys.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}cache_keys.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}patcher.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}patcher.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/_utils.py lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/ lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/__init__.py lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}/ @@ -24,39 +28,72 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}dynamodb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}dynamodb.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}filesystem.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}filesystem.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}gridfs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}gridfs.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}mongo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}mongo.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}mongodb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}mongodb.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}redis.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}redis.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}sqlite.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/${MODPY_PYCACHE}sqlite.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/base.py lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/dynamodb.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/filesystem.py lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/gridfs.py -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/mongo.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/mongodb.py lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/redis.py lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/sqlite.py -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/ -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/__init__.py -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/${MODPY_PYCACHE}dbdict.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/${MODPY_PYCACHE}dbdict.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/${MODPY_PYCACHE}dynamodbdict.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/${MODPY_PYCACHE}dynamodbdict.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/${MODPY_PYCACHE}gridfspickledict.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/${MODPY_PYCACHE}gridfspickledict.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/${MODPY_PYCACHE}mongodict.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/${MODPY_PYCACHE}mongodict.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/${MODPY_PYCACHE}redisdict.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/${MODPY_PYCACHE}redisdict.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/dbdict.py -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/dynamodbdict.py -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/gridfspickledict.py -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/mongodict.py -lib/python${MODPY_VERSION}/site-packages/requests_cache/backends/storage/redisdict.py -lib/python${MODPY_VERSION}/site-packages/requests_cache/compat.py -lib/python${MODPY_VERSION}/site-packages/requests_cache/core.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/cache_keys.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/ +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/__init__.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/${MODPY_PYCACHE}raw_response.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/${MODPY_PYCACHE}raw_response.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/${MODPY_PYCACHE}request.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/${MODPY_PYCACHE}request.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/${MODPY_PYCACHE}response.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/${MODPY_PYCACHE}response.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/base.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/raw_response.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/request.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/models/response.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/patcher.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/ +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/__init__.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/${MODPY_PYCACHE}actions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/${MODPY_PYCACHE}actions.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/${MODPY_PYCACHE}directives.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/${MODPY_PYCACHE}directives.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/${MODPY_PYCACHE}expiration.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/${MODPY_PYCACHE}expiration.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/${MODPY_PYCACHE}settings.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/${MODPY_PYCACHE}settings.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/actions.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/directives.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/expiration.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/policy/settings.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/py.typed +lib/python${MODPY_VERSION}/site-packages/requests_cache/serializers/ +lib/python${MODPY_VERSION}/site-packages/requests_cache/serializers/__init__.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/serializers/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/requests_cache/serializers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/serializers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/serializers/${MODPY_PYCACHE}cattrs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/serializers/${MODPY_PYCACHE}cattrs.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/serializers/${MODPY_PYCACHE}pipeline.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/serializers/${MODPY_PYCACHE}pipeline.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/serializers/${MODPY_PYCACHE}preconf.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/requests_cache/serializers/${MODPY_PYCACHE}preconf.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_cache/serializers/cattrs.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/serializers/pipeline.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/serializers/preconf.py +lib/python${MODPY_VERSION}/site-packages/requests_cache/session.py