# Utility functions
# Copyright (C) 2000, 2001, 2002, 2003, 2004 James Troup <james@nocrew.org>
-# $Id: utils.py,v 1.67 2004-04-07 14:23:30 dsilvers Exp $
+# $Id: utils.py,v 1.69 2004-06-24 00:41:39 troup Exp $
################################################################################
if not maintainer:
return ('', '', '', '');
- if maintainer.find("<") == -1 or (maintainer[0] == "<" and \
- maintainer[-1:] == ">"):
+ if maintainer.find("<") == -1:
email = maintainer;
name = "";
+ elif (maintainer[0] == "<" and maintainer[-1:] == ">"):
+ email = maintainer[1:-1];
+ name = "";
else:
m = re_parse_maintainer.match(maintainer);
if not m:
################################################################################
+def pp_dep (deps):
+ pp_deps = [];
+ for atom in deps:
+ (pkg, version, constraint) = atom;
+ if constraint:
+ pp_dep = "%s (%s %s)" % (pkg, constraint, version);
+ else:
+ pp_dep = pkg;
+ pp_deps.append(pp_dep);
+ return " |".join(pp_deps);
+
+################################################################################
+
def get_conf():
return Cnf;