Files
2026-07-13 12:40:42 +08:00

78 lines
2.2 KiB
Python

# Copyright (c) 2016 PaddlePaddle Authors. All Rights Reserved
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from ..base.framework import require_version
from . import ( # noqa: F401
cpp_extension,
decorator_utils,
dlpack,
download,
gpu_utils,
image_util,
layers_utils,
unique_name,
)
from .bwd_graph_utils import capture_backward_subgraph_guard # noqa: F401
from .deprecated import deprecated
from .environments import strtobool as strtobool
from .fwd_graph_utils import capture_forward_subgraph_guard # noqa: F401
from .install_check import run_check
from .layers_utils import ( # noqa: F401
_contain_var,
_convert_to_tensor_list,
_hash_with_id,
_is_symmetric_padding,
_packed_nest_with_indices,
_recursive_assert_same_structure,
_sequence_like,
_yield_flat_nest,
_yield_value,
assert_same_structure,
check_shape,
convert_shape_to_list,
convert_to_list,
copy_mutable_vars,
flatten,
get_inputs_outputs_in_block,
get_int_tensor_list,
get_shape_tensor_inputs,
hold_mutable_vars,
is_same_shape,
is_sequence,
map_structure,
pack_sequence_as,
padding_to_same_structure,
to_sequence,
try_get_constant_shape_from_tensor,
)
from .lazy_import import try_import
from .op_version import OpLastCheckpointChecker # noqa: F401
__all__ = [
'deprecated',
'run_check',
'require_version',
'try_import',
]
def __getattr__(name):
if name == "data":
from importlib import import_module
mod = import_module(".data", package=__name__)
globals()[name] = mod
return mod
raise AttributeError(f"module 'paddle.utils' has no attribute '{name}'")