{"id":28289,"library":"springlabs-django","title":"Springlabs Django Standard","description":"A Django extension providing standard utilities and configurations for Springlabs projects. Currently at version 0.3.5, targeting Python >=3.6. Release cadence is irregular.","status":"active","version":"0.3.5","language":"python","source_language":"en","source_url":"https://github.com/springlabs/springlabs-django","tags":["django","springlabs","django-utilities"],"install":[{"cmd":"pip install springlabs-django","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"Old import path may work in some versions but is not the canonical one.","wrong":"from springlabs import SpringlabsConfig","symbol":"SpringlabsConfig","correct":"from springlabs_django import SpringlabsConfig"},{"note":"","wrong":null,"symbol":"standard_urlpatterns","correct":"from springlabs_django.urls import standard_urlpatterns"}],"quickstart":{"code":"import os\nfrom springlabs_django import SpringlabsConfig\n\nconfig = SpringlabsConfig(\n    debug=os.environ.get('DEBUG', 'False') == 'True',\n    secret_key=os.environ.get('SECRET_KEY', ''),\n    allowed_hosts=os.environ.get('ALLOWED_HOSTS', '*').split(',')\n)\nprint(config.as_dict())","lang":"python","description":"Initialize a SpringlabsConfig with environment variables."},"warnings":[{"fix":"Update imports: replace `from springlabs import ...` with `from springlabs_django import ...`.","message":"Version 0.3.0 changed the module structure from `springlabs` to `springlabs_django`. Imports using the old `springlabs` prefix will fail after upgrade.","severity":"breaking","affected_versions":"<0.3.0 to >=0.3.0"},{"fix":"Always set the `SECRET_KEY` environment variable or pass it explicitly.","message":"The `SpringlabsConfig` class requires `SECRET_KEY` to be set; if missing, a `RuntimeError` is raised.","severity":"gotcha","affected_versions":"all"},{"fix":"Migrate to custom URL patterns or use the new `urlpatterns` module directly.","message":"The `standard_urlpatterns` function is deprecated as of 0.3.5 and will be removed in a future release.","severity":"deprecated","affected_versions":">=0.3.5"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Uninstall old package: `pip uninstall springlabs`; reinstall: `pip install springlabs-django`. Then update all imports to use `springlabs_django`.","cause":"After upgrading to 0.3.0, the package was renamed from `springlabs` to `springlabs_django`.","error":"ModuleNotFoundError: No module named 'springlabs'"},{"fix":"Set the SECRET_KEY environment variable or pass `secret_key` parameter to `SpringlabsConfig()`.","cause":"SpringlabsConfig requires a non-empty SECRET_KEY.","error":"RuntimeError: SECRET_KEY not configured"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}