aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'g_sorcery')
-rw-r--r--g_sorcery/ebuild.py28
-rw-r--r--g_sorcery/metadata.py24
-rw-r--r--g_sorcery/package_db.py6
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.