Пример #1
0
def generate():
    packages = list_packages()
    verify_licenses(packages)

    # Extract the licenses for each package
    licenses = [{
        'homepage': get_homepage(name, info),
        'name': get_name(name, info),
        'key': get_key(name, info),
        'headerName': get_header_name(name, info),
        'license': license
    } for (name, info) in sorted(packages.iteritems(), key=lambda x: x[0])
                for license in [substitute_license(name, info)]
                if license is not None]

    extract.create_licenses_pages('Navigator backend',
                                  'navigator_backend_licenses', licenses,
                                  TEMPLATES)
Пример #2
0
def generate(args):
    component = args.component
    anchor_name = args.anchor_name
    project_path = args.project_path
    extract_path = args.extract_path
    packages = list_packages(project_path, extract_path)

    verify_licenses(packages)

    # Extract the licenses for each package

    licenses = [{
        'homepage': get_homepage(name, info),
        'name': get_name(name, info),
        'key': get_key(name, info),
        'headerName': get_header_name(name, info),
        'license': license
    } for (name, info) in sorted(packages.iteritems(), key=lambda x: x[0])
                for license in [substitute_license(name, info)]
                if license is not None]

    extract.create_licenses_pages(component, anchor_name, licenses, TEMPLATES)