From b9cc1e47b7f10e6394a30b7a37458457522de414 Mon Sep 17 00:00:00 2001 From: Matt Seymour Date: Sun, 29 May 2022 10:31:34 +0100 Subject: [PATCH] Make django an optional dependency when running unittests (#166) Fixes: #165 --- test_dj_database_url.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test_dj_database_url.py b/test_dj_database_url.py index 0dbe93a..2998729 100644 --- a/test_dj_database_url.py +++ b/test_dj_database_url.py @@ -1,7 +1,10 @@ import os import unittest -from django import VERSION as DJANGO_VERSION +try: + from django import VERSION as DJANGO_VERSION +except ImportError: + DJANGO_VERSION = None import dj_database_url @@ -10,7 +13,7 @@ POSTGIS_URL = "postgis://uf07k1i6d8ia0v:wegauwhgeuioweg@ec2-107-21-253-135.compu # Django deprecated the `django.db.backends.postgresql_psycopg2` in 2.0. # https://docs.djangoproject.com/en/2.0/releases/2.0/#id1 EXPECTED_POSTGRES_ENGINE = "django.db.backends.postgresql" -if DJANGO_VERSION < (2, 0): +if DJANGO_VERSION and DJANGO_VERSION < (2, 0): EXPECTED_POSTGRES_ENGINE = "django.db.backends.postgresql_psycopg2"