Source code for pypowsybl.glsk.impl.util
# Copyright (c) 2023, RTE (http://www.rte-france.com)
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
# SPDX-License-Identifier: MPL-2.0
#
from typing import Union
from os import PathLike
from pypowsybl import _pypowsybl
from pypowsybl.utils import path_to_str # pylint: disable=protected-access
from .glsk_document import GLSKDocument
[docs]def load(file: Union[str, PathLike]) -> GLSKDocument:
"""
Loads a GLSK file.
Args:
file: path to the GLSK file
Returns:
A GLSK document object.
"""
file = path_to_str(file)
return GLSKDocument(_pypowsybl.create_glsk_document(file))