From e3c2cbd10a9eebd2e5e7204c1adcb91038e0a670 Mon Sep 17 00:00:00 2001 From: jb3 Date: Sun, 13 Jul 2025 20:40:33 +0000 Subject: Deploying to docs from @ python-discord/bot-core@7a0f529835ec5f3f09b0924848e0be9f0230d310 🚀 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/output/pydis_core.utils.function.html | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'main/output/pydis_core.utils.function.html') diff --git a/main/output/pydis_core.utils.function.html b/main/output/pydis_core.utils.function.html index 8464eed4..598480f9 100644 --- a/main/output/pydis_core.utils.function.html +++ b/main/output/pydis_core.utils.function.html @@ -330,6 +330,10 @@ v9.0.0 +
  • + v11.6.0 +
  • +
  • v11.5.1
  • @@ -468,14 +472,14 @@

    Utils for manipulating functions.

    -exception GlobalNameConflictError[source]¶
    +exception GlobalNameConflictError[source]¶

    Bases: Exception

    Raised on a conflict between the globals used to resolve annotations of a wrapped function and its wrapper.

    -command_wraps(wrapped, assigned=('__module__', '__name__', '__qualname__', '__doc__', '__annotations__'), updated=('__dict__',), *, ignored_conflict_names=frozenset({}))[source]¶
    +command_wraps(wrapped, assigned=('__module__', '__name__', '__qualname__', '__doc__', '__annotations__'), updated=('__dict__',), *, ignored_conflict_names=frozenset({}))[source]¶

    Update the decorated function to look like wrapped, and update globals for discord.py forwardref evaluation.

    See update_wrapper_globals() for more details on how the globals are updated.

    @@ -499,7 +503,7 @@ with the wrapper replaced with the function
    -get_arg_value(name_or_pos, arguments)[source]¶
    +get_arg_value(name_or_pos, arguments)[source]¶

    Return a value from arguments based on a name or position.

    Parameters:
    @@ -522,7 +526,7 @@ with the wrapper replaced with the function
    -get_arg_value_wrapper(decorator_func, name_or_pos, func=None)[source]¶
    +get_arg_value_wrapper(decorator_func, name_or_pos, func=None)[source]¶

    Call decorator_func with the value of the arg at the given name/position.

    Parameters:
    @@ -544,7 +548,7 @@ parameter names to argument values of the function it’s decorating.

    -get_bound_args(func, args, kwargs)[source]¶
    +get_bound_args(func, args, kwargs)[source]¶

    Bind args and kwargs to func and return a mapping of parameter names to argument values.

    Default parameter values are also set.

    @@ -566,7 +570,7 @@ parameter names to argument values of the function it’s decorating.

    -update_wrapper_globals(wrapper, wrapped, *, ignored_conflict_names=frozenset({}))[source]¶
    +update_wrapper_globals(wrapper, wrapped, *, ignored_conflict_names=frozenset({}))[source]¶

    Create a copy of wrapper, the copy’s globals are updated with wrapped's globals.

    For forwardrefs in command annotations, discord.py uses the __global__ attribute of the function to resolve their values. This breaks for decorators that replace the function because they have -- cgit v1.2.3