Webxt

C-verlengingsmodule voor Escape_HTML ()
Download nu

Webxt Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Makoto Kuwata
  • Uitgever website:
  • http://www.kuwata-lab.com/erubis/

Webxt Tags


Webxt Beschrijving

C Extension-module voor Escape_html () Webext is een Python-bibliotheek om een zeer snelle 'escape_html () -functie te bieden. Het wordt geïmplementeerd als C-extensie en het loopt veel sneller dan zuivere Python-code, zoals 'CGI.ESCAPE ()'. InstallatieTar XZF Webext-0.0.1.tar.gzcd Webext-0.0.1Sudo Python Setup.py InstallFunctionsWebext biedt volgende functies: * Webext.cape_html () o ESCAPES HTML Special Personal (<> en "). o Converteert Unicode in Str met 'UTF8' -codering. o Converteert geen in lege string (= ''). * Webxt.cape () o alias. Webext.cape_html () * Webext.to_str () o Converteert het argument in Str (hetzelfde als STR ()) o Converteert Unicode in Str met 'UTF8' -codering. o Converteert geen in lege string (= ''). * Webxt.get_encodering () o Retourneert standaardcodering voor Escape_HTML () en to_str () o Standaardwaarde is 'UTF8' * Webext.Set_encodering (ARG) O Stelt standaardcodering voor Escape_HTML () en to_str () voorbeeld ### Escape_HTML () en to_str () >>> Vanaf Webext Import Escape_html, to_str ### Escape_HTML () ESCAPES HTML Speciale tekens >>> Escape_html ('<> en "') '<> en"' ### to_str () en escape_html () converteren u Nicode in Str met 'UTF8' -codering >>> to_str (u '\ u85e5 \ u672c \ u8a9e') '\ xe6 \ x97 \ XA5 \ XE6 \ x9c \ XA5 \ XE8 \ XAA \ X9E' >>> escape_html (u ' \ U65E5 \ U672C \ U8A9E ')' \ XE6 \ X97 \ XA5 \ XE6 \ X9C \ X9E '### to_str () en escape_html () Converteer geen in lege string ### (dit is meer wenselijk dan str () voor webtoepassing) >>> to_str (geen) '' >>> escape_html (geen) '' met Tenjintenjin is een zeer snelle sjabloonmotor geïmplementeerd in pure python. Je kunt Tenjin veel sneller maken met behulp van webext.import tenjinfrom tenjin.helpers import * uit webext import to_str, escape # gebruik webext's to_str () en escape () in plaats van tenjin'senengine = tenjin.engine () context = {'items' : } Print Engine.Render ('example.pyhtml', context) TENJIN's benchmark ondersteunt nu webext. Het volgende is een voorbeeld van benchmark resultaat op Mac OS X 10.6, Intel Core Duo 2 GHz, Tenjin 0.9.0. Dit laat zien dat Webext Tenjin, vooral HTML-ontsnapping verhoogt. ## Zonder HTML Escaping $ Python Bench.py -n 10000 Tenjin Tenjin-WebextImport Tenjin ... Gedaan. (0.001740 sec) Importeer webext ... Gedaan. (0.000466 sec) *** CONTEXT-gegevens laden (bestand = bench_context.py) ... *** Start Benchmark *** ntimes = 10000 UTIME STIME TOTALE REENTENJIN 3.81000.04003.85003.8584TJIN-WEBEXT 2.50000.03002.53002.5367 ## met HTML Escaping $ Python Bench.py -E -N 10000 Tenjin Tenjin-WebextImport Tenjin ... Gedaan. (0.001580 sec) Importeer webext ... Gedaan. (0.000459 sec) *** Loading contextgegevens (bestand = bench_context.py) ... *** Start Benchmark *** ntimes = 10000 UTIME STIME TOTALE REENTENJIN 7.21000.05007.26007.2935TJIN-Webxt 2.98000.04003.02003.0476 Vereisten: · Python


Webxt Gerelateerde software