本文整理汇总了Python中docpy.PdfDocBuilder0类的典型用法代码示例。如果您正苦于以下问题:Python PdfDocBuilder0类的具体用法?Python PdfDocBuilder0怎么用?Python PdfDocBuilder0使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了PdfDocBuilder0类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: endClass
def endClass(self, name, doc, bases):
"Append a graphic demo of a Widget or Drawing at the end of a class."
PdfDocBuilder0.endClass(self, name, doc, bases)
aClass = eval('self.skeleton.moduleSpace.' + name)
if hasattr(aClass, '_nodoc'):
pass
elif issubclass(aClass, Widget):
try:
widget = aClass()
except AssertionError as err:
if _abstractclasserr_re.match(str(err)): return
raise
self.story.append(Spacer(0*cm, 0.5*cm))
self._showWidgetDemoCode(widget)
self.story.append(Spacer(0*cm, 0.5*cm))
self._showWidgetDemo(widget)
self.story.append(Spacer(0*cm, 0.5*cm))
self._showWidgetProperties(widget)
self.story.append(PageBreak())
elif issubclass(aClass, Drawing):
drawing = aClass()
self.story.append(Spacer(0*cm, 0.5*cm))
self._showDrawingCode(drawing)
self.story.append(Spacer(0*cm, 0.5*cm))
self._showDrawingDemo(drawing)
self.story.append(Spacer(0*cm, 0.5*cm))
示例2: beginClass
def beginClass(self, name, doc, bases):
"Append a graphic demo of a Widget or Drawing at the end of a class."
if VERBOSE:
print('GraphPdfDocBuilder.beginClass(%s...)' % name)
aClass = eval('self.skeleton.moduleSpace.' + name)
if issubclass(aClass, Widget):
if self.shouldDisplayModule:
modName, modDoc, imported = self.shouldDisplayModule
self.story.append(Paragraph(modName, self.makeHeadingStyle(self.indentLevel-2, 'module')))
self.story.append(XPreformatted(modDoc, self.bt))
self.shouldDisplayModule = 0
self.hasDisplayedModule = 1
if self.shouldDisplayClasses:
self.story.append(Paragraph('Classes', self.makeHeadingStyle(self.indentLevel-1)))
self.shouldDisplayClasses = 0
PdfDocBuilder0.beginClass(self, name, doc, bases)
self.beginAttributes(aClass)
elif issubclass(aClass, Drawing):
if self.shouldDisplayModule:
modName, modDoc, imported = self.shouldDisplayModule
self.story.append(Paragraph(modName, self.makeHeadingStyle(self.indentLevel-2, 'module')))
self.story.append(XPreformatted(modDoc, self.bt))
self.shouldDisplayModule = 0
self.hasDisplayedModule = 1
if self.shouldDisplayClasses:
self.story.append(Paragraph('Classes', self.makeHeadingStyle(self.indentLevel-1)))
self.shouldDisplayClasses = 0
PdfDocBuilder0.beginClass(self, name, doc, bases)
示例3: endFunction
def endFunction(self, name, doc, sig):
"Append a drawing to the story for special function names."
if name[:6] != 'sample':
return
if VERBOSE:
print('GraphPdfDocBuilder.endFunction(%s...)' % name)
PdfDocBuilder0.endFunction(self, name, doc, sig)
aFunc = eval('self.skeleton.moduleSpace.' + name)
drawing = aFunc()
self.story.append(Spacer(0*cm, 0.5*cm))
self._showFunctionDemoCode(aFunc)
self.story.append(Spacer(0*cm, 0.5*cm))
self._showDrawingDemo(drawing)
self.story.append(PageBreak())
示例4: beginFunction
def beginFunction(self, name, doc, sig):
"Skip function for 'uninteresting' names."
if name[:6] == 'sample':
PdfDocBuilder0.beginFunction(self, name, doc, sig)
示例5: beginFunctions
def beginFunctions(self, names):
srch = ' '.join(names)
if ' '.join(names).find(' sample') > -1:
PdfDocBuilder0.beginFunctions(self, names)
示例6: beginFunctions
def beginFunctions(self, names):
srch = string.join(names, " ")
if string.find(string.join(names, " "), " sample") > -1:
PdfDocBuilder0.beginFunctions(self, names)