edri.integrations package

Subpackages

Module contents

Optional, first-party integrations with third-party libraries.

Everything under edri.integrations is opt-in. The modules here may import libraries that are not core EDRI dependencies (declared as optional dependencies in pyproject.toml, installed with e.g. pip install edri[sqlalchemy]).

Importing edri never imports anything from this package, so the optional dependencies stay optional. Import the specific integration module explicitly when you need it:

from edri.integrations.sqlalchemy import ForeignKeyValidator