from os.path import join import _winreg as winreg import project import package import system import environment import repository import attributes recipe = project.Project('python', "Python") a_version = package.attribute('python.version', 'Version') a_location = attributes.a_location ad_location = package.attribute('python.location', 'Location') @system.scan.implement(recipe) def scan(project): for version, path in get_installations().items(): pkg = package.Package(project, { a_version: version, a_location: path, }) yield pkg @environment.executables.implement(recipe) def find_executables(package): loc = package[a_location]
"""Common attributes used in all repositories.""" import package a_version = package.attribute('version', 'Version') a_location = package.attribute('location', 'Location')
import package import standard a_format = package.attribute('format', 'Format') a_provenance = package.attribute('provenance', 'Provenance') a_compiler = package.attribute('compiler', 'Compiler') a_configuration = package.attribute('configuration', 'Configuration') def get_default_compiler(): return 'msvs'