Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

WAMP Django python 3.4

+1 vote

Petite question je suis en train d'essayer de faire tourner wamp dans Django (en me servant de l'article sur sametmax.com  ). Cependant j'ai une contrainte technique : Python 3.4.

Malheureusement, la version de Twisted pour python 3.4 ne possède pas le module twisted.pyhton.systemd qui est nécessaire pour crochet.

Connaissez vous une solution pour faire tourner wamp dans django en utilisant python 3.4?

demandé 12-Jan-2015 par pezioz (148 points)
reclassée 24-Jan-2015 par foxmask

2 Réponses

0 votes
 
Meilleure réponse

Ce n'est actuellement pas possible. Il faut que le bridge HTTP ou le portage de Twisted avancent.

répondu 14-Jan-2015 par Sam (4,984 points)
sélectionné 14-Jan-2015 par pezioz
0 votes

L'astuce évoquée sur le blog parle de "Crochet", il faut faire un test avec ce dernier et appeler à la place de twister ; asyncio

from autobahn.asyncio.wamp import Application
répondu 12-Jan-2015 par foxmask (2,888 points)

Bon en fait j'ai regardé le code source ... pour asyncio l'import de Application va planter, la classe n'existe pas ...

https://github.com/tavendo/AutobahnPython/blob/master/autobahn/autobahn/twisted/wamp.py#L25

vs

https://github.com/tavendo/AutobahnPython/blob/master/autobahn/autobahn/asyncio/wamp.py#L25

Reste plus qu'à leur demander via un ticket ;)

Oui j'avais vu que la classe Application n'existait pas dans la version asyncio de autobahn.

Je vais faire ça, poster un ticket. Je vous tiens au courant de l'évolution.

Le ticket existerait déjà il semble https://github.com/tavendo/AutobahnPython/issues/312

Effectivement, ca existe déjà. Je suis en train d'essayer de faire le portage de mon côté (si j'y arrive je leur proposerai).
Ca à l'air de ne pas être très compliqué, par contre je suis pas sur que ca pourrait fonctionner avec crochet qui lui se base sur Twisted.
Si je trouve une solution je la posterai ici et je la proposerai sur le github d'autobahn|python.

J'attends ça avec impatience ;) ça me sera utile .

Pour information, après une demi journée de recherche, je n'ai pas trouvé de solution pour faire tourner wamp dans Django en python 3.4 facilement.

Du coup, solution alternative, je suis passé par Autobahn JS pour communiquer avec mon service. A la base je voulais passé par Django pour garder la logique métier côté serveur.

...