def __init__(self, specs, token=None, site=None, log_level=logging.INFO, force=False): from binstar_client.utils import parse_specs self.specs = [parse_specs(specs)] self.spec = self.specs[0] self.token = token self.site = site self.log_level = log_level self.force = force
def get_package_data(package): specs = parse_specs(package) if not specs._package: raise Exception('You did not specify a package!') package_data = aserver_api.package(specs.user, specs.package) latest_version = package_data['latest_version'] summary = package_data['summary'] if specs.user == 'bioconda': homepage = 'https://bioconda.github.io/recipes/{}/README.html'.format(specs.package) else: homepage = 'homepage' version = latest_version if specs._version: version = specs.version return specs.package, version, homepage, summary