Current collected state Current
Observed since 20 Oct, 19:54 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
ADSocket transport library with Django integration
pip install adsocket-transport-django
Using django.db.singals is very easy...
from django.apps import AppConfig
from adsocket_transport_django.apps import ADSocketConfig
class VideosConfig(ADSocketConfig, AppConfig):
"""
Basic application config
"""
name = "myapp"
verbose_name = "My App"
adsocket_signals = [
'myapp.ws_message_creator.VideoMessageCreator'
]
from adsocket_transport_django.creator import ADSocketCreator
from adsocket_transport_django import CREATE, UPDATE, DELETE, Message
from myapp import models
class VideoMessageCreator(ADSocketCreator):
class Meta:
model = models.Todo
def create(self, model):
return Message(
type='publish',
channel=f'todos:{model.pk}',
data={'obj': model.pk, 'action': 'create'}
)
def update(self, model):
return Message(
type='publish',
channel=f'todos:{model.pk}',
data={'obj': model.pk, 'action': 'update'}
)
def delete(self, model):
return Message(
type='publish',
channel=f'todos:{model.pk}',
data={'obj': model.pk, 'action': 'delete'}
)
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.3 | 23 Mar 2020 | 1 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 19:54 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:6cb8f07d0caab5f6f3bc828809cdd05e0a806216ad77daa6932ac98f0fb6a14b