aboutsummaryrefslogtreecommitdiff
path: root/rambo/rambo.py
diff options
context:
space:
mode:
Diffstat (limited to 'rambo/rambo.py')
-rwxr-xr-xrambo/rambo.py29
1 files changed, 7 insertions, 22 deletions
diff --git a/rambo/rambo.py b/rambo/rambo.py
index 998c2f8..ad811f7 100755
--- a/rambo/rambo.py
+++ b/rambo/rambo.py
@@ -1,8 +1,6 @@
#!/usr/bin/env python
'''
-RAMBO - Recipe Analyzer and Multi-package Build Optimizer
-
Requires conda & conda-build to be installed in a path that appears in the
python interprer's search list in order to access the API machinery via
'conda_build.api.
@@ -17,7 +15,7 @@ from six.moves import urllib
import codecs
from yaml import safe_load
import json
-from rambo._version import __version__
+from ._version import __version__
try:
import conda_build.api
except ImportError:
@@ -32,7 +30,7 @@ except ImportError:
DEFAULT_MINIMUM_NUMPY_VERSION = '1.11'
-class meta(object):
+class Meta(object):
'''Holds metadata for a recipe obtained from the recipe's meta.yaml file,
certain values derived from that data, and methods to calculate those
derived values.'''
@@ -121,7 +119,7 @@ class meta(object):
numpy=self.versions['numpy']))
-class metaSet(object):
+class MetaSet(object):
'''A collection of mulitple recipe metadata objects from a directory
specification, and methods for manipulationg and querying this
collection.'''
@@ -144,6 +142,7 @@ class metaSet(object):
self.versions = versions
self.manfile = manfile
self.manifest = None
+ self.channel = None
if self.manfile:
self.read_manifest()
self.filter_by_manifest()
@@ -158,22 +157,6 @@ class metaSet(object):
self.channel_data = self.get_channel_data()
self.flag_archived()
- def read_recipes_old(self, directory):
- '''Process a directory reading in each conda recipe found, creating
- a list of metadata objects for use in analyzing the collection of
- recipes as a whole.'''
- recipe_dirnames = os.listdir(directory)
- for rdirname in recipe_dirnames:
- if rdirname in self.ignore_dirs:
- continue
- rdir = directory + '/' + rdirname
- m = meta(rdir, versions=self.versions, dirty=self.dirty)
- if m.complete:
- self.metas.append(m)
- self.names.append(m.name)
- else:
- self.incomplete_metas.append(m)
-
def read_recipe_selection(self, directory, recipe_list):
'''Process a directory reading in each conda recipe found, creating
a list of metadata objects for use in analyzing the collection of
@@ -182,7 +165,7 @@ class metaSet(object):
if rdirname in self.ignore_dirs:
continue
rdir = directory + '/' + rdirname
- m = meta(rdir, versions=self.versions, dirty=self.dirty)
+ m = Meta(rdir, versions=self.versions, dirty=self.dirty)
if m.complete:
self.metas.append(m)
self.names.append(m.name)
@@ -398,6 +381,8 @@ class metaSet(object):
print('{0:>50} {1}'.format(
meta.canonical_name,
statstr[meta.archived]), file=fh)
+<<<<<<< HEAD:rambo/rambo.py
+=======
# ----