changeset 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 026d693cd561
children a8236b97abd3
files paint/package.py paint/package2.py
diffstat 2 files changed, 26 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/paint/package.py	Wed Jan 02 13:11:14 2013 -0800
+++ b/paint/package.py	Wed Jan 02 13:59:27 2013 -0800
@@ -185,7 +185,7 @@
         """return info dictionary for package"""
         # could use pkginfo module
 
-        print ">>> Getting the info"""
+        self._log(">>> Getting the info")
 
         pkg_info = self._pkg_info()
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paint/package2.py	Wed Jan 02 13:59:27 2013 -0800
@@ -0,0 +1,25 @@
+"""
+Goals:
+
+- expose package information for a given setup.py/package
+- ensure that for a given set of packages that the versions are consistent
+"""
+
+class Package2(object):
+
+    def __init__(self, src, verbose=True):
+        self.verbose = verbose
+        self._info = None
+        self._setup_py = None # local path to setup.py
+
+    def info(self):
+        """return info dictionary for a package"""
+
+class PackageSet(object):
+    """
+    a group of packages
+
+    Functionality:
+    - unroll dependencies
+    - check consistency of dependencies
+    """