def close(self): if self.fp is None: return initpy = self.get_code_prefix("__init__.py") if not initpy in self.sources: self.add_code("__init__.py", "def initialize(*args): pass\n") for p in self.profiles: for path, code in p.get_contents(self): self.add_code(path, code) if len(self.profiles) > 0: self.add_code("profiles.zcml", self.get_template("plone/profiles.zcml.j2")) self.zcml_include_file.append("profiles.zcml") # Advertise this package to Zope self.entrypoint('z3c.autoinclude.plugin', 'target', 'plone') self.add_code('configure.zcml', self.get_template('plone/configure.zcml.j2')) return Package.close(self)
def __init__(self, io, name, version): Package.__init__(self, io, name, version) self.zcml_include_package = [] self.zcml_include_file = [] self.zcml_stanzas = [] self.profiles = []