diff options
Diffstat (limited to 'g_sorcery')
-rw-r--r-- | g_sorcery/ebuild.py | 28 | ||||
-rw-r--r-- | g_sorcery/metadata.py | 24 | ||||
-rw-r--r-- | g_sorcery/package_db.py | 6 |
3 files changed, 29 insertions, 29 deletions
diff --git a/g_sorcery/ebuild.py b/g_sorcery/ebuild.py index 31782f0..c7a60e1 100644 --- a/g_sorcery/ebuild.py +++ b/g_sorcery/ebuild.py @@ -4,10 +4,10 @@ """ ebuild.py ~~~~~~~~~~~~~ - + ebuild generation - - :copyright: (c) 2013 by Jauhien Piatlicki + + :copyright: (c) 2013-2015 by Jauhien Piatlicki :license: GPL-2, see LICENSE for more details. """ @@ -30,7 +30,7 @@ class EbuildGenerator(object): Generate an ebuild for a package. Args: - package: package_db.Package instance. + package: g_collections.Package instance. ebuild_data: Dictionary with ebuild data. Returns: @@ -79,15 +79,15 @@ class EbuildGenerator(object): error = "substitution failed in line '" + line + "': " + error raise DependencyError(error) result.append(line) - + return result - + def get_template(self, package, ebuild_data): """ Generate ebuild template. Should be overriden. Args: - package: package_db.Package instance. + package: g_collections.Package instance. ebuild_data: Dictionary with ebuild data. Returns: @@ -95,7 +95,7 @@ class EbuildGenerator(object): """ ebuild = [] return ebuild - + def postprocess(self, ebuild, ebuild_data): """ A hook for changing of a generated ebuild. @@ -122,7 +122,7 @@ class EbuildGeneratorFromFile(EbuildGenerator): Generate ebuild template. Args: - package: package_db.Package instance. + package: g_collections.Package instance. ebuild_data: Dictionary with ebuild data. Returns: @@ -138,9 +138,9 @@ class EbuildGeneratorFromFile(EbuildGenerator): def get_template_file(self, package, ebuild_data): """ Get template filename for a package. Should be overriden. - + Args: - package: package_db.Package instance. + package: g_collections.Package instance. ebuild_data: Dictionary with ebuild data. Returns: @@ -158,7 +158,7 @@ class DefaultEbuildGenerator(EbuildGenerator): Layout has entries for vars and inherited eclasses. Each entry is a list. Entries are processed in the following order: - + vars_before_inherit inherit vars_after_inherit @@ -212,7 +212,7 @@ class DefaultEbuildGenerator(EbuildGenerator): if hasattr(layout, "vars_after_keywords"): self._append_vars_to_template(layout.vars_after_keywords) self.template.append("") - + def _append_vars_to_template(self, variables): """ @@ -241,7 +241,7 @@ class DefaultEbuildGenerator(EbuildGenerator): Generate ebuild template. Args: - package: package_db.Package instance. + package: g_collections.Package instance. ebuild_data: Dictionary with ebuild data. Returns: diff --git a/g_sorcery/metadata.py b/g_sorcery/metadata.py index fb7cb37..b17600e 100644 --- a/g_sorcery/metadata.py +++ b/g_sorcery/metadata.py @@ -4,10 +4,10 @@ """ metadata.py ~~~~~~~~~~~ - + metadata generation - - :copyright: (c) 2013 by Jauhien Piatlicki + + :copyright: (c) 2013-2015 by Jauhien Piatlicki :license: GPL-2, see LICENSE for more details. """ @@ -70,7 +70,7 @@ class XMLGenerator(object): schema: XML schema. """ self.external = external - self.schema = schema + self.schema = schema def generate(self, values): """ @@ -110,7 +110,7 @@ class XMLGenerator(object): self.add_single_tag(root, name, tag, val, attr) else: self.add_single_tag(root, name, tag, value) - + def add_single_tag(self, root, name, tag, value, attr=None): """ Add a single tag. @@ -143,7 +143,7 @@ default_schema = [{'name' : 'herd', 'multiple' : (True, ""), 'required' : False, 'subtags' : []}, - + {'name' : 'maintainer', 'multiple' : (True, ""), 'required' : False, @@ -209,7 +209,7 @@ default_schema = [{'name' : 'herd', ] }, ] - + class MetadataGenerator(object): """ @@ -225,13 +225,13 @@ class MetadataGenerator(object): schema = default_schema self.package_db = package_db self.xmlg = XMLGenerator('pkgmetadata', schema) - + def generate(self, package): """ Generate metadata for a package. Args: - package: package_db.Package instance. + package: g_collections.Package instance. Returns: Metadata source as a list of strings. @@ -252,7 +252,7 @@ class MetadataGenerator(object): Generate metadata using values from a description. Args: - package: package_db.Package instance. + package: g_collections.Package instance. description: Package description (see package_db module). Returns: @@ -261,13 +261,13 @@ class MetadataGenerator(object): """ metadata = self.xmlg.generate(description) return metadata - + def postprocess(self, package, description, metadata): """ Postprocess generated metadata. Can be overrided. Args: - package: package_db.Package instance. + package: g_collections.Package instance. description: Package description (see package_db module). metadata: xml.etree.ElementTree.Element instance diff --git a/g_sorcery/package_db.py b/g_sorcery/package_db.py index 4c67fdc..a88474d 100644 --- a/g_sorcery/package_db.py +++ b/g_sorcery/package_db.py @@ -325,7 +325,7 @@ class PackageDB(object): Add a package. Args: - package: package_db.Package instance. + package: g_collections.Package instance. ebuild_data: Dictionary with package description. """ if not ebuild_data: @@ -439,7 +439,7 @@ class PackageDB(object): List all packages in a database. Returns: - List of package_db.Package instances. + List of g_collections.Package instances. """ result = [] for category, cat_data in self.database.items(): @@ -454,7 +454,7 @@ class PackageDB(object): Get package ebuild data. Args: - package: package_db.Package instance. + package: g_collections.Package instance. Returns: Dictionary with package ebuild data. |