merge: testing → main (reconcile 2-week divergence)
This commit is contained in:
20
decnet/web/db/sqlmodel_repo/credentials/__init__.py
Normal file
20
decnet/web/db/sqlmodel_repo/credentials/__init__.py
Normal file
@@ -0,0 +1,20 @@
|
||||
"""Credential capture + credential-reuse correlation.
|
||||
|
||||
Capture (per-attempt rows) lives in ``_core.py``; the reuse correlator
|
||||
(grouping rows that share a secret triple) lives in ``reuse.py``.
|
||||
``CredentialsMixin`` composes the two.
|
||||
"""
|
||||
from __future__ import annotations
|
||||
|
||||
from decnet.web.db.sqlmodel_repo.credentials._core import CredentialsCoreMixin
|
||||
from decnet.web.db.sqlmodel_repo.credentials.reuse import CredentialReuseMixin
|
||||
|
||||
|
||||
class CredentialsMixin(
|
||||
CredentialReuseMixin,
|
||||
CredentialsCoreMixin,
|
||||
):
|
||||
"""Composed credentials mixin — see submixins for the actual methods."""
|
||||
|
||||
|
||||
__all__ = ["CredentialsMixin"]
|
||||
Reference in New Issue
Block a user