def createMember(self, namespace: str, member: Member, preTitle: str) -> None: assert self.fileHandle self.fileHandle.write("{}`{} {}`\n".format(preTitle, member.printDefinition("{template} {pre} {type}"), member.printDefinition("{name} {post}"))) if member.getProvenance(): self.fileHandle.write("*From {}*\n\n".format(member.getProvenance())) self.fileHandle.write("{}\n".format(self.formatComment(member.getDescription()))) definition = member.getDefinition() # Set the template if len(member.getTemplate()): self.fileHandle.write("#### Template\n") self.fileHandle.write("||||\n") self.fileHandle.write("|---:|:---|:---|\n") for template in member.getTemplate(): self.fileHandle.write("|{}|{}|{}|\n".format(template.get("type"), template.get("name"), template.get("description", ""))) # Set the arguments if definition["args"] and len(member.getArgs()): self.fileHandle.write("#### Parameters\n") self.fileHandle.write("||||\n") self.fileHandle.write("|---:|:---|:---|\n") for arg in member.getArgs(): self.fileHandle.write("|{}|{}|{}|\n".format(arg.get("type"), arg.get("name"), arg.get("description", "")))