Pain points (as shown by the [winter-getting-started](https://github.com/WinterFramework/winter-getting-started) project): Django-related: - [ ] Have to run `django-admin startproject` which generates a lot of visible boilerplate and clutter - manage.py - settings.py - urls.py - wsgi.py - [x] Have to manually add `rest_framework` to INSTALLED_APPS - [ ] Have to call `create_django_urls_for_package` - [x] Have to manually setup `DEFAULT_RENDERER_CLASSES` - [ ] Need to adjust `ALLOWED_HOSTS` before deployment - [x] Non-trivial test fixture is required: - [x] `DJANGO_SETTINGS_MODULE` - [x] `django.setup` - [x] `LiveServerTestCase` (replaced with httpx) - [ ] Complex openapi setup - [x] Need to manually set `SWAGGER_SETTINGS` - [x] Need to manually set `STATIC_ROOT` - [x] Adding `drf_yasg` to `INSTALLED_APPS` - [x] Setting up `whitenoise` - [ ] Have to write [a lot of code](https://github.com/WinterFramework/winter-getting-started/blob/master/simple_api/openapi.py) for the most simple case Not related to Django: - [x] #231 - [x] Have to use `@winter.web.no_authentication` - [ ] Calling winter setup and set_injector in unobvious place
Pain points (as shown by the winter-getting-started project):
Django-related:
django-admin startprojectwhich generates a lot of visible boilerplate and clutterrest_frameworkto INSTALLED_APPScreate_django_urls_for_packageDEFAULT_RENDERER_CLASSESALLOWED_HOSTSbefore deploymentDJANGO_SETTINGS_MODULEdjango.setupLiveServerTestCase(replaced with httpx)SWAGGER_SETTINGSSTATIC_ROOTdrf_yasgtoINSTALLED_APPSwhitenoiseNot related to Django:
@winter.web.no_authentication