Mercurial > hg > PaInt
comparison paint/package2.py @ 53:c588375a7ce4
starting a new strawman to work out kinks
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Wed, 02 Jan 2013 13:59:27 -0800 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
52:026d693cd561 | 53:c588375a7ce4 |
---|---|
1 """ | |
2 Goals: | |
3 | |
4 - expose package information for a given setup.py/package | |
5 - ensure that for a given set of packages that the versions are consistent | |
6 """ | |
7 | |
8 class Package2(object): | |
9 | |
10 def __init__(self, src, verbose=True): | |
11 self.verbose = verbose | |
12 self._info = None | |
13 self._setup_py = None # local path to setup.py | |
14 | |
15 def info(self): | |
16 """return info dictionary for a package""" | |
17 | |
18 class PackageSet(object): | |
19 """ | |
20 a group of packages | |
21 | |
22 Functionality: | |
23 - unroll dependencies | |
24 - check consistency of dependencies | |
25 """ |