Browse Source

🎨 Auto format

pull/14977/head
pre-commit-ci-lite[bot] 5 months ago
committed by GitHub
parent
commit
beb85a9b27
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 6
      fastapi/responses.py
  2. 6
      tests/test_sse_response.py

6
fastapi/responses.py

@ -1,6 +1,6 @@
import inspect
from collections.abc import AsyncIterator, Iterator
from typing import Any from typing import Any
from collections.abc import AsyncIterator
from collections.abc import Iterator
from fastapi.exceptions import FastAPIDeprecationWarning from fastapi.exceptions import FastAPIDeprecationWarning
from starlette.responses import FileResponse as FileResponse # noqa from starlette.responses import FileResponse as FileResponse # noqa
@ -11,7 +11,6 @@ from starlette.responses import RedirectResponse as RedirectResponse # noqa
from starlette.responses import Response as Response # noqa from starlette.responses import Response as Response # noqa
from starlette.responses import StreamingResponse as StreamingResponse # noqa from starlette.responses import StreamingResponse as StreamingResponse # noqa
from typing_extensions import deprecated from typing_extensions import deprecated
import inspect
def _is_async(obj: Any) -> bool: def _is_async(obj: Any) -> bool:
@ -182,6 +181,7 @@ def format_sse(
# SSE events are separated by double newlines # SSE events are separated by double newlines
return "\n".join(lines) + "\n\n" return "\n".join(lines) + "\n\n"
try: try:
import ujson import ujson
except ImportError: # pragma: nocover except ImportError: # pragma: nocover

6
tests/test_sse_response.py

@ -1,5 +1,5 @@
"""Tests for Server-Sent Events (SSE) response classes.""" """Tests for Server-Sent Events (SSE) response classes."""
import pytest
from fastapi import FastAPI from fastapi import FastAPI
from fastapi.responses import SSEResponse, format_sse from fastapi.responses import SSEResponse, format_sse
from fastapi.testclient import TestClient from fastapi.testclient import TestClient
@ -195,7 +195,7 @@ def test_sse_response_custom_headers():
def test_sse_export(): def test_sse_export():
"""Test that SSEResponse is exported from fastapi.""" """Test that SSEResponse is exported from fastapi."""
from fastapi import SSEResponse from fastapi import SSEResponse, format_sse
from fastapi import format_sse
assert SSEResponse is not None assert SSEResponse is not None
assert format_sse is not None assert format_sse is not None

Loading…
Cancel
Save