aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJauhien Piatlicki (jauhien) <piatlicki@gmail.com>2013-09-20 16:09:22 +0200
committerJauhien Piatlicki (jauhien) <piatlicki@gmail.com>2013-09-20 16:09:22 +0200
commitc4e668b5cf76d31bb1a63bc361b7711b570431e5 (patch)
tree48c2722b1856713b13fc9fe629406d551a5c0d83 /gs_db_tool
parentdocs: fixes (diff)
downloadg-sorcery-c4e668b5cf76d31bb1a63bc361b7711b570431e5.tar.gz
g-sorcery-c4e668b5cf76d31bb1a63bc361b7711b570431e5.tar.bz2
g-sorcery-c4e668b5cf76d31bb1a63bc361b7711b570431e5.zip
gs_db_tool and gs_pypi: add docstrings
Diffstat (limited to 'gs_db_tool')
-rw-r--r--gs_db_tool/gs_db_tool.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/gs_db_tool/gs_db_tool.py b/gs_db_tool/gs_db_tool.py
index 1b58cee..5d456a3 100644
--- a/gs_db_tool/gs_db_tool.py
+++ b/gs_db_tool/gs_db_tool.py
@@ -54,6 +54,9 @@ def main():
def transform_db(function):
+ """
+ Decorator for functions that change database.
+ """
def transformator(pkg_db, args):
pkg_db.read()
function(pkg_db, args)
@@ -62,6 +65,9 @@ def transform_db(function):
def read_db(function):
+ """
+ Decorator for functions that read from database.
+ """
def reader(pkg_db, args):
pkg_db.read()
function(pkg_db, args)
@@ -70,12 +76,18 @@ def read_db(function):
@read_db
def for_all(pkg_db, args):
+ """
+ Execute a given python code for all DB entries.
+ """
for package, ebuild_data in pkg_db:
exec(args.function)
@transform_db
def add_var(pkg_db, args):
+ """
+ Add new variable to every entry.
+ """
if args.function:
for package, ebuild_data in pkg_db:
exec(args.function)
@@ -98,6 +110,9 @@ def add_var(pkg_db, args):
@read_db
def show_all(pkg_db, args):
+ """
+ Display all DB entries.
+ """
for package, ebuild_data in pkg_db:
print(package)
print('-' * len(str(package)))
@@ -107,11 +122,17 @@ def show_all(pkg_db, args):
def sync(pkg_db, args):
+ """
+ Synchronize database.
+ """
pkg_db.sync(args.uri)
@transform_db
def rename_var(pkg_db, args):
+ """
+ Rename variable in all entries.
+ """
for package, ebuild_data in pkg_db:
if args.old_name in ebuild_data:
value = ebuild_data.pop(args.old_name)