in taskcluster/glean_taskgraph/build_config.py [0:0]
def get_extensions(module_name):
publications = _read_build_config()["projects"][module_name]['publications']
extensions = {}
for publication in publications:
artifact_type = publication['type']
if artifact_type not in EXTENSIONS:
raise ValueError(
"For '{}', 'publication->type' must be one of {}".format(
module_name, repr(EXTENSIONS.keys())
)
)
extensions[publication['name']] = [
extension + checksum_extension
for extension in EXTENSIONS[artifact_type]
for checksum_extension in ('',) + CHECKSUMS_EXTENSIONS
]
return extensions