pyre.weaver¶
Submodules¶
pyre.weaver.Bannerpyre.weaver.BlockCommentspyre.weaver.BlockMillpyre.weaver.Cpyre.weaver.CShpyre.weaver.Cfgpyre.weaver.Cxxpyre.weaver.Djangopyre.weaver.Expressionpyre.weaver.F77pyre.weaver.F90pyre.weaver.HTMLpyre.weaver.HTTPpyre.weaver.Hostpyre.weaver.Indenterpyre.weaver.Installationpyre.weaver.Languagepyre.weaver.LineCommentspyre.weaver.LineMillpyre.weaver.Makepyre.weaver.Millpyre.weaver.MixedCommentspyre.weaver.PFGpyre.weaver.Perlpyre.weaver.Plexuspyre.weaver.Projectpyre.weaver.ProjectTemplatepyre.weaver.Pythonpyre.weaver.SQLpyre.weaver.SVGpyre.weaver.Shpyre.weaver.Smithpyre.weaver.Stationerypyre.weaver.TeXpyre.weaver.Weaverpyre.weaver.XML
Package Contents¶
-
class
pyre.weaver.foundry(factory, implements=None, tip='', **kwds)¶ A decorator for callables that return component classes
-
pyre_tip=¶
-
pyre_factory¶
-
pyre_implements¶
-
__call__(self, *args, **kwds)¶
-
-
class
pyre.weaver.weaver¶ Bases:
pyre.componentThe base component for content generation
-
language¶
-
doc= the desired output language¶
-
weave(self, **kwds)¶ Assemble the {document}
-
-
class
pyre.weaver.language¶ Bases:
pyre.protocolThe protocol specification for output languages
-
languages¶
-
render(self)¶ Render the document
-
header(self)¶ Render the header of the document
-
body(self)¶ Render the body of the document
Render the footer of the document
-
-
pyre.weaver.mill()¶ The base mill component
-
pyre.weaver.line()¶ The base mill component
-
pyre.weaver.block()¶ The base mill component
-
pyre.weaver.c()¶ The C weaver
-
pyre.weaver.csh()¶ The csh weaver
-
pyre.weaver.cfg()¶ The cfg weaver
-
pyre.weaver.cxx()¶ The C++ weaver
-
pyre.weaver.f77()¶ The FORTRAN weaver
-
pyre.weaver.f90()¶ The F90 weaver
-
pyre.weaver.html()¶ The HTML weaver
-
pyre.weaver.http()¶ The HTTP weaver
-
pyre.weaver.make()¶ The make weaver
-
pyre.weaver.pfg()¶ The pfg weaver
-
pyre.weaver.perl()¶ The perl weaver
-
pyre.weaver.python()¶ The python weaver
-
pyre.weaver.sql()¶ The SQL weaver
-
pyre.weaver.svg()¶ The SVG weaver
-
pyre.weaver.sh()¶ The sh weaver
-
pyre.weaver.tex()¶ The TeX weaver
-
pyre.weaver.xml()¶ The XML weaver
-
pyre.weaver.smith(**kwds)¶ The templater facility
-
class
pyre.weaver.project¶ Bases:
pyre.protocolEncapsulation of the project information
-
name¶
-
doc= the name of the project¶
-
doc= the list of project authors
-
affiliations¶
-
doc= the author affiliations
-
span¶
-
doc= the project duration for the copyright message
-
live¶
-
doc= information about the remote host
-
blacklisted(self, filename)¶ Check whether {filename} is on the list of files to not expand
-
-
pyre.weaver.django()¶ The django project type
-
pyre.weaver.plexus()¶ The plexus project type