Skip to content

Commit 5206b9c

Browse files
authored
format with black, readme nit (#167)
1 parent 42af77a commit 5206b9c

File tree

2 files changed

+19
-9
lines changed

2 files changed

+19
-9
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ urlpatterns = [
191191
]
192192
```
193193

194-
Next, use `DEFAULT_RENDERER_CLASSES` in `settings.py` to manage the renderers you want to use. The `django_eventstream.renderers.SSEEventRenderer` is required to enable SSE functionality. If you also want the Browsable API view, add `django_eventstream.renderers.BrowsableAPIEventStreamRenderer`. By default they are define in the EventsViewSet class.
194+
Next, use `DEFAULT_RENDERER_CLASSES` in `settings.py` to manage the renderers you want to use. The `django_eventstream.renderers.SSEEventRenderer` is required to enable SSE functionality. If you also want the Browsable API view, add `django_eventstream.renderers.BrowsableAPIEventStreamRenderer`. By default they are defined in the `EventsViewSet` class.
195195

196196
Example:
197197

django_eventstream/viewsets.py

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
logger = logging.getLogger(__name__)
1515

16+
1617
class EventsViewSet(ViewSet):
1718
"""
1819
A viewset to stream events to the client. Here you will be able to see the events in real time.
@@ -33,15 +34,20 @@ class EventsViewSet(ViewSet):
3334

3435
api_sse_renderer_available = True
3536

36-
def __init__(self, channels: list = None, messages_types: list = None, *args, **kwargs):
37+
def __init__(
38+
self, channels: list = None, messages_types: list = None, *args, **kwargs
39+
):
3740
super().__init__()
3841
self.channels = channels if channels is not None else []
3942
self.messages_types = messages_types if messages_types is not None else []
4043
self._api_sse = True
4144

4245
def get_renderers(self):
4346
try:
44-
if hasattr(settings, "REST_FRAMEWORK") and "DEFAULT_RENDERER_CLASSES" in settings.REST_FRAMEWORK:
47+
if (
48+
hasattr(settings, "REST_FRAMEWORK")
49+
and "DEFAULT_RENDERER_CLASSES" in settings.REST_FRAMEWORK
50+
):
4551
api_settings = APISettings(
4652
user_settings=settings.REST_FRAMEWORK,
4753
defaults=None,
@@ -52,11 +58,11 @@ def get_renderers(self):
5258
default_renderers = []
5359

5460
if default_renderers:
55-
61+
5662
sse_renderers = []
5763
api_sse_renderers = []
5864
self._api_sse = False
59-
65+
6066
for renderer_class in default_renderers:
6167
try:
6268
renderer_instance = renderer_class()
@@ -66,7 +72,9 @@ def get_renderers(self):
6672
if renderer_instance.format == "text/event-stream":
6773
sse_renderers.append(renderer_class)
6874
except Exception as e:
69-
logger.error(f"Failed to initialize renderer {renderer_class}: {e}")
75+
logger.error(
76+
f"Failed to initialize renderer {renderer_class}: {e}"
77+
)
7078

7179
if not api_sse_renderers:
7280
self.api_sse_renderer_available = False
@@ -78,10 +86,12 @@ def get_renderers(self):
7886
logger.error(f"Error in get_renderers: {e}")
7987
self.renderer_classes = []
8088
logger.info(f"renderer_classes: {self.renderer_classes}")
81-
89+
8290
if not self.renderer_classes:
83-
logger.warning(f"No renderers are available for the viewset named {self.__class__.__name__} ")
84-
91+
logger.warning(
92+
f"No renderers are available for the viewset named {self.__class__.__name__} "
93+
)
94+
8595
return super().get_renderers()
8696

8797
def list(self, request):

0 commit comments

Comments
 (0)