from django.db.backends.postgresql.psycopg_any import is_psycopg3

if is_psycopg3:
    import psycopg  # noqa: F401
    from psycopg import sql  # noqa: F401

    # used for date type mapping
    from psycopg.types.datetime import (  # noqa: F401
        DataError,
        DateBinaryLoader,
        DateLoader,
        TimestampBinaryLoader,
        TimestampLoader,
        TimestamptzBinaryLoader,
        TimestamptzLoader,
    )

else:
    import psycopg2 as psycopg  # noqa: F401
    from psycopg2 import sql  # noqa: F401