pyramid_debugtoolbar

Software screenshot:
pyramid_debugtoolbar
Dettagli del software:
Versione: 2.0.2
Data di caricamento: 14 Apr 15
Licenza: Libero
Popolarità: 2

Rating: 5.0/5 (Total Votes: 1)

pyramid_debugtoolbar è un modulo Python che fornisce una barra degli strumenti di debug utile mentre si sta sviluppando l'applicazione Piramide.
Questo codice richiede il tronco Piramide (aka 1.1.1dev); nessuna rilasciato la versione di Pyramid (es 1.0 o 1.1), verrà eseguito esso.
Si noti che pyramid_debugtoolbar è un palese rip-off di pallone-debugtoolbar di Michael van Tellingen (che a sua volta derivato da django-debugtoolbar di Rob Hudson). Esso include anche una versione leggermente levigato del debugger di codice Werkzeug da Armin Ronacher e la squadra.
Manifestazione
Per una dimostrazione:
& Nbsp; Crea il virtualenv:
& Nbsp; virtualenv2.6 --no-site-packages env26
& Nbsp; Clonare il tronco piramide:
& Nbsp; git clone git@github.com: Piloni / pyramid.git
& Nbsp; Installare il tronco Piramide nel virtualenv:
cd piramide
& Nbsp; $ VENV / bin / python setup.py sviluppano
& Nbsp; Clonare il tronco pyramid_debugtoolbar:
& Nbsp; git clone git@github.com: Piloni / pyramid_debugtoolbar.git
& Nbsp; Installare il tronco pyramid_debugtoolbar nel virtualenv:
cd pyramid_debugtoolbar
$ VENV / bin / python setup.py sviluppare
& Nbsp; Installare il pacchetto pyramid_debugtoolbar / demo in virtualenv:
cd demo
$ VENV / bin / python setup.py sviluppare
& Nbsp; Eseguire demo di file del pacchetto pyramid_debugtoolbar / demo.py utilizzando Python del virtualenv:
$ VENV / bin / python demo.py
Verrà visualizzata una pagina di opzioni di test per provare quando si visita http: // localhost: 8080

Cosa c'è di nuovo in questa versione:.

  • Fissare rottura bug quando viene eseguito sotto Py3k.

Cosa c'è di nuovo nella versione 1.0.7:.

  • Drop supporto per Python 2.5
  • Fix calcolo di indirizzi proxy. Vedere https://github.com/Pylons/pyramid_debugtoolbar/pull/100.
  • Fare modelli compatibili con no-MarkupSafe Mako in Python 3.2.
  • nome della piattaforma Decode Unicode con codifica UTF-8 per affrontare personaggi nonascii nella piattaforma (ad esempio, di Schrodinger Cat di Fedora). Vedere https://github.com/Pylons/pyramid_debugtoolbar/pull/98
  • Sollevare un pyramid.exceptions.URLDecodeError invece di un UnicodeDecodeError grezzo quando il percorso di richiesta non può essere decodificato. Vedere https://github.com/Pylons/pyramid/issues/1057.
  • nuova opzione di configurazione Aggiunta: debugtoolbar.show_on_exc_only (default = false). Se impostato a true (debugtoolbar.show_on_exc_only = true) la debugtoolbar sarà iniettato nella risposta in caso viene sollevata un'eccezione solo. Se la risposta viene elaborato senza eccezioni il codice html restituito non viene modificato affatto. Vedere https://github.com/Pylons/pyramid_debugtoolbar/issues/54
  • Fissare diverse eccezioni UnicodeDecodeError.

Cosa c'è di nuovo nella versione 1.0.3:

  • Il predicato personalizzato valid_host utilizzato internamente da vista pyramid_debugtoolbar didn 't utilizzare recente & quot; ipaddr & quot; la logica basata. Sintomo: alcuni punti di vista potrebbe essere stato erroneamente inaccessibile se hai usato una maschera di rete come & quot; debugtoolbar.hosts & quot; opzione.
  • La console di debug ora funziona con Google App Engine.
  • La console di debug aggiunge ora un collegamento per l'accesso l'ultimo risultato attraverso _.

Cosa c'è di nuovo nella versione 1.0.2:

  • spostato la barra degli strumenti e debugger javascript file da utilizzare requirejs per una migliore carico di dipendenza e di isolamento modulo a giocare meglio con mutiple versioni della libreria. Problema ricorrente era con async carico e applicazione libreria jQuery specifico in cui la versione prevista è stata annullate dagli toolbar uno.
  • Se si sta già utilizzando requirejs e desidera che la barra degli strumenti da caricare, basta aggiungerlo al percorso e il modulo:
  • require.config ({
  • percorsi: {
  • & quot; & quot ;: jquery & quot; jquery-1.7.2.min & quot;,
  • & quot; & quot ;: toolbar & quot; / _ debug_toolbar / / statiche js / toolbar & quot;
  • });
  • richiedere ([& quot; jquery & quot ;, & quot; toolbar & quot;], function ($, toolbar) {
  • $ (function () {
  • // il modulo
  • });
  • });

Cosa c'è di nuovo nella versione 1.0.1:

  • Se request.remote_addr è None, disabilitare la barra degli strumenti .

Cosa c'è di nuovo in versione 0.9.9.1:

  • When utilizzato con Piramide 1.3a9 +, opinioni, percorsi , e altre registrazioni fatte da pyramid_debugtoolbar sé non verranno visualizzati nel pannello introspectables.

Cosa c'è di nuovo nella versione 0.9.9:

  • Cercare di sfruttare MakoRendererFactoryHelper a Pyramid 1.3a8 + . Se siamo in grado di fare questo, i modelli della barra degli strumenti non saranno effettuati dalle impostazioni mako normali. Il cambiamento più visibile è che i modelli mako barra degli strumenti hanno ora una estensione dbtmako.

Cosa c'è di nuovo nella versione 0.9.8:

  • Mostra intestazioni di richiesta invece di errore con valori environ in Pannello intestazioni sotto & quot; intestazioni di richiesta & quot ;. Questo risolve anche un potenziale UnicodeDecodeError.
  • Imposta CONTENT_LENGTH sull'oggetto risposta quando si rigenera app_iter durante la sostituzione dei contenuti originali.

Cosa c'è di nuovo nella versione 0.9.6:

  • Added & quot; Introspezione & quot; Pannello; attiva solo sotto Pyramid 1.3dev + (richiede Pyramid sottosistema introspezione).
  • Indirizzo heisenbug riportato in cui le variabili di modello del pannello prestazioni causare risultati imprevisti. Non può ripetere, ma giornalista indica la correzione lavora per lui, così grandine marying. Vedere https://github.com/Pylons/pyramid_debugtoolbar/commit/5719c97ea2a3a41fc01e261403d0167cc38f3b49

Requisiti :

  • Python

Commenti a pyramid_debugtoolbar

I commenti non trovato
Aggiungi commento
Accendere le immagini!