"""Run from the supplied project's lessons folder; data is temporary.""" from pathlib import Path import sys lesson_folder = Path(__file__).resolve().parent # A lesson filename must not shadow an installed package such as whitenoise. sys.path = [entry for entry in sys.path if Path(entry or ".").resolve() != lesson_folder] sys.path.insert(0, str(lesson_folder.parent)) from lab_support import start start() from workshops.models import Venue, Workshop, Reservation from django.test import Client, RequestFactory, override_settings # Lesson code: the shared lab is ready, with three fictional workshops. import importlib import os import secrets os.environ["DJANGO_SECRET_KEY"] = secrets.token_urlsafe(64) os.environ["DJANGO_ALLOWED_HOSTS"] = "workshops.example.test" production = importlib.import_module("workshop_site.production") print(production.DEBUG) print(production.ALLOWED_HOSTS) print(production.SESSION_COOKIE_SECURE, production.CSRF_COOKIE_SECURE)