blob: bfd02da82aa489ff9ccc6fb21e2d9b7a550b0465 [file] [log] [blame]
# Copyright 2020 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""IO-related helper functions."""
import os
from chromiumos.config.payload import config_bundle_pb2
from google.protobuf import json_format
def read_config(path: str) -> config_bundle_pb2.ConfigBundle:
"""Reads a json proto from a file.
Args:
path: Path to the json proto. See note above about deprecated repo
root behavior.
"""
project_config = config_bundle_pb2.ConfigBundle()
with open(path, 'r') as f:
json_format.Parse(f.read(), project_config)
return project_config