mirror of
https://github.com/boostorg/boost-ci.git
synced 2026-01-19 04:02:12 +00:00
25 lines
821 B
Python
25 lines
821 B
Python
#!/usr/bin/env python
|
|
|
|
# Copyright Alexander Grund 2021-2023
|
|
#
|
|
# Distributed under the Boost Software License, Version 1.0.
|
|
# https://www.boost.org/LICENSE_1_0.txt
|
|
|
|
import json
|
|
import os
|
|
import sys
|
|
|
|
with open(os.path.join(os.environ['BOOST_CI_SRC_FOLDER'], 'meta', 'libraries.json')) as jsonFile:
|
|
lib_data = json.load(jsonFile)
|
|
if isinstance(lib_data, (list, tuple)):
|
|
if len(lib_data) > 1:
|
|
sys.stderr.write('Found multiple libraries in meta/libraries.json. Assuming first entry is the main one.\n')
|
|
else:
|
|
sys.stderr.write('Unwrapping list with single entry in meta/libraries.json.\n')
|
|
lib_data = lib_data[0]
|
|
# Special cases where the full library key and name/folder do not match
|
|
name_fixups = { 'logic/tribool': 'logic' }
|
|
|
|
key = lib_data['key']
|
|
print(name_fixups.get(key, key))
|