gevent

Open Source Greenlet / Bibliothèque de réseautage de Python à base de libéffusion
Télécharger maintenant

gevent Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Denis Bilenko
  • Site Internet de l'éditeur:
  • http://bitbucket.org/denis/
  • Systèmes d'exploitation:
  • Mac OS X 10.0 or later
  • Taille du fichier:
  • 143 KB

gevent Mots clés


gevent La description

Open Source Greenlet / Libevent basée sur la bibliothèque de réseau Python gevent est une source libre et ouvert Greenlet / bibliothèque en réseau basée sur Libevent créé en Python. Exigences: · Python Quoi de neuf dans cette version: API délai d'attente a été modifiée de manière incompatible en arrière: · Délai d'attente .__ init__ ne démarre pas immédiatement la minuterie plus; start () doit être appelé explicitement. Un shourtcut - Timeout.start_new - est prévu que crée et démarre un délai d'attente. · Ajout classe gevent.Greenlet qui est une sous-classe de Greenlet qui ajoute quelques méthodes utiles Adhérez / get / kill / lien. Voir les docstrings pour plus de détails. · Gevent.spawn retourne maintenant par exemple Greenlet. Le vieux gevent.spawn, qui renvoie par exemple py.magic.greenlet, peut encore être accessible en tant que gevent.spawn_raw. La mise en uvre de Greenlet est une amélioration sur le module proc, avec ces bugs corrigés: · Proc n'est pas une sous-classe de Greenlet qui fait GetCurrent () inutile et en utilisant procs comme clés dans dict impossible. · Proc exécute séquentiellement des liens, de sorte que l'on peut bloquer le reste d'être exécuté. Greenlet exécute chaque lien dans une nouvelle Greenlet par défaut, à moins qu'il soit mis en place avec la méthode rawlink (). · Proc ne peut pas être facilement sous-classé. Pour sous-classe Greenlet, passer outre ses méthodes _run et __init__. · Ajout classe gevent.pool.Pool qui prend en charge un certain nombre de méthodes de multiprocessing.Pool: apply, la carte et d'autres. Il a également la méthode frayer () qui est toujours async et retourne une instance Greenlet. · Ajout Module gevent.event avec 2 classes: l'événement et AsyncResult. · L'événement est une solution de remplacement pour threading.Event, soutenir dans / attente / méthodes get. AsyncResult est une extension de l'événement que supports passant par l'intermédiaire d'exception procédé de set_exception. · Ajout classe queue.JoinableQueue avec des méthodes task_done () et join (). Les éléments suivants ont été marqués comme dépréciée: · Module gevent.proc (wrap_errors aide a été déplacé vers le module gevent.util) · gevent.coros.event · Gevent.coros.Queue et gevent.coros.Channel En interne, gevent.greenlet a été divisé en un certain nombre de modules: · Gevent.hub fournit la classe Hub et les services de base, comme le sommeil; Hub est maintenant une sous-classe de Greenlet. · Gevent.timeout fournit Délai d'attente et with_timeout · Gevent.greenlet fournit la classe Greenlet et aides comme joinall et killall. · Gevent.rawgreenlet contient les anciennes versions de « vote » de joinall et killall (ils ne relions pas besoin () fonctionnalité et de travailler avec tout Greenlet en interrogeant leur statut et dormir dans une boucle) · Classes core.read et core.write ont été rebaptisés à core.read_event et core.write_event. · Wsgi: tiré les plaques de eventlet de Mike Barton qui fixent problème double longueur du contenu. · Setup.py recherche maintenant plus d'endroits pour l'installation libevent du système. · Ce fixe 64Bit CentOS 5.3 problèmes d'installation, couvre d'autres plates-formes nous l'espérons aussi. Les éléments suivants ont été ajoutés au package de niveau supérieur gevent: · spawn_link · spawn_link_value · spawn_link_exception · spawn_raw · joinall · tuer tous · Greenlet · GreenletExit · coeur · Merci à Jason Toffaletti pour avoir signalé le problème d'installation et de fournir un test pour le bogue d'en-tête double longueur du contenu wsgi.


gevent Logiciels associés

Scipe

Paquet d'outils gratuit et open source pour la science et l'ingénierie pour Python ...

214 14.3 MB

Télécharger

Pychm

Bibliothèque Python Free et Open Source pour les fichiers CHM Manipulation ...

186 28 KB

Télécharger