Index | Thread | Search

From:
Kirill A. Korinsky <kirill@korins.ky>
Subject:
audio/beets: update to 2.6.1; www/py-requests-cache update to 1.2.1; plus import required new dependencies
To:
OpenBSD ports <ports@openbsd.org>
Date:
Mon, 02 Feb 2026 12:52:48 +0100

Download raw body.

Thread
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.

Ok? to:

update:
  - audio/beets to 2.6.1
  - www/py-requests-cache to 1.2.1

import:
 - www/py-requests-ratelimiter
 - devel/py-pyrate-limiter
 - devel/py-timeout-decorator
 - www/py-url-normalize

and to make it easy, I attached diffs for update and .tgz for import.

-- 
wbr, Kirill
Index: audio/beets/Makefile
===================================================================
RCS file: /home/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	2 Feb 2026 11:36:18 -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: /home/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	2 Feb 2026 11:33:57 -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: /home/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	2 Feb 2026 11:41:09 -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: /home/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	2 Feb 2026 02:26:21 -0000
@@ -1,9 +1,8 @@
 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 <jhuldtgren@gmail.com>
@@ -14,12 +13,18 @@ PERMIT_PACKAGE =	Yes
 MODULES =		lang/python
 
 MODPY_PI =		Yes
-MODPY_PYBUILD =		setuptools
-
-# tests require network
+MODPY_PYBUILD =		hatchling
 
 RUN_DEPENDS =		www/py-requests>=1.1.0
 
-TEST_DEPENDS =		devel/py-mock
+# tests require network
+TEST_DEPENDS =		databases/py-mongo \
+			devel/py-cattrs \
+			devel/py-mock \
+			devel/py-rich \
+			devel/py-tenacity \
+			devel/py-timeout-decorator \
+			www/py-responses \
+			www/py-url-normalize
 
 .include <bsd.port.mk>
Index: www/py-requests-cache/distinfo
===================================================================
RCS file: /home/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	2 Feb 2026 01:11: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: /home/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	2 Feb 2026 01:13:25 -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