pyramid_debugtoolbar on Python-moduuli, joka tarjoaa debug työkalupalkin hyödyllinen, kun olet kehität Pyramid sovellus.
Tämä koodi edellyttää Pyramid runko (aka 1.1.1dev); ei julkaissut version Pyramid (esim 1,0 tai 1,1) ajaa sitä.
Huomaa, että pyramid_debugtoolbar on räikeä rip-off Michael van Tellingen n pulloon-debugtoolbar (joka itse on johdettu Rob Hudsonin Django-debugtoolbar). Se sisältää myös kevyesti hioa versio Werkzeug debuggeri koodi Armin Ronacher ja joukkue.
demo
Saat esittelyn
& Nbsp; Luo virtualenv:
& Nbsp; virtualenv2.6 --no-site-paketit env26
& Nbsp; Clone Pyramid runko:
& Nbsp; git klooni git@github.com: Pylons / pyramid.git
& Nbsp; Asenna Pyramid Rungon virtualenv:
cd pyramidi
& Nbsp; $ VENV / bin / python setup.py kehittää
& Nbsp; Clone pyramid_debugtoolbar runko:
& Nbsp; git klooni git@github.com: Pylons / pyramid_debugtoolbar.git
& Nbsp; Asenna pyramid_debugtoolbar Rungon virtualenv:
cd pyramid_debugtoolbar
$ VENV / bin / python setup.py kehittää
& Nbsp; Asenna pyramid_debugtoolbar / demo pakkauksesta virtualenv:
cd demo
$ VENV / bin / python setup.py kehittää
& Nbsp; Suorita pyramid_debugtoolbar paketin demo / demo.py tiedostoa virtualenv n Python:
$ VENV / bin / python demo.py
Näet sivu täynnä testi vaihtoehtoja kokeilla kun käyt http: // localhost: 8080.
Mitä uutta strong> tässä julkaisussa:
- Korjaa rikkomatta vikoja kun kulkea Py3k.
Mitä uutta strong> versiossa 1.0.7:
- Drop Python 2.5.
- Korjaa laskennan välityspalvelinosoitteet. Katso https://github.com/Pylons/pyramid_debugtoolbar/pull/100.
- Tee malleja yhteensopiva no-MarkupSafe Mako alle Python 3.2.
- Decode alustan nimi Unicode UTF-8 koodausta selviytyä nonascii merkkiä alustan (esim Fedoran Schrödingerin kissa). Katso https://github.com/Pylons/pyramid_debugtoolbar/pull/98
- nosto pyramid.exceptions.URLDecodeError sijasta raaka UnicodeDecodeError, kun pyyntö polkua ei voida dekoodata. Katso https://github.com/Pylons/pyramid/issues/1057.
- Lisätty uusi kokoonpano vaihtoehto: debugtoolbar.show_on_exc_only (oletus = false). Jos true (debugtoolbar.show_on_exc_only = true) debugtoolbar vain pistetään vasteen tapauksessa poikkeus nostetaan. Jos vastaus on käsitelty poikkeuksetta palautettu html-koodia ei ole muuttunut lainkaan. Katso https://github.com/Pylons/pyramid_debugtoolbar/issues/54
- Korjaa eri UnicodeDecodeError poikkeuksia.
Mitä uutta strong> versiossa 1.0.3:
- valid_host custom predikaatti käyttää sisäisesti pyramid_debugtoolbar näkemyksiä tehnyt 't käyttää uudempia & quot; IPaddr & quot; -pohjainen logiikkaa. Oire: jotkut näkemykset ovat voineet virheellisesti saavuttamattomissa, jos käytit verkon peite & quot; debugtoolbar.hosts & quot; vaihtoehto.
- debug konsoli toimii nyt Google App Engine.
- debug-konsolin nyt lisää pikakuvakkeen saatavuuden viimeisen tuloksen kautta _.
Mitä uutta strong> versiossa 1.0.2:
- Siirretty työkalurivi ja debuggeri javascript tiedostoja käyttää requirejs paremmin riippuvuutta lastaus- ja moduuli eristäminen pelata paremmin mutiple kirjastojen versioita. Toistuva ongelma oli kanssa async kuormaus- ja sovelluskohtaisissa jQuery kirjasto, jossa odotetaan version overrided muokkausvarusteen yksi.
- Jos käytät jo requirejs ja haluat työkalurivin ladata, vain lisää se polku ja moduuli:
- require.config ({
- polut: {
- & quot; jQuery & quot ;: & quot; jQuery-1.7.2.min & quot;,
- & quot; työkalupalkin & quot ;: & quot; / _ debug_toolbar / staattinen / js / toolbar & quot;
- })
- vaatia ([& quot; jQuery & quot ;, & quot; työkalupalkin & quot;], toiminto ($, työkalurivi) {
- $ (function () {
- // moduuli
- })
- })
Mitä uutta strong> versiossa 1.0.1:
- Jos request.remote_addr ole, poista työkalurivin .
Mitä uutta strong> versiossa 0.9.9.1:
- When käytetään Pyramid 1.3a9 +, näkymät, reitit ja muut rekisteröinnit tekemät pyramid_debugtoolbar itsessään ei näy introspectables paneelissa.
Mitä uutta strong> versiossa 0.9.9:
- Yritä hyödyntää MakoRendererFactoryHelper Pyramid 1.3a8 + . Jos voimme tehdä tämän työkalupalkin malleja ei saada aikaan normaali Mako asetuksia. Näkyvin muutos on, että työkalurivi Mako malleja nyt dbtmako laajennus.
Mitä uutta strong> versiossa 0.9.8:
- Näytä pyyntöotsikoihin sijasta erehdyksessä osoittaa ympä arvot otsikot paneelin alle & quot; pyyntöotsikoissa & quot ;. Tämä korjaa myös potentiaalinen UnicodeDecodeError.
- Aseta CONTENT_LENGTH vasteen esine kun uudistua app_iter taas korvaa alkuperäistä sisältöä.
Mitä uutta strong> versiossa 0.9.6:
- Lisätty & quot; Introspection & quot; paneeli; aktiivinen vain Pyramid 1.3dev + (vaatii Pyramid itsetutkiskelua osajärjestelmä).
- Osoite heisenbug raportoitu, kun suorituskykyä paneeli mallin muuttujia aiheuttaa odottamattomia tuloksia. Ei voi toistaa, mutta toimittaja kertoo korjaus toimii hänelle, joten rakeet marying. Katso https://github.com/Pylons/pyramid_debugtoolbar/commit/5719c97ea2a3a41fc01e261403d0167cc38f3b49
Vaatimukset :
- Python
Kommentteja ei löytynyt