From 4fd9e3327e4fb5257992cf083bf5ae9476004ebd Mon Sep 17 00:00:00 2001 From: anthony sottile <103459774+asottile-sentry@users.noreply.github.com> Date: Tue, 15 Aug 2023 16:32:57 -0400 Subject: [PATCH] ref: add mypy stubs for django-csp (#54786) upstream seems not super active so I sent an issue there and I'm going to plop stubs here for now https://github.com/mozilla/django-csp/issues/198 --- fixtures/stubs-for-mypy/csp/__init__.pyi | 0 fixtures/stubs-for-mypy/csp/middleware.pyi | 8 ++++++++ pyproject.toml | 1 - 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 fixtures/stubs-for-mypy/csp/__init__.pyi create mode 100644 fixtures/stubs-for-mypy/csp/middleware.pyi diff --git a/fixtures/stubs-for-mypy/csp/__init__.pyi b/fixtures/stubs-for-mypy/csp/__init__.pyi new file mode 100644 index 00000000000000..e69de29bb2d1d6 diff --git a/fixtures/stubs-for-mypy/csp/middleware.pyi b/fixtures/stubs-for-mypy/csp/middleware.pyi new file mode 100644 index 00000000000000..bccb4082c06736 --- /dev/null +++ b/fixtures/stubs-for-mypy/csp/middleware.pyi @@ -0,0 +1,8 @@ +from django.http.request import HttpRequest +from django.http.response import HttpResponseBase +from django.utils.deprecation import MiddlewareMixin + +class CSPMiddleware(MiddlewareMixin): + def process_request(self, request: HttpRequest) -> None: ... + def process_response(self, request: HttpRequest, response: HttpResponseBase) -> HttpResponseBase: ... + def build_policy(self, request: HttpRequest, response: HttpResponseBase) -> str: ... diff --git a/pyproject.toml b/pyproject.toml index 79e130e3d1f727..4b8133dc7084f3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -95,7 +95,6 @@ module = [ "celery.*", "codeowners.*", "confluent_kafka.*", - "csp.middleware.*", "cssselect.*", "django_zero_downtime_migrations.backends.postgres.schema.*", "docker.*",