Mako

Hyperfast en lichtgewicht sjabloon voor het Python-platform
Download nu

Mako Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Prijs:
  • FREE
  • Naam uitgever:
  • Mike Bayer
  • Uitgever website:
  • http://www.sqlalchemy.org/
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 222 KB

Mako Tags


Mako Beschrijving

Supersnel en lichtgewicht templating voor de Python-platform Mako is een gratis template bibliotheek geschreven in Python dat een vertrouwde, niet-XML-syntaxis die compileert in Python modules voor maximale prestaties zal bieden. Mako's syntax en API leent van de beste ideeën van vele anderen, waaronder Django sjablonen, Cheetah, Myghty en Genshi. Conceptueel, Mako is een geïntegreerde Python (dat wil zeggen Python Server-pagina) taal, die verfijnt de vertrouwde ideeën van componenten gebaseerde lay-out en erfenis aan een van de meest eenvoudige en flexibele beschikbare modellen te produceren, terwijl ook het behoud van nauwe banden met Python bellen en scoping semantiek. Hier zijn een aantal belangrijke eigenschappen van "Mako": · Super-eenvoudige API. Voor basisgebruik, slechts één klasse, Template nodig is. · Insanely Fast. Standaard template features: · Controlestructuren opgebouwd uit reële Python code (d.w.z. loops, conditionals) · Rechte Python blokken, inline of op moduleniveau · Duidelijke oude omvat Callable blokken: · Toegang tot variabelen uit hun omsluitende kader evenals verzoek context van de sjabloon · Kan willekeurig worden genest · Kan regelmatig Python argument handtekeningen te specificeren · Buitenste niveau opvraagbare blokken kunnen worden door andere sjablonen of controllercode (d.w.z. "methode call") · Verzoekt de functies kan elk aantal sub-blokken inhoud die voor het aangeroepen functie zijn gedefinieerd (dat wil zeggen "component-call-with-inhoud"). Dit is de basis voor nestbare aangepaste labels. Erfenis: · "Multi-zones" overerving - definieert een aantal gebieden in de basis sjabloon overschreven worden. · Steunen "chaining" stijl erfenis - call next.body () om de "inner" content noemen. · De volledige overervingshiërarchie bevaarbaar in beide richtingen (d.w.z. ouder en kind) overal in de keten. · Erfenis is dynamisch! Geef een functie in plaats van een bestandsnaam voor het berekenen van de erfenis van de vlieg voor elk verzoek. Wat is er nieuw in deze release: · Toegevoegd een "decorateur" kw argument, laat decoratie douane functies renderen callables wikkelen. Vooral bedoeld voor aangepaste caching algoritmen, niet zeker wat andere toepassingen kunnen er (maar er kunnen zijn). Voorbeelden zijn de "filtering" documenten. · Wanneer Mako creëert subdirectory waarin templates opslaan, gebruikt de toleranter wijze van 0775 in plaats van 0750, om met bepaalde multiprocesarchitectuur scenario. Merk op dat de mode is altijd onderworpen aan de beperkingen van de bestaande umask. · Vaste namespace .__ getattr __ () om AttributeError verhogen op attribuut niet gevonden in plaats van RuntimeError. · Toegevoegd LAST_MODIFIED accessor om Template, geeft de time.time () wanneer de module is gemaakt. · Vaste Lexing ondersteuning voor witruimte rondom '=' teken in defs. · Verwijderde dolende "lager ()" in de lexer die werd veroorzaakt tags om compileren met niet hoofdlettergevoelig namen, dus verpesten aangepaste namen. · Toegevoegd "mako .__ version__" attribuut om de basismodule.


Mako Gerelateerde software

Typen

Full-feature, multi-threading, backend-process manager voor de ontwikkeling van Java (J2SE) (RMI en interne server) ...

171 5.7 MB

Downloaden