





'''simple docstring'''

import warnings
from functools import wraps
from typing import Callable







def 							UpperCAmelCase_    (	lowerCAmelCase_							):

				"""simple docstring"""






				@wraps(lowerCAmelCase_							)
				def _inner_fn(*lowerCAmelCase_		,							**lowerCAmelCase_							):
								warnings.warn(
								    (f'\'{fn.__name__}\' is experimental and might be subject to breaking changes in the future.')		,							lowerCAmelCase_		,							)
								return fn(*lowerCAmelCase_		,							**lowerCAmelCase_							)

				return _inner_fn











'''simple docstring'''

# This is the module that test_patching.py uses to test patch_submodule()

import os  # noqa: this is just for tests
import os as renamed_os  # noqa: this is just for tests
from os import path  # noqa: this is just for tests
from os import path as renamed_path  # noqa: this is just for tests
from os.path import join  # noqa: this is just for tests
from os.path import join as renamed_join  # noqa: this is just for tests


__lowerCamelCase : Any											=			open  # noqa: we just need to have a builtin inside this module to test it properly




