<commit_before>from django.conf import settings
from django.conf.urls import include
from django.conf.urls import url
from django.http.response import HttpResponseRedirect
from drf_yasg import openapi
from drf_yasg.views import get_schema_view
from rest_framework import permissions

from kolibri.deployment.default.urls import urlpatterns


def webpack_redirect_view(request):
    return HttpResponseRedirect(
        "http://127.0.0.1:3000/__open-in-editor?{query}".format(
            query=request.GET.urlencode()
        )
    )


api_info = (
    openapi.Info(
        title="Kolibri API",
        default_version="v0",
        description="Kolibri Swagger API",
        license=openapi.License(name="MIT"),
    ),
)<commit_msg>Unwrap API info from tuple.<commit_after>from django.conf import settings
from django.conf.urls import include
from django.conf.urls import url
from django.http.response import HttpResponseRedirect
from drf_yasg import openapi
from drf_yasg.views import get_schema_view
from rest_framework import permissions

from kolibri.deployment.default.urls import urlpatterns


def webpack_redirect_view(request):
    return HttpResponseRedirect(
        "http://127.0.0.1:3000/__open-in-editor?{query}".format(
            query=request.GET.urlencode()
        )
    )


api_info = openapi.Info(
    title="Kolibri API",
    default_version="v0",
    description="Kolibri Swagger API",
    license=openapi.License(name="MIT"),
)
{'fraction_non_alphanumeric': 0.09359944941500344, 'fraction_numerical': 0.015141087405368204, 'mean_word_length': 3.945578231292517, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5201705', 'n_tokens_mistral': 456, 'n_tokens_neox': 446, 'n_words': 98}