django-redshift-backend
django-redshift-backend copied to clipboard
Add psycopg support (v3) and remove explicit import of optional dep psycopg2
Subject: psycopg2
is an optional dependency but actually imported in base.py
Problem
- I think
psycopg2
was not explicitly imported in 3.0.0 but since 4.0.0 it is imported inbase.py
Procedure to reproduce the problem
Install the package without the optional dependency on psycopg2
Error logs / results
Error loading psycopg2 module: No module named 'psycopg2'
Expected results
It would be great to be able to use psycopg
(v3) or at least make psycopg2
mandatory
Environment info
- OS: Linux
- Python version: Python 3.11.9
- Django version: Django 4.2
- Django-Redshift-Backend version: 4.1.1