Same here, it is inappropriate to unconditionally pull in gnome-keyring. The proper way for that dependency is, e.g.
$ apt-cache show python3-secretstorage | grep Suggests Suggests: default-dbus-session-bus | dbus-session-bus, gnome-keyring | kwallet6 | libkf5wallet-bin (>= 5.97) | keepassxc-full, python-secretstorage-doc I.e.: gnome-keyring | kwallet6 | libkf5wallet-bin (>= 5.97) | keepassxc-full Roman.

