aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'g_sorcery/backend.py')
-rw-r--r--g_sorcery/backend.py20
1 files changed, 13 insertions, 7 deletions
diff --git a/g_sorcery/backend.py b/g_sorcery/backend.py
index 5b10574..e606348 100644
--- a/g_sorcery/backend.py
+++ b/g_sorcery/backend.py
@@ -16,13 +16,7 @@ import os
import portage
-from .compatibility import py2k
-
-if py2k:
- import ConfigParser as configparser
-else:
- import configparser
-
+from .compatibility import configparser
from .g_collections import Package, elist
from .fileutils import fast_manifest, FileJSON
from .exceptions import DependencyError, DigestError, InvalidKeyError
@@ -315,6 +309,18 @@ class Backend(object):
def get_dependencies(self, package_db, pkgname):
+ """
+ Get dependencies for a given package.
+
+ Args:
+ package_db: Database.
+ pkgname: package name (string).
+
+ Returns:
+ A set containing dependencies (instances of Package).
+ Package version is ignored currently and a returned set contains all
+ the versions of packages pkgname depends on.
+ """
parts = pkgname.split('/')
category = None
if len(parts) == 1: