Webext

c módulo de extensão para escape_html ()
Baixe Agora

Webext Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Makoto Kuwata
  • Site do editor:
  • http://www.kuwata-lab.com/erubis/

Webext Tag


Webext Descrição

M Módulo de Extensão para Escape_HTML () O Webext é uma biblioteca Python para fornecer função "escape_html () muito rápida". Ele é implementado como extensão C e é muito mais rápido do que o código python puro, como 'cgi.escape ()'. InstalaçãoTar XZF webext-0.0.1.tar.gzcd webext-0.0.1sudo python setup.py installfunctionswebext fornece as seguintes funções: * webext.escape_html () o escapa caracteres especiais HTML (<> e "). o Converte Unicode em str com a codificação 'UTF8'. o Converte nenhum na string vazia (= ''). * webext.escape () o alias para webext.escape_html () * webext.to_str () o converte argumento em str (igual à str ()) o converte unicode em str com codificação 'utf8'. o Converte nenhum na string vazia (= ''). * webext.get_encoding () o retorna codificação padrão para escape_html () e to_str () o valor padrão é 'utf8' * webext.set_encoding (arg) o define codificação padrão para escape_html () e to_str () exemplo ### importar escape_html () e to_str () >>> do WebExt Import ESCAPE_HTML, to_str ### ESCAPE_HTML () Escape caracteres especiais HTML >>> escape_html ('<> e "' ')' <> e" '### to_str () e escape_html () converter você Nicode em str com codificação 'UTF8' >>> to_str (U '\ u65e5 \ u672c \ u8a9e') '\ xe6 \ x97 \ xa5 \ xe6 \ x9c \ xac \ xe8 \ xaa \ xc \ xe8 \ xaa \ xc \ xea' >>> escape_html (u ' \ u65e5 \ u672c \ u8a9e ')' \ \ \ xe6 \ x97 \ xa5 \ xac \ xe8 \ xac \ xe8 \ xaa \ x9e '### to_str () e escape_html () converter nenhum em string vazia ### (isso é mais Desejável que Str () para aplicação da Web) >>> to_str (Nenhum) '' >>> escape_html (nenhum) '' Usando com Tenjintenjin é um motor de modelo muito rápido implementado em python puro. Você pode fazer tenjin muito mais rápido usando o webext.import tenjinfrom tenjin.helpers Import * do webext import to_str, escape # use o webext's to_str () e escape () em vez de tenjin'sengine = tenjin.engine () context = {'itens' : } Imprimir Engine.Render ('exemplo.pyhtml', contexto) A referência de Tenjin agora suporta o Webext. O seguinte é um exemplo de resultado de referência no Mac OS X 10.6, Intel Core Duo 2GHz, Tenjin 0.9.0. Isso mostra que o Webext aumenta o Tenjin especialmente HTML escapando. ## sem html escapando $ python bench.py -n 10000 tenjin tenjin-webextimport tenjin ... feito. (0.001740 seg) Importar o Webexto ... feito. (0.000466 seg) *** Carregando dados de contexto (arquivo = bench_context.py) ... *** Iniciar benchmark *** ntimes = 10000 stime utime total realtenjin 3.81000.04003.85003.8584TENJIN-WEBEXT 2.50000.03002.53002.5367 ## com html escapando $ python bench.py -e -n 10000 tenjin tenjin-webextimport tenjin ... feito. (0.001580 seg) Importar o Webexto ... Feito. (0.000459 seg) *** Carregando dados de contexto (FILE = Bench_Context.py) ... *** Iniciar benchmark *** Ntimes = 10000 Stime Utime Total Realtenjin 7.21000,05007.26007.2935TENJIN-WEBEXT 2.98000.04003.02003.0476 Requisitos: · Pitão


Webext Software Relacionado