{"stack": "python-django", "files": {"requirements.txt": "django>=4.2\ngunicorn\ndj-database-url\nwhitenoise\n", "manage.py": "#!/usr/bin/env python\n\"\"\"Django's command-line utility for administrative tasks.\"\"\"\nimport os\nimport sys\n\n\ndef main():\n    \"\"\"Run administrative tasks.\"\"\"\n    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')\n    try:\n        from django.core.management import execute_from_command_line\n    except ImportError as exc:\n        raise ImportError(\n            \"Couldn't import Django. Are you sure it's installed and \"\n            \"available on your PYTHONPATH environment variable? Did you \"\n            \"forget to activate a virtual environment?\"\n        ) from exc\n    execute_from_command_line(sys.argv)\n\n\nif __name__ == '__main__':\n    main()\n", "myproject/urls.py": "from django.contrib import admin\nfrom django.urls import path\nfrom django.http import HttpResponse\n\n\ndef home(request):\n    return HttpResponse(\"\"\"\n<!DOCTYPE html>\n<html>\n<head><title>My Django App</title></head>\n<body>\n  <h1>Hello from Niblit.ai!</h1>\n  <p>Your Django app is running successfully.</p>\n</body>\n</html>\n\"\"\")\n\n\nurlpatterns = [\n    path('admin/', admin.site.urls),\n    path('', home, name='home'),\n]\n", "myproject/__init__.py": "", "myproject/settings.py": "import os\nimport dj_database_url\nfrom pathlib import Path\n\nBASE_DIR = Path(__file__).resolve().parent.parent\n\nSECRET_KEY = os.environ.get('SECRET_KEY', 'change-me-in-production')\nDEBUG = os.environ.get('DEBUG', 'False').lower() == 'true'\nALLOWED_HOSTS = os.environ.get('ALLOWED_HOSTS', '*').split(',')\n\nINSTALLED_APPS = [\n    'django.contrib.admin',\n    'django.contrib.auth',\n    'django.contrib.contenttypes',\n    'django.contrib.sessions',\n    'django.contrib.messages',\n    'whitenoise.runserver_nostatic',\n    'django.contrib.staticfiles',\n]\n\nMIDDLEWARE = [\n    'django.middleware.security.SecurityMiddleware',\n    'whitenoise.middleware.WhiteNoiseMiddleware',\n    'django.contrib.sessions.middleware.SessionMiddleware',\n    'django.middleware.common.CommonMiddleware',\n    'django.middleware.csrf.CsrfViewMiddleware',\n    'django.contrib.auth.middleware.AuthenticationMiddleware',\n    'django.contrib.messages.middleware.MessageMiddleware',\n    'django.middleware.clickjacking.XFrameOptionsMiddleware',\n]\n\nROOT_URLCONF = 'myproject.urls'\n\nTEMPLATES = [\n    {\n        'BACKEND': 'django.template.backends.django.DjangoTemplates',\n        'DIRS': [BASE_DIR / 'templates'],\n        'APP_DIRS': True,\n        'OPTIONS': {\n            'context_processors': [\n                'django.template.context_processors.debug',\n                'django.template.context_processors.request',\n                'django.contrib.auth.context_processors.auth',\n                'django.contrib.messages.context_processors.messages',\n            ],\n        },\n    },\n]\n\nWSGI_APPLICATION = 'myproject.wsgi.application'\n\nDATABASES = {\n    'default': dj_database_url.config(\n        default='sqlite:////data/db.sqlite3',\n        conn_max_age=600,\n    )\n}\n\nAUTH_PASSWORD_VALIDATORS = [\n    {'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator'},\n    {'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator'},\n    {'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator'},\n    {'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator'},\n]\n\nLANGUAGE_CODE = 'en-us'\nTIME_ZONE = 'UTC'\nUSE_I18N = True\nUSE_TZ = True\n\nSTATIC_URL = '/static/'\nSTATIC_ROOT = BASE_DIR / 'staticfiles'\nSTATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'\n\nMEDIA_URL = '/media/'\nMEDIA_ROOT = '/data/media/'\n\nDEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'\n", "myproject/wsgi.py": "\"\"\"\nWSGI config for myproject project.\n\nIt exposes the WSGI callable as a module-level variable named ``application``.\n\"\"\"\n\nimport os\n\nfrom django.core.wsgi import get_wsgi_application\n\nos.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')\n\napplication = get_wsgi_application()\n"}}