pyramid_debugtoolbar

Logiciel capture d'écran:
pyramid_debugtoolbar
Détails logiciels:
Version: 2.0.2
Date de transfert: 14 Apr 15
Licence: Gratuit
Popularité: 2

Rating: 5.0/5 (Total Votes: 1)

pyramid_debugtoolbar est un module Python qui fournit une barre d'outils de débogage utile lorsque vous développez votre application Pyramid.
Ce code exige le tronc Pyramid (aka 1.1.1dev); pas publié la version de Pyramid (par exemple 1.0 ou 1.1) sera l'exécuter.
Notez que pyramid_debugtoolbar est une flagrante rip-off de la fiole-debugtoolbar de Michael van Tellingen (qui lui-même est dérivée de django-debugtoolbar de Rob Hudson). Il comprend également une version légèrement poncée du code du débogueur Werkzeug par Armin Ronacher et l'équipe.
Démonstration
Pour une démonstration:
& Nbsp; Créez un virtualenv:
& Nbsp; virtualenv2.6 --no-site-packages env26
& Nbsp; Cloner le tronc pyramide:
& Nbsp; git clone git@github.com: Pylônes / pyramid.git
& Nbsp; Installez le tronc pyramide dans le virtualenv:
pyramide de cd
& Nbsp; $ venv / bin / python setup.py développent
& Nbsp; Cloner le tronc de pyramid_debugtoolbar:
& Nbsp; git clone git@github.com: Pylônes / pyramid_debugtoolbar.git
& Nbsp; Installez le tronc d'pyramid_debugtoolbar dans le virtualenv:
cd pyramid_debugtoolbar
Venv $ / bin / python setup.py développer
& Nbsp; Installez le paquet pyramid_debugtoolbar / démo dans le virtualenv:
CD démo
Venv $ / bin / python setup.py développer
& Nbsp; Exécutez démo / demo.py dossier du pyramid_debugtoolbar paquet en utilisant Python du virtualenv:
Venv $ / bin / python demo.py
Vous verrez une page complète d'options de test pour essayer lorsque vous visitez http: // localhost: 8080

Ce qui est nouveau dans cette version:.

  • Correction des bugs quand la rupture se exécuter sous Py3K.

Ce qui est nouveau dans la version 1.0.7:.

  • soutien Drop pour Python 2.5
  • Fix calcul des adresses proxy. Voir https://github.com/Pylons/pyramid_debugtoolbar/pull/100.
  • Faire modèles compatibles sans-MarkupSafe Mako dans Python 3.2.
  • nom de plate-forme de Decode en Unicode en utilisant encodage UTF-8 pour faire face à caractères nonascii dans la plate-forme (par exemple Cat Schrodinger de Fedora). Voir https://github.com/Pylons/pyramid_debugtoolbar/pull/98
  • Soulever un pyramid.exceptions.URLDecodeError au lieu d'un UnicodeDecodeError première lorsque le chemin de la requête ne peut être décodé. Voir https://github.com/Pylons/pyramid/issues/1057.
  • Ajout d'une option de configuration nouvelle: debugtoolbar.show_on_exc_only (default = false). Si vrai (debugtoolbar.show_on_exc_only = true) l'debugtoolbar ne sera injecté dans la réponse au cas où une exception est levée. Si la réponse est traitée sans exception le code html retourné ne est pas du tout changé. Voir https://github.com/Pylons/pyramid_debugtoolbar/issues/54
  • Correction diverses exceptions UnicodeDecodeError.

Quoi de neuf dans la version 1.0.3:

  • Le prédicat personnalisé valid_host utilisé en interne par des vues de pyramid_debugtoolbar didn 't utiliser quot récente &; ipaddr & quot; à base de logique. Symptôme: certains points de vue peut-être été mal inaccessibles si vous avez utilisé un masque de réseau comme un & quot; & quot debugtoolbar.hosts; option.
  • La console de débogage fonctionne maintenant avec Google App Engine.
  • La console de débogage ajoute maintenant un raccourci pour accéder au dernier résultat travers _.

Quoi de neuf dans la version 1.0.2:

  • déplacé la barre d'outils et débogueur fichiers javascript à utiliser requirejs pour une meilleure charge de la dépendance et le module d'isolement à mieux jouer avec mutiple versions bibliothèque. Problème récurrent était avec asynchrone chargement et bibliothèque jQuery application spécifique où la version attendue a été overrided par la barre d'outils une.
  • Si vous utilisez déjà requirejs et que vous souhaitez la barre d'outils pour charger, il suffit d'ajouter à votre chemin et module:
  • require.config ({
  • chemins: {
  • & quot; & quot ;: jquery & quot; jquery-1.7.2.min & quot;
  • & quot; & quot ;: barre d'outils & quot; / _ debug_toolbar / / statiques js / barre d'outils & quot;
  • });
  • require ([& quot; & quot ;, jquery & quot; & quot barre d'outils;], function ($, barre d'outils) {
  • $ (function () {
  • // votre module
  • });
  • });

Quoi de neuf dans la version 1.0.1:

  • Si request.remote_addr est Aucun, désactiver la barre d'outils .

Ce qui est nouveau dans la version 0.9.9.1:

  • When utilisé avec Pyramid 1.3a9 +, vues, routes , et d'autres inscriptions faites par le pyramid_debugtoolbar se ne apparaîtront pas dans le panneau introspectables.

Ce qui est nouveau dans la version 0.9.9:

  • Essayez de profiter de MakoRendererFactoryHelper à Pyramid 1.3a8 + . Si nous pouvons le faire, les modèles de la barre d'outils ne seront pas effectués par les paramètres de mako normales. Le changement le plus visible est que la barre d'outils des modèles de mako ont maintenant une extension de dbtmako.

Ce qui est nouveau dans la version 0.9.8:

  • Afficher têtes de requête au lieu de montrer tort valeurs environ Dans Têtes groupe spécial au titre & quot; têtes de requête & quot ;. Cette version corrige aussi un UnicodeDecodeError potentiel.
  • Définir content_length sur l'objet de réponse lorsque nous régénérer app_iter tout en remplaçant le contenu original.

Quoi de neuf dans la version 0.9.6:

  • Ajouté & quot; Introspection & quot; panneau; actif que sous Pyramide 1.3dev + (nécessite Pyramide introspection sous-système).
  • Adresse Bug logiciel inhabituel signalé où les variables de modèle du panneau de la performance des résultats inattendus. Vous ne pouvez pas répéter, mais journaliste indique le correctif fonctionne pour lui, la grêle marying. Voir https://github.com/Pylons/pyramid_debugtoolbar/commit/5719c97ea2a3a41fc01e261403d0167cc38f3b49

Exigences :

  • Python

Commentaires à pyramid_debugtoolbar

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!