chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
# 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}'")
|
||||
Reference in New Issue
Block a user