Mako.

Allestimento iperfast e leggero per la piattaforma Python
Scarica ora

Mako. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Prezzo:
  • FREE
  • Nome editore:
  • Mike Bayer
  • Sito web dell'editore:
  • http://www.sqlalchemy.org/
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 222 KB

Mako. Tag


Mako. Descrizione

HyperFast e template leggero per la piattaforma di Python Mako è una libreria di modelli gratuito scritto in Python che fornirà un familiare di sintassi, non XML che compila in moduli Python per le massime prestazioni. di Mako sintassi e API prende in prestito dalle migliori idee di molti altri, tra cui i modelli di Django, Ghepardo, Myghty e Genshi. Concettualmente, Mako è un incorporato linguaggio Python (vale a dire Python Server Page), che affina le idee familiari di layout di modulare e di successione per produrre uno dei modelli più semplici e flessibili disponibili, pur mantenendo stretti legami con Python chiamata e scoping semantica. Qui sono alcune caratteristiche chiave di "Mako": · Super-semplice API. Per uso di base, solo una classe, è necessario un modello. · Follemente veloce. Caratteristiche del modello standard: · Strutture di controllo costruite dal codice Python reale (cioè cicli, condizionali) · Dritto Python blocchi, in linea o al livello di modulo · Plain old include Blocchi callable: · Può accedere alle variabili dal loro ambito di inclusione così come contesto la richiesta del modello · Possono essere nidificate arbitrariamente · Possibile specificare regolari firme di argomenti Python · Blocchi richiamabili livello esterno, possono essere chiamati da altri modelli o controllore codice (cioè "chiamata al metodo") · Le chiamate a funzioni possono definire qualsiasi numero di sotto-blocchi di contenuti accessibili alla funzione chiamata (cioè "componente-call-con-content"). Questa è la base per i tag personalizzati annidabili. Eredità: · Supporta l'ereditarietà "multi-suddivisa in zone" - definire qualsiasi numero di aree nel modello base per essere sovrascritto. · Supporti "concatenamento" stile di eredità - chiamata next.body () per richiamare il contenuto "interiore". · La gerarchia completa di ereditarietà è navigabile in entrambe le direzioni (cioè padre e figlio) da qualsiasi punto della catena. · Eredità è dinamico! Specificare una funzione invece di un nome di file per eredità calcolare al volo per ogni richiesta. Cosa c'è di nuovo in questa versione: · Aggiunto un "decoratore" argomento kw per, consente le funzioni di decorazione personalizzate per avvolgere oggetti chiamabili di rendering. Principalmente destinato ad algoritmi di caching su misura, non so cosa gli altri usi ci può essere (ma ci possono essere). Esempi sono nei documenti "filtro". · Quando Mako crea sottodirectory in cui memorizzare i modelli, utilizza la modalità più permissiva di 0775 invece di 0750, aiutare con alcuni scenari multi-processo. Si noti che la modalità è sempre soggetto alle restrizioni del umask esistente. · Risolto namespace .__ getattr __ () per sollevare AttributeError su attributo non trovato al posto di RuntimeError. · Aggiunto di accesso LAST_MODIFIED Template, restituisce il time.time (), quando è stato creato il modulo. · Risolto Lexing il supporto per gli spazi bianchi intorno '=' segno in defs. · Errant rimosso "inferiore ()" nel lexer che provocava tag per compilare con i nomi di case-insensitive, rovinare così i nomi personalizzati. · Aggiunto "mako .__ version__" attributo al modulo base.


Mako. Software correlato

ldcheck.

Utility della riga di comando GRATUITA e Open Source che cerca i link mancanti ai file di libreria ...

182 8 KB

Scarica

cmdln.

Uno strumento gratuito e open source per scrivere script e shell multi-comando ...

162 85 KB

Scarica