From 4497a82c504818d61ab18c5251ae2bc42bae279e Mon Sep 17 00:00:00 2001 From: ChrisLovering Date: Sat, 23 Nov 2024 18:47:50 +0000 Subject: Deploying to docs from @ python-discord/bot-core@bdaaa2e76d4cb32843754757532ef8d73ac97761 πŸš€ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- v9.2.0/.buildinfo | 4 +- v9.2.0/_static/basic.css | 15 +----- v9.2.0/_static/doctools.js | 7 --- v9.2.0/_static/language_data.js | 7 --- v9.2.0/_static/searchtools.js | 38 +++++++++----- v9.2.0/changelog.html | 14 +++-- v9.2.0/development.html | 14 +++-- v9.2.0/genindex.html | 14 +++-- v9.2.0/index.html | 14 +++-- v9.2.0/index_redirect.html | 6 +-- v9.2.0/output/pydis_core.async_stats.html | 28 ++++++---- v9.2.0/output/pydis_core.exts.html | 14 +++-- v9.2.0/output/pydis_core.html | 52 +++++++++++-------- v9.2.0/output/pydis_core.site_api.html | 64 +++++++++++++---------- v9.2.0/output/pydis_core.utils.caching.html | 24 ++++++--- v9.2.0/output/pydis_core.utils.channel.html | 20 ++++--- v9.2.0/output/pydis_core.utils.commands.html | 18 +++++-- v9.2.0/output/pydis_core.utils.cooldown.html | 26 ++++++---- v9.2.0/output/pydis_core.utils.function.html | 36 ++++++++----- v9.2.0/output/pydis_core.utils.html | 20 ++++--- v9.2.0/output/pydis_core.utils.interactions.html | 30 +++++++---- v9.2.0/output/pydis_core.utils.logging.html | 24 ++++++--- v9.2.0/output/pydis_core.utils.members.html | 22 +++++--- v9.2.0/output/pydis_core.utils.regex.html | 16 ++++-- v9.2.0/output/pydis_core.utils.scheduling.html | 66 +++++++++++++----------- v9.2.0/py-modindex.html | 14 +++-- v9.2.0/search.html | 14 +++-- v9.2.0/searchindex.js | 2 +- v9.2.0/versions.html | 26 ++++++++-- 29 files changed, 412 insertions(+), 237 deletions(-) (limited to 'v9.2.0') diff --git a/v9.2.0/.buildinfo b/v9.2.0/.buildinfo index 0d8cb2cc..c0fda3c5 100644 --- a/v9.2.0/.buildinfo +++ b/v9.2.0/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 20da778599ecbdce2bbd3fad111363f5 +# This file records the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 5c05fc5929d0f00d6f2a1b80ed0cec13 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/v9.2.0/_static/basic.css b/v9.2.0/_static/basic.css index f316efcb..7ebbd6d0 100644 --- a/v9.2.0/_static/basic.css +++ b/v9.2.0/_static/basic.css @@ -1,12 +1,5 @@ /* - * basic.css - * ~~~~~~~~~ - * * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ /* -- main layout ----------------------------------------------------------- */ @@ -115,15 +108,11 @@ img { /* -- search page ----------------------------------------------------------- */ ul.search { - margin: 10px 0 0 20px; - padding: 0; + margin-top: 10px; } ul.search li { - padding: 5px 0 5px 20px; - background-image: url(file.png); - background-repeat: no-repeat; - background-position: 0 7px; + padding: 5px 0; } ul.search li a { diff --git a/v9.2.0/_static/doctools.js b/v9.2.0/_static/doctools.js index 4d67807d..0398ebb9 100644 --- a/v9.2.0/_static/doctools.js +++ b/v9.2.0/_static/doctools.js @@ -1,12 +1,5 @@ /* - * doctools.js - * ~~~~~~~~~~~ - * * Base JavaScript utilities for all Sphinx HTML documentation. - * - * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ "use strict"; diff --git a/v9.2.0/_static/language_data.js b/v9.2.0/_static/language_data.js index 367b8ed8..c7fe6c6f 100644 --- a/v9.2.0/_static/language_data.js +++ b/v9.2.0/_static/language_data.js @@ -1,13 +1,6 @@ /* - * language_data.js - * ~~~~~~~~~~~~~~~~ - * * This script contains the language-specific data used by searchtools.js, * namely the list of stopwords, stemmer, scorer and splitter. - * - * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; diff --git a/v9.2.0/_static/searchtools.js b/v9.2.0/_static/searchtools.js index b08d58c9..2c774d17 100644 --- a/v9.2.0/_static/searchtools.js +++ b/v9.2.0/_static/searchtools.js @@ -1,12 +1,5 @@ /* - * searchtools.js - * ~~~~~~~~~~~~~~~~ - * * Sphinx JavaScript utilities for the full-text search. - * - * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ "use strict"; @@ -20,7 +13,7 @@ if (typeof Scorer === "undefined") { // and returns the new score. /* score: result => { - const [docname, title, anchor, descr, score, filename] = result + const [docname, title, anchor, descr, score, filename, kind] = result return score }, */ @@ -47,6 +40,14 @@ if (typeof Scorer === "undefined") { }; } +// Global search result kind enum, used by themes to style search results. +class SearchResultKind { + static get index() { return "index"; } + static get object() { return "object"; } + static get text() { return "text"; } + static get title() { return "title"; } +} + const _removeChildren = (element) => { while (element && element.lastChild) element.removeChild(element.lastChild); }; @@ -64,9 +65,13 @@ const _displayItem = (item, searchTerms, highlightTerms) => { const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; const contentRoot = document.documentElement.dataset.content_root; - const [docName, title, anchor, descr, score, _filename] = item; + const [docName, title, anchor, descr, score, _filename, kind] = item; let listItem = document.createElement("li"); + // Add a class representing the item's type: + // can be used by a theme's CSS selector for styling + // See SearchResultKind for the class names. + listItem.classList.add(`kind-${kind}`); let requestUrl; let linkUrl; if (docBuilder === "dirhtml") { @@ -115,8 +120,10 @@ const _finishSearch = (resultCount) => { "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." ); else - Search.status.innerText = _( - "Search finished, found ${resultCount} page(s) matching the search query." + Search.status.innerText = Documentation.ngettext( + "Search finished, found one page matching the search query.", + "Search finished, found ${resultCount} pages matching the search query.", + resultCount, ).replace('${resultCount}', resultCount); }; const _displayNextItem = ( @@ -138,7 +145,7 @@ const _displayNextItem = ( else _finishSearch(resultCount); }; // Helper function used by query() to order search results. -// Each input is an array of [docname, title, anchor, descr, score, filename]. +// Each input is an array of [docname, title, anchor, descr, score, filename, kind]. // Order the results by score (in opposite order of appearance, since the // `_displayNextItem` function uses pop() to retrieve items) and then alphabetically. const _orderResultsByScoreThenName = (a, b) => { @@ -248,6 +255,7 @@ const Search = { searchSummary.classList.add("search-summary"); searchSummary.innerText = ""; const searchList = document.createElement("ul"); + searchList.setAttribute("role", "list"); searchList.classList.add("search"); const out = document.getElementById("search-results"); @@ -318,7 +326,7 @@ const Search = { const indexEntries = Search._index.indexentries; // Collect multiple result groups to be sorted separately and then ordered. - // Each is an array of [docname, title, anchor, descr, score, filename]. + // Each is an array of [docname, title, anchor, descr, score, filename, kind]. const normalResults = []; const nonMainIndexResults = []; @@ -337,6 +345,7 @@ const Search = { null, score + boost, filenames[file], + SearchResultKind.title, ]); } } @@ -354,6 +363,7 @@ const Search = { null, score, filenames[file], + SearchResultKind.index, ]; if (isMain) { normalResults.push(result); @@ -475,6 +485,7 @@ const Search = { descr, score, filenames[match[0]], + SearchResultKind.object, ]); }; Object.keys(objects).forEach((prefix) => @@ -585,6 +596,7 @@ const Search = { null, score, filenames[file], + SearchResultKind.text, ]); } return results; diff --git a/v9.2.0/changelog.html b/v9.2.0/changelog.html index 221cf327..2b500147 100644 --- a/v9.2.0/changelog.html +++ b/v9.2.0/changelog.html @@ -5,13 +5,13 @@ - + Changelog - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -719,7 +727,7 @@ - + diff --git a/v9.2.0/development.html b/v9.2.0/development.html index e83030d8..a1e0f1ea 100644 --- a/v9.2.0/development.html +++ b/v9.2.0/development.html @@ -5,13 +5,13 @@ - + Local Development & Testing - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -567,7 +575,7 @@ to help you test out certain features. Use them as needed.

    - + diff --git a/v9.2.0/genindex.html b/v9.2.0/genindex.html index 3fc6fafa..5397e001 100644 --- a/v9.2.0/genindex.html +++ b/v9.2.0/genindex.html @@ -4,12 +4,12 @@ - Index - Pydis Core v9.2.0 + Index - Pydis Core v9.2.0 - + @@ -315,6 +315,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -940,7 +948,7 @@ - + diff --git a/v9.2.0/index.html b/v9.2.0/index.html index c94083f2..27953c17 100644 --- a/v9.2.0/index.html +++ b/v9.2.0/index.html @@ -5,13 +5,13 @@ - + Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -547,7 +555,7 @@ - + diff --git a/v9.2.0/index_redirect.html b/v9.2.0/index_redirect.html index 40d5bb33..38ee0dc3 100644 --- a/v9.2.0/index_redirect.html +++ b/v9.2.0/index_redirect.html @@ -7,14 +7,14 @@ - + Pydis Core v9.2.0 - + @@ -55,7 +55,7 @@ - + diff --git a/v9.2.0/output/pydis_core.async_stats.html b/v9.2.0/output/pydis_core.async_stats.html index f9c4795c..c48c9350 100644 --- a/v9.2.0/output/pydis_core.async_stats.html +++ b/v9.2.0/output/pydis_core.async_stats.html @@ -5,13 +5,13 @@ - + async_stats - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -453,11 +461,11 @@
    Parameters:
    @@ -466,10 +474,10 @@
    async create_socket()[source]ΒΆ
    -

    Use asyncio.loop.create_datagram_endpoint from the loop given on init to create a socket.

    +

    Use asyncio.loop.create_datagram_endpoint from the loop given on init to create a socket.

    Return type:
    -

    None

    +

    None

    @@ -551,7 +559,7 @@ - + diff --git a/v9.2.0/output/pydis_core.exts.html b/v9.2.0/output/pydis_core.exts.html index 1c3e2bf4..9d6a000c 100644 --- a/v9.2.0/output/pydis_core.exts.html +++ b/v9.2.0/output/pydis_core.exts.html @@ -5,13 +5,13 @@ - + Exts - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -493,7 +501,7 @@ - + diff --git a/v9.2.0/output/pydis_core.html b/v9.2.0/output/pydis_core.html index 07a1d4d4..40ab9d43 100644 --- a/v9.2.0/output/pydis_core.html +++ b/v9.2.0/output/pydis_core.html @@ -5,13 +5,13 @@ - + Pydis Core - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -453,12 +461,12 @@
    Parameters:
    @@ -471,7 +479,7 @@ a dummy statsd client will be created.

    Add the given cog to the bot and log the operation.

    Return type:
    -

    None

    +

    None

    @@ -482,7 +490,7 @@ a dummy statsd client will be created.

    Add command as normal and then add its root aliases to the bot.

    Return type:
    -

    None

    +

    None

    @@ -493,7 +501,7 @@ a dummy statsd client will be created.

    Not implemented! Re-instantiate the bot instead of attempting to re-use a closed one.

    Return type:
    -

    None

    +

    None

    @@ -504,7 +512,7 @@ a dummy statsd client will be created.

    Close the Discord connection, and the aiohttp session, connector, statsd client, and resolver.

    Return type:
    -

    None

    +

    None

    @@ -516,7 +524,7 @@ a dummy statsd client will be created.

    This should be ran in a task on the event loop to avoid deadlocks caused by wait_for calls.

    Return type:
    -

    None

    +

    None

    @@ -527,7 +535,7 @@ a dummy statsd client will be created.

    Log the given message to #dev-log.

    Return type:
    -

    None

    +

    None

    @@ -540,7 +548,7 @@ a dummy statsd client will be created.

    will not be set and guild_available_but_cache_empty event will be emitted.

    Return type:
    -

    None

    +

    None

    @@ -551,7 +559,7 @@ will not be set and guild_available_but_cache_empty event will be e

    Clear the internal guild available event when self.guild_id becomes unavailable.

    Return type:
    -

    None

    +

    None

    @@ -562,7 +570,7 @@ will not be set and guild_available_but_cache_empty event will be e

    Ping all required services on setup to ensure they are up before starting.

    Return type:
    -

    None

    +

    None

    @@ -575,7 +583,7 @@ will not be set and guild_available_but_cache_empty event will be e To remove them, either remove the entire command or manually edit bot.all_commands.

    Return type:
    -

    Optional[Command]

    +

    Optional[Command]

    @@ -589,7 +597,7 @@ To remove them, either remove the entire command or manually edit bot.all_ and ping_services().

    Return type:
    -

    None

    +

    None

    @@ -602,7 +610,7 @@ and
    Return type:
    -

    None

    +

    None

    @@ -612,7 +620,7 @@ gateway event before giving up and thus not populating the cache for unavailable
    exception StartupError(base)[source]ΒΆ
    -

    Bases: Exception

    +

    Bases: Exception

    Exception class for startup errors.

    @@ -816,7 +824,7 @@ gateway event before giving up and thus not populating the cache for unavailable - + diff --git a/v9.2.0/output/pydis_core.site_api.html b/v9.2.0/output/pydis_core.site_api.html index 9711a1b9..31472719 100644 --- a/v9.2.0/output/pydis_core.site_api.html +++ b/v9.2.0/output/pydis_core.site_api.html @@ -5,13 +5,13 @@ - + site_api - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -444,7 +452,7 @@
    class APIClient(site_api_url, site_api_token, **session_kwargs)[source]ΒΆ
    -

    Bases: object

    +

    Bases: object

    A wrapper for the Django Site API.

    @@ -453,9 +461,9 @@
    Parameters:
      -
    • site_api_url (str) – The URL of the site API.

    • -
    • site_api_token (str) – The token to use for authentication.

    • -
    • session_kwargs – Keyword arguments to pass to the aiohttp.ClientSession constructor.

    • +
    • site_api_url (str) – The URL of the site API.

    • +
    • site_api_token (str) – The token to use for authentication.

    • +
    • session_kwargs – Keyword arguments to pass to the aiohttp.ClientSession constructor.

    @@ -467,7 +475,7 @@

    Close the aiohttp session.

    Return type:
    -

    None

    +

    None

    @@ -479,13 +487,13 @@
    Parameters:
      -
    • endpoint (str) – The endpoint to send the request to.

    • -
    • raise_for_status (bool) – Whether or not to raise an exception if the response is not OK.

    • -
    • **kwargs – Any extra keyword arguments to pass to aiohttp.request().

    • +
    • endpoint (str) – The endpoint to send the request to.

    • +
    • raise_for_status (bool) – Whether or not to raise an exception if the response is not OK.

    • +
    • **kwargs – Any extra keyword arguments to pass to aiohttp.request().

    Return type:
    -

    Optional[dict]

    +

    Optional[dict]

    Returns:

    The JSON response the API returns, or None if the response is 204 No Content.

    @@ -499,7 +507,7 @@

    Equivalent to APIClient.request() with GET passed as the method.

    Return type:
    -

    dict

    +

    dict

    @@ -511,15 +519,15 @@
    Parameters:
      -
    • response (aiohttp.ClientResponse) – The response to check.

    • -
    • should_raise (bool) – Whether or not to raise an exception.

    • +
    • response (aiohttp.ClientResponse) – The response to check.

    • +
    • should_raise (bool) – Whether or not to raise an exception.

    Raises:

    ResponseCodeError – If the response is not OK and should_raise is True.

    Return type:
    -

    None

    +

    None

    @@ -530,7 +538,7 @@

    Equivalent to APIClient.request() with PATCH passed as the method.

    Return type:
    -

    dict

    +

    dict

    @@ -541,7 +549,7 @@

    Equivalent to APIClient.request() with POST passed as the method.

    Return type:
    -

    dict

    +

    dict

    @@ -552,7 +560,7 @@

    Equivalent to APIClient.request() with PUT passed as the method.

    Return type:
    -

    dict

    +

    dict

    @@ -564,14 +572,14 @@
    Parameters:
      -
    • method (str) – The HTTP method to use.

    • -
    • endpoint (str) – The endpoint to send the request to.

    • -
    • raise_for_status (bool) – Whether or not to raise an exception if the response is not OK.

    • -
    • **kwargs – Any extra keyword arguments to pass to aiohttp.request().

    • +
    • method (str) – The HTTP method to use.

    • +
    • endpoint (str) – The endpoint to send the request to.

    • +
    • raise_for_status (bool) – Whether or not to raise an exception if the response is not OK.

    • +
    • **kwargs – Any extra keyword arguments to pass to aiohttp.request().

    Return type:
    -

    dict

    +

    dict

    Returns:

    The JSON response the API returns.

    @@ -587,7 +595,7 @@
    exception ResponseCodeError(response, response_json=None, response_text=None)[source]ΒΆ
    -

    Bases: ValueError

    +

    Bases: ValueError

    Raised in APIClient.request() when a non-OK HTTP response is received.

    @@ -596,9 +604,9 @@
    Parameters:
      -
    • response (aiohttp.ClientResponse) – The response object from the request.

    • -
    • response_json (Optional[dict]) – The JSON response returned from the request, if any.

    • -
    • response_text (Optional[str]) – The text of the request, if any.

    • +
    • response (aiohttp.ClientResponse) – The response object from the request.

    • +
    • response_json (Optional[dict]) – The JSON response returned from the request, if any.

    • +
    • response_text (Optional[str]) – The text of the request, if any.

    @@ -699,7 +707,7 @@ - + diff --git a/v9.2.0/output/pydis_core.utils.caching.html b/v9.2.0/output/pydis_core.utils.caching.html index 7368a418..de8723bc 100644 --- a/v9.2.0/output/pydis_core.utils.caching.html +++ b/v9.2.0/output/pydis_core.utils.caching.html @@ -5,13 +5,13 @@ - + caching - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -444,7 +452,7 @@
    class AsyncCache(max_size=128)[source]ΒΆ
    -

    Bases: object

    +

    Bases: object

    LRU cache implementation for coroutines.

    Once the cache exceeds the maximum size, keys are deleted in FIFO order.

    An offset may be optionally provided to be applied to the coroutine’s arguments when creating the cache key.

    @@ -454,10 +462,10 @@

    Decorator for async cache.

    Parameters:
    -

    arg_offset (int) – The offset for the position of the key argument.

    +

    arg_offset (int) – The offset for the position of the key argument.

    Return type:
    -

    Callable

    +

    Callable

    Returns:

    A decorator to wrap the target function.

    @@ -471,7 +479,7 @@

    Initialise a new AsyncCache instance.

    Parameters:
    -

    max_size (int) – How many items to store in the cache.

    +

    max_size (int) – How many items to store in the cache.

    @@ -482,7 +490,7 @@

    Clear cache instance.

    Return type:
    -

    None

    +

    None

    @@ -565,7 +573,7 @@ - + diff --git a/v9.2.0/output/pydis_core.utils.channel.html b/v9.2.0/output/pydis_core.utils.channel.html index cf34efa7..eb3d5df3 100644 --- a/v9.2.0/output/pydis_core.utils.channel.html +++ b/v9.2.0/output/pydis_core.utils.channel.html @@ -5,13 +5,13 @@ - + channel - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -449,7 +457,7 @@
    Parameters:
    • bot (Bot) – The discord.ext.commands.Bot instance to use for getting/fetching.

    • -
    • channel_id (int) – The channel to get/fetch.

    • +
    • channel_id (int) – The channel to get/fetch.

    Raises:
    @@ -477,11 +485,11 @@
    Parameters:
    • channel (TextChannel) – The channel to check.

    • -
    • category_id (int) – The category to check for.

    • +
    • category_id (int) – The category to check for.

    Return type:
    -

    bool

    +

    bool

    Returns:

    A bool depending on whether the channel is in the category.

    @@ -561,7 +569,7 @@ - + diff --git a/v9.2.0/output/pydis_core.utils.commands.html b/v9.2.0/output/pydis_core.utils.commands.html index aa7d916d..83fe181c 100644 --- a/v9.2.0/output/pydis_core.utils.commands.html +++ b/v9.2.0/output/pydis_core.utils.commands.html @@ -5,13 +5,13 @@ - + commands - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -448,14 +456,14 @@
    Parameters:
    • ctx (Context) – The command’s context

    • -
    • text (Optional[str]) – The provided text argument of the command (if given)

    • +
    • text (Optional[str]) – The provided text argument of the command (if given)

    Raises:

    discord.ext.commands.BadArgument – text wasn’t provided and there’s no reply message / reply message content.

    Return type:
    -

    str

    +

    str

    Returns:

    The cleaned version of text, if given, else replied message.

    @@ -534,7 +542,7 @@ - + diff --git a/v9.2.0/output/pydis_core.utils.cooldown.html b/v9.2.0/output/pydis_core.utils.cooldown.html index 1b99d3e5..7a5c4111 100644 --- a/v9.2.0/output/pydis_core.utils.cooldown.html +++ b/v9.2.0/output/pydis_core.utils.cooldown.html @@ -5,13 +5,13 @@ - + cooldown - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -444,7 +452,7 @@
    exception CommandOnCooldown(message, function, /, *args, **kwargs)[source]ΒΆ
    -

    Bases: CommandError, Generic[P, R]

    +

    Bases: CommandError, Generic[P, R]

    Raised when a command is invoked while on cooldown.

    @@ -457,7 +465,7 @@

    Run the command this cooldown blocked.

    Return type:
    -

    TypeVar(R)

    +

    TypeVar(R)

    Returns:

    The command’s return value.

    @@ -487,14 +495,14 @@
    Parameters:
      -
    • cooldown_duration (float) – Length of the cooldown in seconds.

    • -
    • send_notice (bool) – If True, notify the user about the cooldown with a reply.

    • -
    • args_preprocessor (Callable[[ParamSpec(P)], Iterable[object]] | None) – If specified, this function is called with the args and kwargs the function is called with, +

    • cooldown_duration (float) – Length of the cooldown in seconds.

    • +
    • send_notice (bool) – If True, notify the user about the cooldown with a reply.

    • +
    • args_preprocessor (Callable[[ParamSpec(P)], Iterable[object]] | None) – If specified, this function is called with the args and kwargs the function is called with, its return value is then used to check for the cooldown instead of the raw arguments.

    Return type:
    -

    Callable[[Callable[[ParamSpec(P)], Awaitable[TypeVar(R)]]], Callable[[ParamSpec(P)], Awaitable[TypeVar(R)]]]

    +

    Callable[[Callable[[ParamSpec(P)], Awaitable[TypeVar(R)]]], Callable[[ParamSpec(P)], Awaitable[TypeVar(R)]]]

    Returns:

    A decorator that adds a wrapper which applies the cooldowns.

    @@ -584,7 +592,7 @@ its return value is then used to check for the cooldown instead of the raw argum - + diff --git a/v9.2.0/output/pydis_core.utils.function.html b/v9.2.0/output/pydis_core.utils.function.html index 33062761..f2f4b7ff 100644 --- a/v9.2.0/output/pydis_core.utils.function.html +++ b/v9.2.0/output/pydis_core.utils.function.html @@ -5,13 +5,13 @@ - + function - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -444,7 +452,7 @@
    exception GlobalNameConflictError[source]ΒΆ
    -

    Bases: Exception

    +

    Bases: Exception

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

    @@ -456,17 +464,17 @@
    Parameters:
      -
    • wrapped (Callable[[ParamSpec(_P)], TypeVar(_R)]) – The function to wrap with.

    • -
    • assigned (Sequence[str]) – Sequence of attribute names that are directly assigned from wrapped to wrapper.

    • -
    • updated (Sequence[str]) – Sequence of attribute names that are .update``d on ``wrapper from the attributes on wrapped.

    • -
    • ignored_conflict_names (Set[str]) – A set of names to ignore if a conflict between them is found.

    • +
    • wrapped (Callable[[ParamSpec(_P)], TypeVar(_R)]) – The function to wrap with.

    • +
    • assigned (Sequence[str]) – Sequence of attribute names that are directly assigned from wrapped to wrapper.

    • +
    • updated (Sequence[str]) – Sequence of attribute names that are .update``d on ``wrapper from the attributes on wrapped.

    • +
    • ignored_conflict_names (Set[str]) – A set of names to ignore if a conflict between them is found.

    Return type:
    -

    Callable[[Callable[[ParamSpec(_P)], TypeVar(_R)]], Callable[[ParamSpec(_P)], TypeVar(_R)]]

    +

    Callable[[Callable[[ParamSpec(_P)], TypeVar(_R)]], Callable[[ParamSpec(_P)], TypeVar(_R)]]

    Returns:
    -

    A decorator that behaves like functools.wraps(), +

    A decorator that behaves like functools.wraps(), with the wrapper replaced with the function update_wrapper_globals() returned.

    @@ -487,9 +495,9 @@ changes won’t be reflected in the new function’s globals.

    Parameters:
    Raises:
    @@ -497,7 +505,7 @@ changes won’t be reflected in the new function’s globals.

    and is not in ignored_conflict_names.

    Return type:
    -

    Callable[[ParamSpec(_P)], TypeVar(_R)]

    +

    Callable[[ParamSpec(_P)], TypeVar(_R)]

    @@ -575,7 +583,7 @@ changes won’t be reflected in the new function’s globals.

    - + diff --git a/v9.2.0/output/pydis_core.utils.html b/v9.2.0/output/pydis_core.utils.html index 0554498b..49a7befe 100644 --- a/v9.2.0/output/pydis_core.utils.html +++ b/v9.2.0/output/pydis_core.utils.html @@ -5,13 +5,13 @@ - + Utils - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -447,7 +455,7 @@

    Applies all common monkey patches for our bots.

    Return type:
    -

    None

    +

    None

    @@ -466,10 +474,10 @@ that will act as top-level groups rather than being aliases of the command’s g

    Return an unqualified name given a qualified module/package name.

    Parameters:
    -

    name (str) – The module name to unqualify.

    +

    name (str) – The module name to unqualify.

    Return type:
    -

    str

    +

    str

    Returns:

    The unqualified module name.

    @@ -639,7 +647,7 @@ that will act as top-level groups rather than being aliases of the command’s g - + diff --git a/v9.2.0/output/pydis_core.utils.interactions.html b/v9.2.0/output/pydis_core.utils.interactions.html index bef5b30d..b7acc49c 100644 --- a/v9.2.0/output/pydis_core.utils.interactions.html +++ b/v9.2.0/output/pydis_core.utils.interactions.html @@ -5,13 +5,13 @@ - + interactions - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -451,7 +459,7 @@
    Parameters:
    • style (ButtonStyle) – The style of the button, set to ButtonStyle.secondary if not specified.

    • -
    • label (str) – The label of the button, set to β€œDelete” if not specified.

    • +
    • label (str) – The label of the button, set to β€œDelete” if not specified.

    @@ -466,7 +474,7 @@

    Delete the original message on button click.

    Return type:
    -

    None

    +

    None

    @@ -481,11 +489,11 @@
    Parameters:
      -
    • allowed_users (Sequence[int]) – A sequence of user’s ids who are allowed to interact with the view.

    • -
    • allowed_roles (Sequence[int]) – A sequence of role ids that are allowed to interact with the view.

    • -
    • timeout (Optional[float]) – Timeout in seconds from last interaction with the UI before no longer accepting input. +

    • allowed_users (Sequence[int]) – A sequence of user’s ids who are allowed to interact with the view.

    • +
    • allowed_roles (Sequence[int]) – A sequence of role ids that are allowed to interact with the view.

    • +
    • timeout (Optional[float]) – Timeout in seconds from last interaction with the UI before no longer accepting input. If None then there is no timeout.

    • -
    • message (Optional[Message]) – The message to remove the view from on timeout. This can also be set with +

    • message (Optional[Message]) – The message to remove the view from on timeout. This can also be set with view.message = await ctx.send( ... )` , or similar, after the view is instantiated.

    @@ -504,7 +512,7 @@ If None

    interaction (Interaction) – The interaction that occurred.

    Return type:
    -

    bool

    +

    bool

    @@ -515,7 +523,7 @@ If None

    Remove the view from self.message if set.

    Return type:
    -

    None

    +

    None

    @@ -603,7 +611,7 @@ If None - + diff --git a/v9.2.0/output/pydis_core.utils.logging.html b/v9.2.0/output/pydis_core.utils.logging.html index e184a285..cf36dfa8 100644 --- a/v9.2.0/output/pydis_core.utils.logging.html +++ b/v9.2.0/output/pydis_core.utils.logging.html @@ -5,13 +5,13 @@ - + logging - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -444,8 +452,8 @@
    class CustomLogger(name, level=0)[source]ΒΆ
    -

    Bases: Logger

    -

    Custom implementation of the logging.Logger class with an added trace method.

    +

    Bases: Logger

    +

    Custom implementation of the logging.Logger class with an added trace method.

    trace(msg, *args, **kwargs)[source]ΒΆ
    @@ -457,13 +465,13 @@
    Parameters:
      -
    • msg (str) – The message to be logged.

    • +
    • msg (str) – The message to be logged.

    • args – Passed to the base log function as is.

    • kwargs – Passed to the base log function as is.

    Return type:
    -

    None

    +

    None

    @@ -476,7 +484,7 @@

    Utility to make mypy recognise that logger is of type CustomLogger.

    Parameters:
    -

    name (Optional[str]) – The name given to the logger.

    +

    name (Optional[str]) – The name given to the logger.

    Return type:

    CustomLogger

    @@ -562,7 +570,7 @@ - + diff --git a/v9.2.0/output/pydis_core.utils.members.html b/v9.2.0/output/pydis_core.utils.members.html index eb861bc7..0bdccfd7 100644 --- a/v9.2.0/output/pydis_core.utils.members.html +++ b/v9.2.0/output/pydis_core.utils.members.html @@ -5,13 +5,13 @@ - + members - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -447,10 +455,10 @@

    Attempt to get a member from cache; on failure fetch from the API.

    Return type:
    -

    Optional[Member]

    +

    Optional[Member]

    Returns:
    -

    The discord.Member or None to indicate the member could not be found.

    +

    The discord.Member or None to indicate the member could not be found.

    @@ -465,12 +473,12 @@
    Parameters:
    Return type:
    -

    None

    +

    None

    @@ -547,7 +555,7 @@ - + diff --git a/v9.2.0/output/pydis_core.utils.regex.html b/v9.2.0/output/pydis_core.utils.regex.html index e6e7fcea..a8704fff 100644 --- a/v9.2.0/output/pydis_core.utils.regex.html +++ b/v9.2.0/output/pydis_core.utils.regex.html @@ -5,13 +5,13 @@ - + regex - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -449,7 +457,7 @@

    Warning

    This regex pattern will capture until a whitespace, if you are to use the β€˜invite’ capture group in any HTTP requests or similar. Please ensure you sanitise the output using something -such as urllib.parse.quote().

    +such as urllib.parse.quote().

    @@ -544,7 +552,7 @@ such as - + diff --git a/v9.2.0/output/pydis_core.utils.scheduling.html b/v9.2.0/output/pydis_core.utils.scheduling.html index 6e1cdfdb..ac0f6db9 100644 --- a/v9.2.0/output/pydis_core.utils.scheduling.html +++ b/v9.2.0/output/pydis_core.utils.scheduling.html @@ -5,13 +5,13 @@ - + scheduling - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -444,7 +452,7 @@
    class Scheduler(name)[source]ΒΆ
    -

    Bases: object

    +

    Bases: object

    Schedule the execution of coroutines and keep track of them.

    When instantiating a Scheduler, a name must be provided. This name is used to distinguish the instance’s log messages from other instances. Using the name of the class or module containing @@ -458,16 +466,16 @@ the same ID used to schedule it.

    __contains__(task_id)[source]ΒΆ
    -

    Return True if a task with the given task_id is currently scheduled.

    +

    Return True if a task with the given task_id is currently scheduled.

    Parameters:
    -

    task_id (Hashable) – The task to look for.

    +

    task_id (Hashable) – The task to look for.

    Return type:
    -

    bool

    +

    bool

    Returns:
    -

    True if the task was found.

    +

    True if the task was found.

    @@ -478,7 +486,7 @@ the same ID used to schedule it.

    Initialize a new Scheduler instance.

    Parameters:
    -

    name (str) – The name of the Scheduler. Used in logging, and namespacing.

    +

    name (str) – The name of the Scheduler. Used in logging, and namespacing.

    @@ -489,10 +497,10 @@ the same ID used to schedule it.

    Unschedule the task identified by task_id. Log a warning if the task doesn’t exist.

    Parameters:
    -

    task_id (Hashable) – The task’s unique ID.

    +

    task_id (Hashable) – The task’s unique ID.

    Return type:
    -

    None

    +

    None

    @@ -503,7 +511,7 @@ the same ID used to schedule it.

    Unschedule all known tasks.

    Return type:
    -

    None

    +

    None

    @@ -517,12 +525,12 @@ prevents unawaited coroutine warnings. Don’t pass a coroutine that’ll be re-
    Parameters:
      -
    • task_id (Hashable) – A unique ID to create the task with.

    • -
    • coroutine (Coroutine) – The function to be called.

    • +
    • task_id (Hashable) – A unique ID to create the task with.

    • +
    • coroutine (Coroutine) – The function to be called.

    Return type:
    -

    None

    +

    None

    @@ -539,13 +547,13 @@ prevents unawaited coroutine warnings. Don’t pass a coroutine that’ll be re-
    Parameters:
      -
    • time (datetime) – The time to start the task.

    • -
    • task_id (Hashable) – A unique ID to create the task with.

    • -
    • coroutine (Coroutine) – The function to be called.

    • +
    • time (datetime) – The time to start the task.

    • +
    • task_id (Hashable) – A unique ID to create the task with.

    • +
    • coroutine (Coroutine) – The function to be called.

    Return type:
    -

    None

    +

    None

    @@ -559,13 +567,13 @@ prevents unawaited coroutine warnings. Don’t pass a coroutine that’ll be re-
    Parameters:
      -
    • delay (Union[int, float]) – How long to wait before starting the task.

    • -
    • task_id (Hashable) – A unique ID to create the task with.

    • -
    • coroutine (Coroutine) – The function to be called.

    • +
    • delay (Union[int, float]) – How long to wait before starting the task.

    • +
    • task_id (Hashable) – A unique ID to create the task with.

    • +
    • coroutine (Coroutine) – The function to be called.

    Return type:
    -

    None

    +

    None

    @@ -575,23 +583,23 @@ prevents unawaited coroutine warnings. Don’t pass a coroutine that’ll be re-
    create_task(coro, *, suppressed_exceptions=(), event_loop=None, **kwargs)[source]ΒΆ
    -

    Wrapper for creating an asyncio.Task which logs exceptions raised in the task.

    +

    Wrapper for creating an asyncio.Task which logs exceptions raised in the task.

    If the event_loop kwarg is provided, the task is created from that event loop, otherwise the running loop is used.

    Parameters:
    Returns:

    The wrapped task.

    Return type:
    -

    asyncio.Task

    +

    asyncio.Task

    @@ -677,7 +685,7 @@ otherwise the running loop is used.

    - + diff --git a/v9.2.0/py-modindex.html b/v9.2.0/py-modindex.html index a4c0b0a4..566967d7 100644 --- a/v9.2.0/py-modindex.html +++ b/v9.2.0/py-modindex.html @@ -4,12 +4,12 @@ - Python Module Index - Pydis Core v9.2.0 + Python Module Index - Pydis Core v9.2.0 - + @@ -315,6 +315,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -567,7 +575,7 @@ - + diff --git a/v9.2.0/search.html b/v9.2.0/search.html index 5ab39d3f..de185313 100644 --- a/v9.2.0/search.html +++ b/v9.2.0/search.html @@ -5,13 +5,13 @@ - + Search - Pydis Core v9.2.0 - + @@ -317,6 +317,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -476,7 +484,7 @@ - + diff --git a/v9.2.0/searchindex.js b/v9.2.0/searchindex.js index 6601121e..1fc9207a 100644 --- a/v9.2.0/searchindex.js +++ b/v9.2.0/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Bot Core Project Documentation": [[2, null]], "Changelog": [[0, null]], "Extras": [[2, "extras"]], "Exts": [[5, null]], "Local Development & Testing": [[1, null]], "Modules:": [[2, null]], "Option 1": [[1, "option-1"]], "Option 2": [[1, "option-2"]], "Pydis Core": [[3, null]], "Reference": [[2, "reference"]], "Submodules": [[3, "submodules"], [7, "submodules"]], "Subpackages": [[3, "subpackages"]], "Utils": [[7, null]], "async_stats": [[4, null]], "caching": [[8, null]], "channel": [[9, null]], "commands": [[10, null]], "cooldown": [[11, null]], "function": [[12, null]], "interactions": [[13, null]], "logging": [[14, null]], "members": [[15, null]], "regex": [[16, null]], "scheduling": [[17, null]], "site_api": [[6, null]]}, "docnames": ["changelog", "development", "index", "output/pydis_core", "output/pydis_core.async_stats", "output/pydis_core.exts", "output/pydis_core.site_api", "output/pydis_core.utils", "output/pydis_core.utils.caching", "output/pydis_core.utils.channel", "output/pydis_core.utils.commands", "output/pydis_core.utils.cooldown", "output/pydis_core.utils.function", "output/pydis_core.utils.interactions", "output/pydis_core.utils.logging", "output/pydis_core.utils.members", "output/pydis_core.utils.regex", "output/pydis_core.utils.scheduling"], "envversion": {"sphinx": 63, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["changelog.rst", "development.rst", "index.rst", "output/pydis_core.rst", "output/pydis_core.async_stats.rst", "output/pydis_core.exts.rst", "output/pydis_core.site_api.rst", "output/pydis_core.utils.rst", "output/pydis_core.utils.caching.rst", "output/pydis_core.utils.channel.rst", "output/pydis_core.utils.commands.rst", "output/pydis_core.utils.cooldown.rst", "output/pydis_core.utils.function.rst", "output/pydis_core.utils.interactions.rst", "output/pydis_core.utils.logging.rst", "output/pydis_core.utils.members.rst", "output/pydis_core.utils.regex.rst", "output/pydis_core.utils.scheduling.rst"], "indexentries": {"__call__() (asynccache method)": [[8, "pydis_core.utils.caching.AsyncCache.__call__", false]], "__contains__() (scheduler method)": [[17, "pydis_core.utils.scheduling.Scheduler.__contains__", false]], "__init__() (apiclient method)": [[6, "pydis_core.site_api.APIClient.__init__", false]], "__init__() (asynccache method)": [[8, "pydis_core.utils.caching.AsyncCache.__init__", false]], "__init__() (asyncstatsclient method)": [[4, "pydis_core.async_stats.AsyncStatsClient.__init__", false]], "__init__() (botbase method)": [[3, "pydis_core.BotBase.__init__", false]], "__init__() (commandoncooldown method)": [[11, "pydis_core.utils.cooldown.CommandOnCooldown.__init__", false]], "__init__() (deletemessagebutton method)": [[13, "pydis_core.utils.interactions.DeleteMessageButton.__init__", false]], "__init__() (responsecodeerror method)": [[6, "pydis_core.site_api.ResponseCodeError.__init__", false]], "__init__() (scheduler method)": [[17, "pydis_core.utils.scheduling.Scheduler.__init__", false]], "__init__() (startuperror method)": [[3, "pydis_core.StartupError.__init__", false]], "__init__() (viewwithuserandrolecheck method)": [[13, "pydis_core.utils.interactions.ViewWithUserAndRoleCheck.__init__", false]], "__str__() (responsecodeerror method)": [[6, "pydis_core.site_api.ResponseCodeError.__str__", false]], "add_cog() (botbase method)": [[3, "pydis_core.BotBase.add_cog", false]], "add_command() (botbase method)": [[3, "pydis_core.BotBase.add_command", false]], "apiclient (class in pydis_core.site_api)": [[6, "pydis_core.site_api.APIClient", false]], "apply_monkey_patches() (in module pydis_core.utils)": [[7, "pydis_core.utils.apply_monkey_patches", false]], "asynccache (class in pydis_core.utils.caching)": [[8, "pydis_core.utils.caching.AsyncCache", false]], "asyncstatsclient (class in pydis_core.async_stats)": [[4, "pydis_core.async_stats.AsyncStatsClient", false]], "block_duplicate_invocations() (in module pydis_core.utils.cooldown)": [[11, "pydis_core.utils.cooldown.block_duplicate_invocations", false]], "botbase (class in pydis_core)": [[3, "pydis_core.BotBase", false]], "call_without_cooldown() (commandoncooldown method)": [[11, "pydis_core.utils.cooldown.CommandOnCooldown.call_without_cooldown", false]], "callback() (deletemessagebutton method)": [[13, "pydis_core.utils.interactions.DeleteMessageButton.callback", false]], "cancel() (scheduler method)": [[17, "pydis_core.utils.scheduling.Scheduler.cancel", false]], "cancel_all() (scheduler method)": [[17, "pydis_core.utils.scheduling.Scheduler.cancel_all", false]], "clean_text_or_reply() (in module pydis_core.utils.commands)": [[10, "pydis_core.utils.commands.clean_text_or_reply", false]], "clear() (asynccache method)": [[8, "pydis_core.utils.caching.AsyncCache.clear", false]], "clear() (botbase method)": [[3, "pydis_core.BotBase.clear", false]], "close() (apiclient method)": [[6, "pydis_core.site_api.APIClient.close", false]], "close() (botbase method)": [[3, "pydis_core.BotBase.close", false]], "command_wraps() (in module pydis_core.utils.function)": [[12, "pydis_core.utils.function.command_wraps", false]], "commandoncooldown": [[11, "pydis_core.utils.cooldown.CommandOnCooldown", false]], "create_socket() (asyncstatsclient method)": [[4, "pydis_core.async_stats.AsyncStatsClient.create_socket", false]], "create_task() (in module pydis_core.utils.scheduling)": [[17, "pydis_core.utils.scheduling.create_task", false]], "customlogger (class in pydis_core.utils.logging)": [[14, "pydis_core.utils.logging.CustomLogger", false]], "delete() (apiclient method)": [[6, "pydis_core.site_api.APIClient.delete", false]], "deletemessagebutton (class in pydis_core.utils.interactions)": [[13, "pydis_core.utils.interactions.DeleteMessageButton", false]], "discord_invite (in module pydis_core.utils.regex)": [[16, "pydis_core.utils.regex.DISCORD_INVITE", false]], "formatted_code_regex (in module pydis_core.utils.regex)": [[16, "pydis_core.utils.regex.FORMATTED_CODE_REGEX", false]], "get() (apiclient method)": [[6, "pydis_core.site_api.APIClient.get", false]], "get_logger() (in module pydis_core.utils.logging)": [[14, "pydis_core.utils.logging.get_logger", false]], "get_or_fetch_channel() (in module pydis_core.utils.channel)": [[9, "pydis_core.utils.channel.get_or_fetch_channel", false]], "get_or_fetch_member() (in module pydis_core.utils.members)": [[15, "pydis_core.utils.members.get_or_fetch_member", false]], "globalnameconflicterror": [[12, "pydis_core.utils.function.GlobalNameConflictError", false]], "handle_role_change() (in module pydis_core.utils.members)": [[15, "pydis_core.utils.members.handle_role_change", false]], "interaction_check() (viewwithuserandrolecheck method)": [[13, "pydis_core.utils.interactions.ViewWithUserAndRoleCheck.interaction_check", false]], "is_in_category() (in module pydis_core.utils.channel)": [[9, "pydis_core.utils.channel.is_in_category", false]], "load_extensions() (botbase method)": [[3, "pydis_core.BotBase.load_extensions", false]], "log_to_dev_log() (botbase method)": [[3, "pydis_core.BotBase.log_to_dev_log", false]], "maybe_raise_for_status() (apiclient static method)": [[6, "pydis_core.site_api.APIClient.maybe_raise_for_status", false]], "module": [[3, "module-pydis_core", false], [4, "module-pydis_core.async_stats", false], [5, "module-pydis_core.exts", false], [6, "module-pydis_core.site_api", false], [7, "module-pydis_core.utils", false], [8, "module-pydis_core.utils.caching", false], [9, "module-pydis_core.utils.channel", false], [10, "module-pydis_core.utils.commands", false], [11, "module-pydis_core.utils.cooldown", false], [12, "module-pydis_core.utils.function", false], [13, "module-pydis_core.utils.interactions", false], [14, "module-pydis_core.utils.logging", false], [15, "module-pydis_core.utils.members", false], [16, "module-pydis_core.utils.regex", false], [17, "module-pydis_core.utils.scheduling", false]], "on_guild_available() (botbase method)": [[3, "pydis_core.BotBase.on_guild_available", false]], "on_guild_unavailable() (botbase method)": [[3, "pydis_core.BotBase.on_guild_unavailable", false]], "on_timeout() (viewwithuserandrolecheck method)": [[13, "pydis_core.utils.interactions.ViewWithUserAndRoleCheck.on_timeout", false]], "p (in module pydis_core.utils.cooldown)": [[11, "pydis_core.utils.cooldown.P", false]], "patch() (apiclient method)": [[6, "pydis_core.site_api.APIClient.patch", false]], "ping_services() (botbase method)": [[3, "pydis_core.BotBase.ping_services", false]], "post() (apiclient method)": [[6, "pydis_core.site_api.APIClient.post", false]], "put() (apiclient method)": [[6, "pydis_core.site_api.APIClient.put", false]], "pydis_core": [[3, "module-pydis_core", false]], "pydis_core.async_stats": [[4, "module-pydis_core.async_stats", false]], "pydis_core.exts": [[5, "module-pydis_core.exts", false]], "pydis_core.site_api": [[6, "module-pydis_core.site_api", false]], "pydis_core.utils": [[7, "module-pydis_core.utils", false]], "pydis_core.utils.caching": [[8, "module-pydis_core.utils.caching", false]], "pydis_core.utils.channel": [[9, "module-pydis_core.utils.channel", false]], "pydis_core.utils.commands": [[10, "module-pydis_core.utils.commands", false]], "pydis_core.utils.cooldown": [[11, "module-pydis_core.utils.cooldown", false]], "pydis_core.utils.function": [[12, "module-pydis_core.utils.function", false]], "pydis_core.utils.interactions": [[13, "module-pydis_core.utils.interactions", false]], "pydis_core.utils.logging": [[14, "module-pydis_core.utils.logging", false]], "pydis_core.utils.members": [[15, "module-pydis_core.utils.members", false]], "pydis_core.utils.regex": [[16, "module-pydis_core.utils.regex", false]], "pydis_core.utils.scheduling": [[17, "module-pydis_core.utils.scheduling", false]], "r (class in pydis_core.utils.cooldown)": [[11, "pydis_core.utils.cooldown.R", false]], "raw_code_regex (in module pydis_core.utils.regex)": [[16, "pydis_core.utils.regex.RAW_CODE_REGEX", false]], "remove_command() (botbase method)": [[3, "pydis_core.BotBase.remove_command", false]], "request() (apiclient method)": [[6, "pydis_core.site_api.APIClient.request", false]], "responsecodeerror": [[6, "pydis_core.site_api.ResponseCodeError", false]], "schedule() (scheduler method)": [[17, "pydis_core.utils.scheduling.Scheduler.schedule", false]], "schedule_at() (scheduler method)": [[17, "pydis_core.utils.scheduling.Scheduler.schedule_at", false]], "schedule_later() (scheduler method)": [[17, "pydis_core.utils.scheduling.Scheduler.schedule_later", false]], "scheduler (class in pydis_core.utils.scheduling)": [[17, "pydis_core.utils.scheduling.Scheduler", false]], "setup_hook() (botbase method)": [[3, "pydis_core.BotBase.setup_hook", false]], "startuperror": [[3, "pydis_core.StartupError", false]], "trace() (customlogger method)": [[14, "pydis_core.utils.logging.CustomLogger.trace", false]], "unqualify() (in module pydis_core.utils)": [[7, "pydis_core.utils.unqualify", false]], "update_wrapper_globals() (in module pydis_core.utils.function)": [[12, "pydis_core.utils.function.update_wrapper_globals", false]], "viewwithuserandrolecheck (class in pydis_core.utils.interactions)": [[13, "pydis_core.utils.interactions.ViewWithUserAndRoleCheck", false]], "wait_until_guild_available() (botbase method)": [[3, "pydis_core.BotBase.wait_until_guild_available", false]]}, "objects": {"": [[3, 0, 0, "-", "pydis_core"]], "pydis_core": [[3, 1, 1, "", "BotBase"], [3, 3, 1, "", "StartupError"], [4, 0, 0, "-", "async_stats"], [5, 0, 0, "-", "exts"], [6, 0, 0, "-", "site_api"], [7, 0, 0, "-", "utils"]], "pydis_core.BotBase": [[3, 2, 1, "", "__init__"], [3, 2, 1, "", "add_cog"], [3, 2, 1, "", "add_command"], [3, 2, 1, "", "clear"], [3, 2, 1, "", "close"], [3, 2, 1, "", "load_extensions"], [3, 2, 1, "", "log_to_dev_log"], [3, 2, 1, "", "on_guild_available"], [3, 2, 1, "", "on_guild_unavailable"], [3, 2, 1, "", "ping_services"], [3, 2, 1, "", "remove_command"], [3, 2, 1, "", "setup_hook"], [3, 2, 1, "", "wait_until_guild_available"]], "pydis_core.StartupError": [[3, 2, 1, "", "__init__"]], "pydis_core.async_stats": [[4, 1, 1, "", "AsyncStatsClient"]], "pydis_core.async_stats.AsyncStatsClient": [[4, 2, 1, "", "__init__"], [4, 2, 1, "", "create_socket"]], "pydis_core.site_api": [[6, 1, 1, "", "APIClient"], [6, 3, 1, "", "ResponseCodeError"]], "pydis_core.site_api.APIClient": [[6, 2, 1, "", "__init__"], [6, 2, 1, "", "close"], [6, 2, 1, "", "delete"], [6, 2, 1, "", "get"], [6, 2, 1, "", "maybe_raise_for_status"], [6, 2, 1, "", "patch"], [6, 2, 1, "", "post"], [6, 2, 1, "", "put"], [6, 2, 1, "", "request"]], "pydis_core.site_api.ResponseCodeError": [[6, 2, 1, "", "__init__"], [6, 2, 1, "", "__str__"]], "pydis_core.utils": [[7, 4, 1, "", "apply_monkey_patches"], [8, 0, 0, "-", "caching"], [9, 0, 0, "-", "channel"], [10, 0, 0, "-", "commands"], [11, 0, 0, "-", "cooldown"], [12, 0, 0, "-", "function"], [13, 0, 0, "-", "interactions"], [14, 0, 0, "-", "logging"], [15, 0, 0, "-", "members"], [16, 0, 0, "-", "regex"], [17, 0, 0, "-", "scheduling"], [7, 4, 1, "", "unqualify"]], "pydis_core.utils.caching": [[8, 1, 1, "", "AsyncCache"]], "pydis_core.utils.caching.AsyncCache": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "__init__"], [8, 2, 1, "", "clear"]], "pydis_core.utils.channel": [[9, 4, 1, "", "get_or_fetch_channel"], [9, 4, 1, "", "is_in_category"]], "pydis_core.utils.commands": [[10, 4, 1, "", "clean_text_or_reply"]], "pydis_core.utils.cooldown": [[11, 3, 1, "", "CommandOnCooldown"], [11, 5, 1, "", "P"], [11, 1, 1, "", "R"], [11, 4, 1, "", "block_duplicate_invocations"]], "pydis_core.utils.cooldown.CommandOnCooldown": [[11, 2, 1, "", "__init__"], [11, 2, 1, "", "call_without_cooldown"]], "pydis_core.utils.function": [[12, 3, 1, "", "GlobalNameConflictError"], [12, 4, 1, "", "command_wraps"], [12, 4, 1, "", "update_wrapper_globals"]], "pydis_core.utils.interactions": [[13, 1, 1, "", "DeleteMessageButton"], [13, 1, 1, "", "ViewWithUserAndRoleCheck"]], "pydis_core.utils.interactions.DeleteMessageButton": [[13, 2, 1, "", "__init__"], [13, 2, 1, "", "callback"]], "pydis_core.utils.interactions.ViewWithUserAndRoleCheck": [[13, 2, 1, "", "__init__"], [13, 2, 1, "", "interaction_check"], [13, 2, 1, "", "on_timeout"]], "pydis_core.utils.logging": [[14, 1, 1, "", "CustomLogger"], [14, 4, 1, "", "get_logger"]], "pydis_core.utils.logging.CustomLogger": [[14, 2, 1, "", "trace"]], "pydis_core.utils.members": [[15, 4, 1, "", "get_or_fetch_member"], [15, 4, 1, "", "handle_role_change"]], "pydis_core.utils.regex": [[16, 5, 1, "", "DISCORD_INVITE"], [16, 5, 1, "", "FORMATTED_CODE_REGEX"], [16, 5, 1, "", "RAW_CODE_REGEX"]], "pydis_core.utils.scheduling": [[17, 1, 1, "", "Scheduler"], [17, 4, 1, "", "create_task"]], "pydis_core.utils.scheduling.Scheduler": [[17, 2, 1, "", "__contains__"], [17, 2, 1, "", "__init__"], [17, 2, 1, "", "cancel"], [17, 2, 1, "", "cancel_all"], [17, 2, 1, "", "schedule"], [17, 2, 1, "", "schedule_at"], [17, 2, 1, "", "schedule_later"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "exception", "Python exception"], "4": ["py", "function", "Python function"], "5": ["py", "data", "Python data"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:exception", "4": "py:function", "5": "py:data"}, "terms": {"": [0, 1, 7, 8, 10, 11, 12, 13, 14, 16, 17], "0": [0, 8, 13, 14], "0a0": 0, "0eb3d26": 0, "1": [0, 14], "10": 0, "101": 0, "103": 0, "104": 0, "106": 0, "107": 0, "108": 0, "10th": 0, "11": 0, "110": 0, "12": 0, "124": 0, "125": 0, "128": 8, "138": 0, "13th": 0, "14th": 0, "151": 0, "157": 0, "158": 0, "162": 0, "16th": 0, "17th": 0, "180": 13, "18th": 0, "19th": 0, "2": [0, 3, 13], "2021": 0, "2022": 0, "204": 6, "20th": 0, "21st": 0, "22nd": 0, "23rd": 0, "24th": 0, "25th": 0, "26th": 0, "27th": 0, "28th": 0, "29": 0, "2nd": 0, "3": 0, "30th": 0, "32": 0, "34": 0, "35": 0, "37": 0, "39": 0, "3rd": 0, "4": 0, "403": 7, "42": 0, "4cbe8f5": 0, "5": [0, 11], "54": 0, "56": 0, "5a06fa5": 0, "5th": 0, "6": 0, "61": 0, "63": 0, "64": 0, "65": 0, "66": 0, "68": 0, "69": 0, "7": 0, "72": 0, "75": 0, "78": 0, "79": 0, "8": 0, "8125": 4, "88": 0, "9": 0, "91": 0, "93": 0, "96": 0, "98": 0, "987235d": 0, "9th": 0, "A": [1, 3, 6, 7, 8, 9, 11, 12, 13, 17], "For": 12, "If": [3, 6, 11, 12, 13, 17], "It": 7, "No": 6, "Not": 3, "On": 0, "That": 1, "The": [1, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "To": [1, 3, 14], "_": 0, "__annotations__": 12, "__call__": [7, 8], "__contains__": [7, 17], "__dict__": 12, "__doc__": 12, "__global__": 12, "__init__": [0, 2, 3, 4, 6, 7, 8, 11, 13, 17], "__module__": 12, "__name__": 12, "__qualname__": 12, "__str__": [3, 6], "_guild_avail": 0, "_p": 12, "_r": 12, "_transport": 0, "abl": 0, "about": 11, "abstract": 0, "abstracteventloop": [4, 17], "accept": 13, "act": 7, "actual": 0, "ad": [0, 1, 7, 13, 14], "add": [0, 3, 11], "add_cog": [2, 3], "add_command": [2, 3], "add_rol": 15, "after": [13, 17], "again": 1, "aiodn": 0, "aiohttp": [0, 3, 6], "alia": [3, 7, 11], "alias": [3, 7], "all": [0, 1, 3, 4, 7, 17], "all_command": 3, "all_extens": 3, "allow": [0, 1, 3, 13], "allowed_rol": [1, 3, 13], "allowed_us": 13, "alpha": 0, "alreadi": 17, "also": [0, 7, 12, 13], "an": [0, 1, 3, 4, 6, 7, 8, 9, 14, 17], "ani": [6, 16, 17], "annot": 12, "anyth": 1, "api": [0, 6, 15], "api_cli": [0, 3], "apicli": [0, 2, 3, 6], "appear": 3, "appli": [7, 8, 11], "applic": 1, "apply_monkey_patch": [0, 2, 3, 7], "approach": 1, "april": 0, "ar": [1, 3, 8, 12, 13, 16], "arg": [3, 11, 14], "arg_offset": 8, "args_preprocessor": 11, "argument": [6, 7, 8, 10, 11, 14, 15], "around": 6, "assign": 12, "async": [0, 3, 4, 6, 8, 9, 10, 11, 13, 15], "async_rediscach": 3, "async_stat": [2, 3], "asynccach": [3, 7, 8], "asyncio": [0, 4, 17], "asyncresolv": 0, "asyncstatscli": [2, 3, 4], "asyncstatsdcli": 0, "attach": 0, "attempt": [0, 3, 9, 15], "attr": 0, "attribut": [7, 12], "august": 0, "authent": 6, "auto": 0, "auto_mod": 0, "autogener": 0, "avail": [0, 3], "avoid": [0, 3], "await": [0, 11, 13, 15], "awar": 17, "back": 0, "badargu": 10, "base": [0, 3, 4, 6, 8, 11, 12, 13, 14, 17], "basic": [0, 13], "becaus": [3, 12], "becom": 3, "befor": [0, 3, 13, 17], "behav": 12, "behaviour": 0, "being": [0, 7, 15], "below": 1, "between": [0, 1, 12], "block": [0, 11, 16], "block_duplicate_invoc": [3, 7, 11], "boilerpl": 0, "bool": [6, 9, 11, 13, 17], "bot": [0, 1, 3, 7, 9], "bot_token": 1, "botbas": [0, 2, 3], "both": 1, "break": [0, 12], "broke": 0, "bug": 0, "bump": 0, "button": [0, 13], "buttonstyl": 13, "cach": [0, 3, 7, 9, 15], "calcul": 17, "call": [3, 11, 12, 17], "call_without_cooldown": [7, 11], "callabl": [8, 11, 12, 15], "callback": [7, 13], "can": [0, 1, 13, 17], "cancel": [7, 17], "cancel_al": [7, 17], "cannot": [0, 3], "captur": [0, 12, 16], "carri": 13, "case": 0, "categori": 9, "category_id": 9, "caus": [3, 7], "certain": 1, "chang": [0, 1, 12], "changelog": 2, "channel": [0, 3, 7, 11], "channel_id": 9, "charact": 0, "check": [6, 9, 11, 13, 17], "chunk": 0, "ci": 0, "class": [0, 3, 4, 6, 8, 11, 13, 14, 17], "clean": [0, 10], "clean_text_or_repli": [3, 7, 10], "clear": [2, 3, 7, 8], "click": 13, "client": [0, 3, 4], "clientrespons": 6, "clientsess": [3, 6], "close": [0, 2, 3, 6, 17], "cloudflar": 7, "code": [0, 1, 16], "cog": [0, 3, 5], "comma": 1, "command": [0, 1, 3, 7, 9, 11, 12], "command_wrap": [3, 7, 12], "commanderror": 11, "commandoncooldown": [3, 7, 11], "commit": 0, "common": [0, 1, 3, 7, 14, 16], "commun": 4, "compos": 1, "configur": 1, "conflict": 12, "connect": [0, 3, 4], "connector": 3, "constructor": 6, "contain": [1, 13, 17], "content": [0, 6, 10], "context": 10, "cooldown": [3, 7], "cooldown_dur": 11, "copi": [1, 12], "core": [0, 1], "coro": [15, 17], "coroutin": [8, 15, 17], "correct": [0, 1], "could": 15, "crash": 0, "creat": [0, 3, 4, 8, 11, 12, 17], "create_datagram_endpoint": 4, "create_socket": [3, 4], "create_task": [3, 7, 17], "creation": 0, "ctx": [10, 13], "current": 17, "custom": [0, 8, 14], "customlogg": [3, 7, 14], "d": [1, 12], "datetim": 17, "deadlock": 3, "deal": 0, "decemb": 0, "declar": 0, "decor": [0, 8, 11, 12], "default": 1, "delai": 17, "delet": [0, 3, 6, 8, 13], "deletemessagebutton": [0, 3, 7, 13], "depend": [0, 9], "deprec": 0, "detail": 12, "detect": 0, "dev": [1, 3], "develop": [0, 2, 3, 7], "dict": 6, "directli": [0, 12], "directori": 1, "discord": [0, 1, 3, 5, 7, 9, 10, 12, 15, 16], "discord_invit": [0, 3, 7, 16], "disnak": 0, "distinguish": 17, "django": 6, "do": [1, 9], "doc": 0, "docker": 1, "docstr": 0, "document": 0, "doesn": 17, "don": [0, 17], "done": [13, 17], "due": 0, "dummi": [0, 3], "duplic": [0, 11], "dynam": 0, "each": 0, "edit": 3, "either": 3, "els": 10, "elsewher": 17, "emit": 3, "empti": 3, "enabl": 1, "endpoint": 6, "ensur": [3, 13, 16], "entir": [0, 3], "env": 1, "environ": 1, "equival": 6, "error": [3, 6, 7, 15], "etc": 1, "evalu": 12, "event": [0, 3, 4, 17], "event_loop": 17, "exact": 1, "exc_info": 14, "exce": 8, "except": [3, 6, 11, 12, 14, 17], "execut": 17, "exist": [1, 17], "expect": 15, "explain": 0, "express": 16, "ext": [0, 2, 3, 7, 9, 10], "extend": 0, "extens": [0, 3], "extra": 6, "fail": 9, "failur": 15, "fals": 11, "featur": [0, 1, 3], "februari": 0, "fetch": [9, 15], "few": 1, "fifo": 8, "file": 1, "filter": 0, "fix": 0, "float": [11, 13, 17], "folder": 1, "forbidden": 9, "format": 16, "formatted_code_regex": [3, 7, 16], "forum": 0, "forwardref": 12, "found": [12, 15, 17], "free": 1, "from": [0, 1, 3, 4, 6, 7, 9, 12, 13, 15, 17], "frozenset": 12, "function": [0, 3, 7, 8, 9, 11, 14, 15, 17], "functool": 12, "futur": 17, "gatewai": 3, "gener": [0, 3, 11, 17], "get": [0, 3, 6, 9, 15], "get_logg": [3, 7, 14], "get_or_fetch_channel": [3, 7, 9], "get_or_fetch_memb": [3, 7, 15], "git": 1, "give": 3, "given": [3, 4, 7, 9, 10, 14, 15, 17], "global": 12, "globalnameconflicterror": [3, 7, 12], "go": 1, "groundwork": 1, "group": [7, 16], "guild": [0, 1, 3, 15], "guild_available_but_cache_empti": 3, "guild_creat": 3, "guild_id": [1, 3], "guildchannel": 9, "ha": [0, 7], "handl": [0, 15, 17], "handle_role_chang": [0, 3, 7, 15], "hashabl": 17, "have": [9, 12, 14], "heavi": 7, "help": [0, 1], "helper": [9, 11, 15], "hook": 0, "host": 4, "houston": 14, "how": [0, 8, 12, 17], "howev": 1, "http": [0, 6, 16], "http_session": 3, "httpexcept": 9, "i": [0, 1, 3, 6, 7, 9, 11, 12, 13, 14, 15, 17], "id": [1, 3, 9, 13, 17], "identifi": 17, "ignor": [1, 7, 12], "ignored_conflict_nam": 12, "immedi": 17, "implement": [3, 4, 8, 13, 14], "import": 0, "inadequ": 3, "includ": 1, "incorrect": 0, "index": 2, "indic": 15, "individu": 3, "info": 1, "inform": [2, 14], "init": [0, 3, 4], "initi": [6, 17], "initialis": [3, 8], "input": 13, "instal": 1, "instanc": [0, 3, 6, 8, 9, 14, 17], "instanti": [3, 13, 17], "instead": [3, 11, 17], "int": [3, 4, 8, 9, 13, 17], "intend": 15, "intent": 1, "interact": [0, 3, 7, 9], "interactin": 15, "interaction_check": [7, 13], "interest": 14, "intern": [3, 7], "intersphinx": 0, "invalid": 9, "invaliddata": 9, "invit": [0, 16], "invoc": [0, 11], "invok": [1, 11, 13], "is_in_categori": [3, 7, 9], "item": 8, "iter": 11, "its": [0, 3, 11, 12], "itself": 13, "januari": 0, "json": 6, "juli": 0, "june": 0, "keep": 17, "kei": 8, "keyword": [6, 7, 14], "known": 17, "kwarg": [3, 6, 11, 13, 14, 17], "label": 13, "lancebot": 1, "last": 13, "latest": 0, "lead": 0, "length": 11, "level": [7, 14], "librari": 1, "like": [1, 12], "lint": 0, "list": [1, 3], "ll": [1, 17], "load": [0, 1, 3, 7], "load_extens": [2, 3], "local": 2, "localhost": 4, "log": [0, 3, 7, 15, 17], "log_to_dev_log": [2, 3], "logger": [0, 14], "logic": 0, "long": 17, "longer": [0, 13], "look": [12, 17], "loop": [3, 4, 17], "lot": 0, "lru": 8, "m": 1, "machin": 1, "made": 0, "mai": [0, 8], "main": 0, "make": [0, 1, 14], "mani": [0, 3, 8], "manipul": [0, 12], "manual": 3, "march": 0, "match": [0, 3], "max_siz": 8, "maximum": 8, "maybe_raise_for_statu": [3, 6], "mean": 1, "member": [0, 3, 7], "member_id": 15, "mention": [1, 3], "messag": [0, 3, 10, 11, 13, 14, 17], "message_typ": 0, "method": [0, 4, 6, 7, 14], "might": 1, "migrat": 0, "miss": 0, "mod": 0, "moder": 13, "modifi": [1, 15], "modul": [0, 3, 7, 12, 17], "monitor": 1, "monkei": [0, 7], "more": [1, 12], "most": 1, "move": 0, "msg": 14, "multivers": 0, "must": 17, "mypi": 14, "name": [3, 7, 12, 14, 17], "namespac": [0, 17], "navig": 1, "na\u00efv": 17, "need": [0, 1], "new": [0, 1, 4, 6, 8, 12, 17], "non": 6, "none": [0, 3, 4, 6, 7, 8, 10, 11, 13, 14, 15, 17], "normal": 3, "notabl": 0, "notfound": 9, "notic": 0, "notifi": 11, "novemb": 0, "now": [0, 1, 17], "number": 0, "object": [6, 7, 8, 9, 11, 15, 17], "occur": 13, "offset": 8, "ok": 6, "older": 0, "on_guild_avail": [2, 3], "on_guild_unavail": [2, 3], "on_readi": 3, "on_timeout": [7, 13], "onc": 8, "one": [0, 3], "ones": 1, "onli": [0, 3], "oper": [3, 17], "option": [0, 3, 6, 8, 10, 13, 14, 15], "order": [8, 17], "origin": 13, "other": [1, 17], "otherwis": 17, "our": [0, 1, 7], "out": [0, 1, 13], "output": 16, "own": [0, 12], "p": [3, 7, 11], "packag": [0, 7], "page": 2, "pagin": 0, "paramet": [0, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "paramspec": [11, 12], "parent": [0, 13], "pars": 16, "pass": [0, 6, 14, 15, 17], "past": 17, "patch": [0, 3, 6, 7], "path": 1, "pattern": 16, "permiss": [0, 9], "ping": 3, "ping_servic": [0, 2, 3], "pip": 1, "pleas": 16, "poetri": [0, 1], "popul": 3, "port": [0, 4], "posit": 8, "possibl": 1, "post": [3, 6], "pre": 1, "prefix": [1, 4], "prematur": 17, "press": 0, "prevent": [11, 17], "problem": 14, "process": 0, "program": 1, "project": [0, 1], "provid": [1, 8, 10, 17], "public": 0, "publish": 0, "purpos": 15, "put": [3, 6], "py": [0, 12], "pydi": 2, "pydis_cor": [0, 1, 3, 13], "pypi": 0, "pyproject": [0, 1], "python": [0, 1, 3, 17], "qualifi": 7, "quot": 16, "r": [3, 7, 11], "rais": [6, 9, 10, 11, 12, 15, 17], "raise_for_statu": 6, "ran": 3, "rather": 7, "raw": [11, 16], "raw_code_regex": [3, 7, 16], "rc2": 0, "re": [1, 3, 17], "readi": 3, "real": 0, "receiv": [6, 9], "recognis": 14, "reconnect": 0, "redi": 0, "redis_sess": 3, "rediscach": 0, "redissess": 3, "refer": 0, "referenc": 0, "reflect": 12, "regex": [0, 3, 7], "regular": 16, "reinstal": 1, "relat": [8, 14], "releas": 0, "remov": [0, 3, 13], "remove_command": [2, 3], "remove_rol": 15, "renam": 0, "replac": 12, "repli": [10, 11], "repo": 0, "represent": 6, "request": [3, 6, 16], "requir": [1, 3, 17], "resolut": 0, "resolv": [3, 12], "respons": 6, "response_json": 6, "response_text": 6, "responsecodeerror": [2, 3, 6], "restor": 0, "result": [0, 17], "retriev": 9, "return": [0, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "reusabl": 5, "revert": 0, "role": [0, 1, 3, 13, 15], "root": [1, 3, 7], "root_alias": 7, "rout": 7, "run": [1, 11, 17], "safe": 0, "same": [11, 17], "sampl": 0, "sanitis": 16, "save": 3, "schedul": [0, 3, 7], "schedule_at": [7, 17], "schedule_lat": [7, 17], "search": 2, "second": [3, 11, 13, 17], "secondari": 13, "see": [1, 12, 13], "self": [0, 3, 13], "send": [6, 13], "send_notic": 11, "send_typ": 7, "seper": 1, "septemb": 0, "sequenc": [7, 12, 13], "server": [3, 16], "servic": [1, 3], "session": [0, 3, 6], "session_kwarg": 6, "set": [0, 1, 3, 11, 12, 13], "setup": [0, 3], "setup_hook": [2, 3], "sever": 14, "share": [0, 12], "should": [0, 1, 3, 6, 13], "should_rais": 6, "signatur": 11, "similar": [13, 16], "singl": 0, "sir": 1, "site": [0, 6], "site_api": [0, 2, 3], "site_api_token": 6, "site_api_url": 6, "size": 8, "so": [0, 1, 7], "socket": 4, "sole": 15, "some": 0, "someth": 16, "sourc": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "specifi": [0, 11, 13], "sphinx": 0, "stabl": 0, "start": [0, 3, 17], "startup": 3, "startuperror": [2, 3], "stat": [0, 4], "state": 12, "static": 6, "statsclientbas": 4, "statsd": [0, 3, 4], "statsd_url": [0, 3], "step": 1, "still": 3, "stop": 0, "store": [7, 8], "str": [3, 4, 6, 7, 10, 12, 13, 14, 17], "string": [0, 6], "style": 13, "sub": [0, 3], "submodul": 2, "subpackag": 2, "subtract": 17, "success": 0, "suggest": 17, "support": [0, 4, 7, 17], "suppressed_except": 17, "sure": 1, "system": [0, 1], "t": [0, 10, 12, 17], "target": 8, "task": [0, 3, 17], "task_id": 17, "task_return": 17, "templat": 1, "test": 2, "text": [6, 10], "textchannel": 9, "than": 7, "thei": [3, 12], "them": [1, 3, 12, 17], "thi": [0, 1, 3, 7, 9, 11, 12, 13, 15, 16, 17], "thrown": 7, "thu": 3, "time": [0, 17], "timeout": [0, 13], "timezon": 17, "token": [1, 6], "toml": [0, 1], "tool": [3, 7], "top": 7, "trace": [0, 7, 14], "track": 17, "transport": 4, "true": [6, 11, 14, 17], "tupl": 17, "two": 7, "type": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "typehint": 12, "typevar": [11, 12, 17], "ui": 13, "unavail": 3, "unawait": 17, "under": 7, "union": 17, "uniqu": 17, "unknown": 9, "unqualifi": [0, 2, 3, 7], "unschedul": 17, "until": [3, 16], "up": [0, 1, 3], "updat": [0, 12], "update_wrapper_glob": [3, 7, 12], "url": [0, 3, 6], "urllib": 16, "us": [0, 1, 3, 4, 6, 7, 9, 11, 12, 14, 15, 16, 17], "user": [0, 11, 13], "utc": 17, "util": [0, 1, 2, 3, 8, 12, 13, 14], "v1": 0, "valu": [11, 12, 14], "valueerror": 6, "vari": 1, "variabl": 1, "variou": 9, "version": [0, 10], "view": [0, 13], "viewwithuserandrolecheck": [0, 3, 7, 13], "wa": [0, 9, 17], "wait": [3, 17], "wait_for": 3, "wait_until_guild_avail": [2, 3], "want": 1, "warn": 17, "wasn": 10, "we": [14, 15], "what": 1, "when": [0, 3, 4, 6, 7, 8, 11, 12, 17], "whether": [6, 9], "which": [0, 1, 7, 11, 17], "while": 11, "whitespac": [0, 16], "who": 13, "within": [0, 3], "won": 12, "work": [0, 1], "worker": 7, "wrap": [8, 12, 17], "wrapper": [0, 6, 11, 12, 17], "write": 1, "wrong": 0, "www": 0, "you": [1, 9, 16], "your": 1}, "titles": ["Changelog", "Local Development & Testing", "Bot Core Project Documentation", "Pydis Core", "async_stats", "Exts", "site_api", "Utils", "caching", "channel", "commands", "cooldown", "function", "interactions", "logging", "members", "regex", "scheduling"], "titleterms": {"1": 1, "2": 1, "async_stat": 4, "bot": 2, "cach": 8, "changelog": 0, "channel": 9, "command": 10, "cooldown": 11, "core": [2, 3], "develop": 1, "document": 2, "ext": 5, "extra": 2, "function": 12, "interact": 13, "local": 1, "log": 14, "member": 15, "modul": 2, "option": 1, "project": 2, "pydi": 3, "refer": 2, "regex": 16, "schedul": 17, "site_api": 6, "submodul": [3, 7], "subpackag": 3, "test": 1, "util": 7}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Bot Core Project Documentation": [[2, null]], "Changelog": [[0, null]], "Extras": [[2, "extras"]], "Exts": [[5, null]], "Local Development & Testing": [[1, null]], "Modules:": [[2, null]], "Option 1": [[1, "option-1"]], "Option 2": [[1, "option-2"]], "Pydis Core": [[3, null]], "Reference": [[2, "reference"]], "Submodules": [[3, "submodules"], [7, "submodules"]], "Subpackages": [[3, "subpackages"]], "Utils": [[7, null]], "async_stats": [[4, null]], "caching": [[8, null]], "channel": [[9, null]], "commands": [[10, null]], "cooldown": [[11, null]], "function": [[12, null]], "interactions": [[13, null]], "logging": [[14, null]], "members": [[15, null]], "regex": [[16, null]], "scheduling": [[17, null]], "site_api": [[6, null]]}, "docnames": ["changelog", "development", "index", "output/pydis_core", "output/pydis_core.async_stats", "output/pydis_core.exts", "output/pydis_core.site_api", "output/pydis_core.utils", "output/pydis_core.utils.caching", "output/pydis_core.utils.channel", "output/pydis_core.utils.commands", "output/pydis_core.utils.cooldown", "output/pydis_core.utils.function", "output/pydis_core.utils.interactions", "output/pydis_core.utils.logging", "output/pydis_core.utils.members", "output/pydis_core.utils.regex", "output/pydis_core.utils.scheduling"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["changelog.rst", "development.rst", "index.rst", "output/pydis_core.rst", "output/pydis_core.async_stats.rst", "output/pydis_core.exts.rst", "output/pydis_core.site_api.rst", "output/pydis_core.utils.rst", "output/pydis_core.utils.caching.rst", "output/pydis_core.utils.channel.rst", "output/pydis_core.utils.commands.rst", "output/pydis_core.utils.cooldown.rst", "output/pydis_core.utils.function.rst", "output/pydis_core.utils.interactions.rst", "output/pydis_core.utils.logging.rst", "output/pydis_core.utils.members.rst", "output/pydis_core.utils.regex.rst", "output/pydis_core.utils.scheduling.rst"], "indexentries": {"__call__() (asynccache method)": [[8, "pydis_core.utils.caching.AsyncCache.__call__", false]], "__contains__() (scheduler method)": [[17, "pydis_core.utils.scheduling.Scheduler.__contains__", false]], "__init__() (apiclient method)": [[6, "pydis_core.site_api.APIClient.__init__", false]], "__init__() (asynccache method)": [[8, "pydis_core.utils.caching.AsyncCache.__init__", false]], "__init__() (asyncstatsclient method)": [[4, "pydis_core.async_stats.AsyncStatsClient.__init__", false]], "__init__() (botbase method)": [[3, "pydis_core.BotBase.__init__", false]], "__init__() (commandoncooldown method)": [[11, "pydis_core.utils.cooldown.CommandOnCooldown.__init__", false]], "__init__() (deletemessagebutton method)": [[13, "pydis_core.utils.interactions.DeleteMessageButton.__init__", false]], "__init__() (responsecodeerror method)": [[6, "pydis_core.site_api.ResponseCodeError.__init__", false]], "__init__() (scheduler method)": [[17, "pydis_core.utils.scheduling.Scheduler.__init__", false]], "__init__() (startuperror method)": [[3, "pydis_core.StartupError.__init__", false]], "__init__() (viewwithuserandrolecheck method)": [[13, "pydis_core.utils.interactions.ViewWithUserAndRoleCheck.__init__", false]], "__str__() (responsecodeerror method)": [[6, "pydis_core.site_api.ResponseCodeError.__str__", false]], "add_cog() (botbase method)": [[3, "pydis_core.BotBase.add_cog", false]], "add_command() (botbase method)": [[3, "pydis_core.BotBase.add_command", false]], "apiclient (class in pydis_core.site_api)": [[6, "pydis_core.site_api.APIClient", false]], "apply_monkey_patches() (in module pydis_core.utils)": [[7, "pydis_core.utils.apply_monkey_patches", false]], "asynccache (class in pydis_core.utils.caching)": [[8, "pydis_core.utils.caching.AsyncCache", false]], "asyncstatsclient (class in pydis_core.async_stats)": [[4, "pydis_core.async_stats.AsyncStatsClient", false]], "block_duplicate_invocations() (in module pydis_core.utils.cooldown)": [[11, "pydis_core.utils.cooldown.block_duplicate_invocations", false]], "botbase (class in pydis_core)": [[3, "pydis_core.BotBase", false]], "call_without_cooldown() (commandoncooldown method)": [[11, "pydis_core.utils.cooldown.CommandOnCooldown.call_without_cooldown", false]], "callback() (deletemessagebutton method)": [[13, "pydis_core.utils.interactions.DeleteMessageButton.callback", false]], "cancel() (scheduler method)": [[17, "pydis_core.utils.scheduling.Scheduler.cancel", false]], "cancel_all() (scheduler method)": [[17, "pydis_core.utils.scheduling.Scheduler.cancel_all", false]], "clean_text_or_reply() (in module pydis_core.utils.commands)": [[10, "pydis_core.utils.commands.clean_text_or_reply", false]], "clear() (asynccache method)": [[8, "pydis_core.utils.caching.AsyncCache.clear", false]], "clear() (botbase method)": [[3, "pydis_core.BotBase.clear", false]], "close() (apiclient method)": [[6, "pydis_core.site_api.APIClient.close", false]], "close() (botbase method)": [[3, "pydis_core.BotBase.close", false]], "command_wraps() (in module pydis_core.utils.function)": [[12, "pydis_core.utils.function.command_wraps", false]], "commandoncooldown": [[11, "pydis_core.utils.cooldown.CommandOnCooldown", false]], "create_socket() (asyncstatsclient method)": [[4, "pydis_core.async_stats.AsyncStatsClient.create_socket", false]], "create_task() (in module pydis_core.utils.scheduling)": [[17, "pydis_core.utils.scheduling.create_task", false]], "customlogger (class in pydis_core.utils.logging)": [[14, "pydis_core.utils.logging.CustomLogger", false]], "delete() (apiclient method)": [[6, "pydis_core.site_api.APIClient.delete", false]], "deletemessagebutton (class in pydis_core.utils.interactions)": [[13, "pydis_core.utils.interactions.DeleteMessageButton", false]], "discord_invite (in module pydis_core.utils.regex)": [[16, "pydis_core.utils.regex.DISCORD_INVITE", false]], "formatted_code_regex (in module pydis_core.utils.regex)": [[16, "pydis_core.utils.regex.FORMATTED_CODE_REGEX", false]], "get() (apiclient method)": [[6, "pydis_core.site_api.APIClient.get", false]], "get_logger() (in module pydis_core.utils.logging)": [[14, "pydis_core.utils.logging.get_logger", false]], "get_or_fetch_channel() (in module pydis_core.utils.channel)": [[9, "pydis_core.utils.channel.get_or_fetch_channel", false]], "get_or_fetch_member() (in module pydis_core.utils.members)": [[15, "pydis_core.utils.members.get_or_fetch_member", false]], "globalnameconflicterror": [[12, "pydis_core.utils.function.GlobalNameConflictError", false]], "handle_role_change() (in module pydis_core.utils.members)": [[15, "pydis_core.utils.members.handle_role_change", false]], "interaction_check() (viewwithuserandrolecheck method)": [[13, "pydis_core.utils.interactions.ViewWithUserAndRoleCheck.interaction_check", false]], "is_in_category() (in module pydis_core.utils.channel)": [[9, "pydis_core.utils.channel.is_in_category", false]], "load_extensions() (botbase method)": [[3, "pydis_core.BotBase.load_extensions", false]], "log_to_dev_log() (botbase method)": [[3, "pydis_core.BotBase.log_to_dev_log", false]], "maybe_raise_for_status() (apiclient static method)": [[6, "pydis_core.site_api.APIClient.maybe_raise_for_status", false]], "module": [[3, "module-pydis_core", false], [4, "module-pydis_core.async_stats", false], [5, "module-pydis_core.exts", false], [6, "module-pydis_core.site_api", false], [7, "module-pydis_core.utils", false], [8, "module-pydis_core.utils.caching", false], [9, "module-pydis_core.utils.channel", false], [10, "module-pydis_core.utils.commands", false], [11, "module-pydis_core.utils.cooldown", false], [12, "module-pydis_core.utils.function", false], [13, "module-pydis_core.utils.interactions", false], [14, "module-pydis_core.utils.logging", false], [15, "module-pydis_core.utils.members", false], [16, "module-pydis_core.utils.regex", false], [17, "module-pydis_core.utils.scheduling", false]], "on_guild_available() (botbase method)": [[3, "pydis_core.BotBase.on_guild_available", false]], "on_guild_unavailable() (botbase method)": [[3, "pydis_core.BotBase.on_guild_unavailable", false]], "on_timeout() (viewwithuserandrolecheck method)": [[13, "pydis_core.utils.interactions.ViewWithUserAndRoleCheck.on_timeout", false]], "p (in module pydis_core.utils.cooldown)": [[11, "pydis_core.utils.cooldown.P", false]], "patch() (apiclient method)": [[6, "pydis_core.site_api.APIClient.patch", false]], "ping_services() (botbase method)": [[3, "pydis_core.BotBase.ping_services", false]], "post() (apiclient method)": [[6, "pydis_core.site_api.APIClient.post", false]], "put() (apiclient method)": [[6, "pydis_core.site_api.APIClient.put", false]], "pydis_core": [[3, "module-pydis_core", false]], "pydis_core.async_stats": [[4, "module-pydis_core.async_stats", false]], "pydis_core.exts": [[5, "module-pydis_core.exts", false]], "pydis_core.site_api": [[6, "module-pydis_core.site_api", false]], "pydis_core.utils": [[7, "module-pydis_core.utils", false]], "pydis_core.utils.caching": [[8, "module-pydis_core.utils.caching", false]], "pydis_core.utils.channel": [[9, "module-pydis_core.utils.channel", false]], "pydis_core.utils.commands": [[10, "module-pydis_core.utils.commands", false]], "pydis_core.utils.cooldown": [[11, "module-pydis_core.utils.cooldown", false]], "pydis_core.utils.function": [[12, "module-pydis_core.utils.function", false]], "pydis_core.utils.interactions": [[13, "module-pydis_core.utils.interactions", false]], "pydis_core.utils.logging": [[14, "module-pydis_core.utils.logging", false]], "pydis_core.utils.members": [[15, "module-pydis_core.utils.members", false]], "pydis_core.utils.regex": [[16, "module-pydis_core.utils.regex", false]], "pydis_core.utils.scheduling": [[17, "module-pydis_core.utils.scheduling", false]], "r (class in pydis_core.utils.cooldown)": [[11, "pydis_core.utils.cooldown.R", false]], "raw_code_regex (in module pydis_core.utils.regex)": [[16, "pydis_core.utils.regex.RAW_CODE_REGEX", false]], "remove_command() (botbase method)": [[3, "pydis_core.BotBase.remove_command", false]], "request() (apiclient method)": [[6, "pydis_core.site_api.APIClient.request", false]], "responsecodeerror": [[6, "pydis_core.site_api.ResponseCodeError", false]], "schedule() (scheduler method)": [[17, "pydis_core.utils.scheduling.Scheduler.schedule", false]], "schedule_at() (scheduler method)": [[17, "pydis_core.utils.scheduling.Scheduler.schedule_at", false]], "schedule_later() (scheduler method)": [[17, "pydis_core.utils.scheduling.Scheduler.schedule_later", false]], "scheduler (class in pydis_core.utils.scheduling)": [[17, "pydis_core.utils.scheduling.Scheduler", false]], "setup_hook() (botbase method)": [[3, "pydis_core.BotBase.setup_hook", false]], "startuperror": [[3, "pydis_core.StartupError", false]], "trace() (customlogger method)": [[14, "pydis_core.utils.logging.CustomLogger.trace", false]], "unqualify() (in module pydis_core.utils)": [[7, "pydis_core.utils.unqualify", false]], "update_wrapper_globals() (in module pydis_core.utils.function)": [[12, "pydis_core.utils.function.update_wrapper_globals", false]], "viewwithuserandrolecheck (class in pydis_core.utils.interactions)": [[13, "pydis_core.utils.interactions.ViewWithUserAndRoleCheck", false]], "wait_until_guild_available() (botbase method)": [[3, "pydis_core.BotBase.wait_until_guild_available", false]]}, "objects": {"": [[3, 0, 0, "-", "pydis_core"]], "pydis_core": [[3, 1, 1, "", "BotBase"], [3, 3, 1, "", "StartupError"], [4, 0, 0, "-", "async_stats"], [5, 0, 0, "-", "exts"], [6, 0, 0, "-", "site_api"], [7, 0, 0, "-", "utils"]], "pydis_core.BotBase": [[3, 2, 1, "", "__init__"], [3, 2, 1, "", "add_cog"], [3, 2, 1, "", "add_command"], [3, 2, 1, "", "clear"], [3, 2, 1, "", "close"], [3, 2, 1, "", "load_extensions"], [3, 2, 1, "", "log_to_dev_log"], [3, 2, 1, "", "on_guild_available"], [3, 2, 1, "", "on_guild_unavailable"], [3, 2, 1, "", "ping_services"], [3, 2, 1, "", "remove_command"], [3, 2, 1, "", "setup_hook"], [3, 2, 1, "", "wait_until_guild_available"]], "pydis_core.StartupError": [[3, 2, 1, "", "__init__"]], "pydis_core.async_stats": [[4, 1, 1, "", "AsyncStatsClient"]], "pydis_core.async_stats.AsyncStatsClient": [[4, 2, 1, "", "__init__"], [4, 2, 1, "", "create_socket"]], "pydis_core.site_api": [[6, 1, 1, "", "APIClient"], [6, 3, 1, "", "ResponseCodeError"]], "pydis_core.site_api.APIClient": [[6, 2, 1, "", "__init__"], [6, 2, 1, "", "close"], [6, 2, 1, "", "delete"], [6, 2, 1, "", "get"], [6, 2, 1, "", "maybe_raise_for_status"], [6, 2, 1, "", "patch"], [6, 2, 1, "", "post"], [6, 2, 1, "", "put"], [6, 2, 1, "", "request"]], "pydis_core.site_api.ResponseCodeError": [[6, 2, 1, "", "__init__"], [6, 2, 1, "", "__str__"]], "pydis_core.utils": [[7, 4, 1, "", "apply_monkey_patches"], [8, 0, 0, "-", "caching"], [9, 0, 0, "-", "channel"], [10, 0, 0, "-", "commands"], [11, 0, 0, "-", "cooldown"], [12, 0, 0, "-", "function"], [13, 0, 0, "-", "interactions"], [14, 0, 0, "-", "logging"], [15, 0, 0, "-", "members"], [16, 0, 0, "-", "regex"], [17, 0, 0, "-", "scheduling"], [7, 4, 1, "", "unqualify"]], "pydis_core.utils.caching": [[8, 1, 1, "", "AsyncCache"]], "pydis_core.utils.caching.AsyncCache": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "__init__"], [8, 2, 1, "", "clear"]], "pydis_core.utils.channel": [[9, 4, 1, "", "get_or_fetch_channel"], [9, 4, 1, "", "is_in_category"]], "pydis_core.utils.commands": [[10, 4, 1, "", "clean_text_or_reply"]], "pydis_core.utils.cooldown": [[11, 3, 1, "", "CommandOnCooldown"], [11, 5, 1, "", "P"], [11, 1, 1, "", "R"], [11, 4, 1, "", "block_duplicate_invocations"]], "pydis_core.utils.cooldown.CommandOnCooldown": [[11, 2, 1, "", "__init__"], [11, 2, 1, "", "call_without_cooldown"]], "pydis_core.utils.function": [[12, 3, 1, "", "GlobalNameConflictError"], [12, 4, 1, "", "command_wraps"], [12, 4, 1, "", "update_wrapper_globals"]], "pydis_core.utils.interactions": [[13, 1, 1, "", "DeleteMessageButton"], [13, 1, 1, "", "ViewWithUserAndRoleCheck"]], "pydis_core.utils.interactions.DeleteMessageButton": [[13, 2, 1, "", "__init__"], [13, 2, 1, "", "callback"]], "pydis_core.utils.interactions.ViewWithUserAndRoleCheck": [[13, 2, 1, "", "__init__"], [13, 2, 1, "", "interaction_check"], [13, 2, 1, "", "on_timeout"]], "pydis_core.utils.logging": [[14, 1, 1, "", "CustomLogger"], [14, 4, 1, "", "get_logger"]], "pydis_core.utils.logging.CustomLogger": [[14, 2, 1, "", "trace"]], "pydis_core.utils.members": [[15, 4, 1, "", "get_or_fetch_member"], [15, 4, 1, "", "handle_role_change"]], "pydis_core.utils.regex": [[16, 5, 1, "", "DISCORD_INVITE"], [16, 5, 1, "", "FORMATTED_CODE_REGEX"], [16, 5, 1, "", "RAW_CODE_REGEX"]], "pydis_core.utils.scheduling": [[17, 1, 1, "", "Scheduler"], [17, 4, 1, "", "create_task"]], "pydis_core.utils.scheduling.Scheduler": [[17, 2, 1, "", "__contains__"], [17, 2, 1, "", "__init__"], [17, 2, 1, "", "cancel"], [17, 2, 1, "", "cancel_all"], [17, 2, 1, "", "schedule"], [17, 2, 1, "", "schedule_at"], [17, 2, 1, "", "schedule_later"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "exception", "Python exception"], "4": ["py", "function", "Python function"], "5": ["py", "data", "Python data"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:exception", "4": "py:function", "5": "py:data"}, "terms": {"": [0, 1, 7, 8, 10, 11, 12, 13, 14, 16, 17], "0": [0, 8, 13, 14], "0a0": 0, "0eb3d26": 0, "1": [0, 14], "10": 0, "101": 0, "103": 0, "104": 0, "106": 0, "107": 0, "108": 0, "10th": 0, "11": 0, "110": 0, "12": 0, "124": 0, "125": 0, "128": 8, "138": 0, "13th": 0, "14th": 0, "151": 0, "157": 0, "158": 0, "162": 0, "16th": 0, "17th": 0, "180": 13, "18th": 0, "19th": 0, "2": [0, 3, 13], "2021": 0, "2022": 0, "204": 6, "20th": 0, "21st": 0, "22nd": 0, "23rd": 0, "24th": 0, "25th": 0, "26th": 0, "27th": 0, "28th": 0, "29": 0, "2nd": 0, "3": 0, "30th": 0, "32": 0, "34": 0, "35": 0, "37": 0, "39": 0, "3rd": 0, "4": 0, "403": 7, "42": 0, "4cbe8f5": 0, "5": [0, 11], "54": 0, "56": 0, "5a06fa5": 0, "5th": 0, "6": 0, "61": 0, "63": 0, "64": 0, "65": 0, "66": 0, "68": 0, "69": 0, "7": 0, "72": 0, "75": 0, "78": 0, "79": 0, "8": 0, "8125": 4, "88": 0, "9": 0, "91": 0, "93": 0, "96": 0, "98": 0, "987235d": 0, "9th": 0, "A": [1, 3, 6, 7, 8, 9, 11, 12, 13, 17], "For": 12, "If": [3, 6, 11, 12, 13, 17], "It": 7, "No": 6, "Not": 3, "On": 0, "That": 1, "The": [1, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "To": [1, 3, 14], "_": 0, "__annotations__": 12, "__call__": [7, 8], "__contains__": [7, 17], "__dict__": 12, "__doc__": 12, "__global__": 12, "__init__": [0, 2, 3, 4, 6, 7, 8, 11, 13, 17], "__module__": 12, "__name__": 12, "__qualname__": 12, "__str__": [3, 6], "_guild_avail": 0, "_p": 12, "_r": 12, "_transport": 0, "abl": 0, "about": 11, "abstract": 0, "abstracteventloop": [4, 17], "accept": 13, "act": 7, "actual": 0, "ad": [0, 1, 7, 13, 14], "add": [0, 3, 11], "add_cog": [2, 3], "add_command": [2, 3], "add_rol": 15, "after": [13, 17], "again": 1, "aiodn": 0, "aiohttp": [0, 3, 6], "alia": [3, 7, 11], "alias": [3, 7], "all": [0, 1, 3, 4, 7, 17], "all_command": 3, "all_extens": 3, "allow": [0, 1, 3, 13], "allowed_rol": [1, 3, 13], "allowed_us": 13, "alpha": 0, "alreadi": 17, "also": [0, 7, 12, 13], "an": [0, 1, 3, 4, 6, 7, 8, 9, 14, 17], "ani": [6, 16, 17], "annot": 12, "anyth": 1, "api": [0, 6, 15], "api_cli": [0, 3], "apicli": [0, 2, 3, 6], "appear": 3, "appli": [7, 8, 11], "applic": 1, "apply_monkey_patch": [0, 2, 3, 7], "approach": 1, "april": 0, "ar": [1, 3, 8, 12, 13, 16], "arg": [3, 11, 14], "arg_offset": 8, "args_preprocessor": 11, "argument": [6, 7, 8, 10, 11, 14, 15], "around": 6, "assign": 12, "async": [0, 3, 4, 6, 8, 9, 10, 11, 13, 15], "async_rediscach": 3, "async_stat": [2, 3], "asynccach": [3, 7, 8], "asyncio": [0, 4, 17], "asyncresolv": 0, "asyncstatscli": [2, 3, 4], "asyncstatsdcli": 0, "attach": 0, "attempt": [0, 3, 9, 15], "attr": 0, "attribut": [7, 12], "august": 0, "authent": 6, "auto": 0, "auto_mod": 0, "autogener": 0, "avail": [0, 3], "avoid": [0, 3], "await": [0, 11, 13, 15], "awar": 17, "back": 0, "badargu": 10, "base": [0, 3, 4, 6, 8, 11, 12, 13, 14, 17], "basic": [0, 13], "becaus": [3, 12], "becom": 3, "befor": [0, 3, 13, 17], "behav": 12, "behaviour": 0, "being": [0, 7, 15], "below": 1, "between": [0, 1, 12], "block": [0, 11, 16], "block_duplicate_invoc": [3, 7, 11], "boilerpl": 0, "bool": [6, 9, 11, 13, 17], "bot": [0, 1, 3, 7, 9], "bot_token": 1, "botbas": [0, 2, 3], "both": 1, "break": [0, 12], "broke": 0, "bug": 0, "bump": 0, "button": [0, 13], "buttonstyl": 13, "cach": [0, 3, 7, 9, 15], "calcul": 17, "call": [3, 11, 12, 17], "call_without_cooldown": [7, 11], "callabl": [8, 11, 12, 15], "callback": [7, 13], "can": [0, 1, 13, 17], "cancel": [7, 17], "cancel_al": [7, 17], "cannot": [0, 3], "captur": [0, 12, 16], "carri": 13, "case": 0, "categori": 9, "category_id": 9, "caus": [3, 7], "certain": 1, "chang": [0, 1, 12], "changelog": 2, "channel": [0, 3, 7, 11], "channel_id": 9, "charact": 0, "check": [6, 9, 11, 13, 17], "chunk": 0, "ci": 0, "class": [0, 3, 4, 6, 8, 11, 13, 14, 17], "clean": [0, 10], "clean_text_or_repli": [3, 7, 10], "clear": [2, 3, 7, 8], "click": 13, "client": [0, 3, 4], "clientrespons": 6, "clientsess": [3, 6], "close": [0, 2, 3, 6, 17], "cloudflar": 7, "code": [0, 1, 16], "cog": [0, 3, 5], "comma": 1, "command": [0, 1, 3, 7, 9, 11, 12], "command_wrap": [3, 7, 12], "commanderror": 11, "commandoncooldown": [3, 7, 11], "commit": 0, "common": [0, 1, 3, 7, 14, 16], "commun": 4, "compos": 1, "configur": 1, "conflict": 12, "connect": [0, 3, 4], "connector": 3, "constructor": 6, "contain": [1, 13, 17], "content": [0, 6, 10], "context": 10, "cooldown": [3, 7], "cooldown_dur": 11, "copi": [1, 12], "core": [0, 1], "coro": [15, 17], "coroutin": [8, 15, 17], "correct": [0, 1], "could": 15, "crash": 0, "creat": [0, 3, 4, 8, 11, 12, 17], "create_datagram_endpoint": 4, "create_socket": [3, 4], "create_task": [3, 7, 17], "creation": 0, "ctx": [10, 13], "current": 17, "custom": [0, 8, 14], "customlogg": [3, 7, 14], "d": [1, 12], "datetim": 17, "deadlock": 3, "deal": 0, "decemb": 0, "declar": 0, "decor": [0, 8, 11, 12], "default": 1, "delai": 17, "delet": [0, 3, 6, 8, 13], "deletemessagebutton": [0, 3, 7, 13], "depend": [0, 9], "deprec": 0, "detail": 12, "detect": 0, "dev": [1, 3], "develop": [0, 2, 3, 7], "dict": 6, "directli": [0, 12], "directori": 1, "discord": [0, 1, 3, 5, 7, 9, 10, 12, 15, 16], "discord_invit": [0, 3, 7, 16], "disnak": 0, "distinguish": 17, "django": 6, "do": [1, 9], "doc": 0, "docker": 1, "docstr": 0, "document": 0, "doesn": 17, "don": [0, 17], "done": [13, 17], "due": 0, "dummi": [0, 3], "duplic": [0, 11], "dynam": 0, "each": 0, "edit": 3, "either": 3, "els": 10, "elsewher": 17, "emit": 3, "empti": 3, "enabl": 1, "endpoint": 6, "ensur": [3, 13, 16], "entir": [0, 3], "env": 1, "environ": 1, "equival": 6, "error": [3, 6, 7, 15], "etc": 1, "evalu": 12, "event": [0, 3, 4, 17], "event_loop": 17, "exact": 1, "exc_info": 14, "exce": 8, "except": [3, 6, 11, 12, 14, 17], "execut": 17, "exist": [1, 17], "expect": 15, "explain": 0, "express": 16, "ext": [0, 2, 3, 7, 9, 10], "extend": 0, "extens": [0, 3], "extra": 6, "fail": 9, "failur": 15, "fals": 11, "featur": [0, 1, 3], "februari": 0, "fetch": [9, 15], "few": 1, "fifo": 8, "file": 1, "filter": 0, "fix": 0, "float": [11, 13, 17], "folder": 1, "forbidden": 9, "format": 16, "formatted_code_regex": [3, 7, 16], "forum": 0, "forwardref": 12, "found": [12, 15, 17], "free": 1, "from": [0, 1, 3, 4, 6, 7, 9, 12, 13, 15, 17], "frozenset": 12, "function": [0, 3, 7, 8, 9, 11, 14, 15, 17], "functool": 12, "futur": 17, "gatewai": 3, "gener": [0, 3, 11, 17], "get": [0, 3, 6, 9, 15], "get_logg": [3, 7, 14], "get_or_fetch_channel": [3, 7, 9], "get_or_fetch_memb": [3, 7, 15], "git": 1, "give": 3, "given": [3, 4, 7, 9, 10, 14, 15, 17], "global": 12, "globalnameconflicterror": [3, 7, 12], "go": 1, "groundwork": 1, "group": [7, 16], "guild": [0, 1, 3, 15], "guild_available_but_cache_empti": 3, "guild_creat": 3, "guild_id": [1, 3], "guildchannel": 9, "ha": [0, 7], "handl": [0, 15, 17], "handle_role_chang": [0, 3, 7, 15], "hashabl": 17, "have": [9, 12, 14], "heavi": 7, "help": [0, 1], "helper": [9, 11, 15], "hook": 0, "host": 4, "houston": 14, "how": [0, 8, 12, 17], "howev": 1, "http": [0, 6, 16], "http_session": 3, "httpexcept": 9, "i": [0, 1, 3, 6, 7, 9, 11, 12, 13, 14, 15, 17], "id": [1, 3, 9, 13, 17], "identifi": 17, "ignor": [1, 7, 12], "ignored_conflict_nam": 12, "immedi": 17, "implement": [3, 4, 8, 13, 14], "import": 0, "inadequ": 3, "includ": 1, "incorrect": 0, "index": 2, "indic": 15, "individu": 3, "info": 1, "inform": [2, 14], "init": [0, 3, 4], "initi": [6, 17], "initialis": [3, 8], "input": 13, "instal": 1, "instanc": [0, 3, 6, 8, 9, 14, 17], "instanti": [3, 13, 17], "instead": [3, 11, 17], "int": [3, 4, 8, 9, 13, 17], "intend": 15, "intent": 1, "interact": [0, 3, 7, 9], "interactin": 15, "interaction_check": [7, 13], "interest": 14, "intern": [3, 7], "intersphinx": 0, "invalid": 9, "invaliddata": 9, "invit": [0, 16], "invoc": [0, 11], "invok": [1, 11, 13], "is_in_categori": [3, 7, 9], "item": 8, "iter": 11, "its": [0, 3, 11, 12], "itself": 13, "januari": 0, "json": 6, "juli": 0, "june": 0, "keep": 17, "kei": 8, "keyword": [6, 7, 14], "known": 17, "kwarg": [3, 6, 11, 13, 14, 17], "label": 13, "lancebot": 1, "last": 13, "latest": 0, "lead": 0, "length": 11, "level": [7, 14], "librari": 1, "like": [1, 12], "lint": 0, "list": [1, 3], "ll": [1, 17], "load": [0, 1, 3, 7], "load_extens": [2, 3], "local": 2, "localhost": 4, "log": [0, 3, 7, 15, 17], "log_to_dev_log": [2, 3], "logger": [0, 14], "logic": 0, "long": 17, "longer": [0, 13], "look": [12, 17], "loop": [3, 4, 17], "lot": 0, "lru": 8, "m": 1, "machin": 1, "made": 0, "mai": [0, 8], "main": 0, "make": [0, 1, 14], "mani": [0, 3, 8], "manipul": [0, 12], "manual": 3, "march": 0, "match": [0, 3], "max_siz": 8, "maximum": 8, "maybe_raise_for_statu": [3, 6], "mean": 1, "member": [0, 3, 7], "member_id": 15, "mention": [1, 3], "messag": [0, 3, 10, 11, 13, 14, 17], "message_typ": 0, "method": [0, 4, 6, 7, 14], "might": 1, "migrat": 0, "miss": 0, "mod": 0, "moder": 13, "modifi": [1, 15], "modul": [0, 3, 7, 12, 17], "monitor": 1, "monkei": [0, 7], "more": [1, 12], "most": 1, "move": 0, "msg": 14, "multivers": 0, "must": 17, "mypi": 14, "name": [3, 7, 12, 14, 17], "namespac": [0, 17], "navig": 1, "na\u00efv": 17, "need": [0, 1], "new": [0, 1, 4, 6, 8, 12, 17], "non": 6, "none": [0, 3, 4, 6, 7, 8, 10, 11, 13, 14, 15, 17], "normal": 3, "notabl": 0, "notfound": 9, "notic": 0, "notifi": 11, "novemb": 0, "now": [0, 1, 17], "number": 0, "object": [6, 7, 8, 9, 11, 15, 17], "occur": 13, "offset": 8, "ok": 6, "older": 0, "on_guild_avail": [2, 3], "on_guild_unavail": [2, 3], "on_readi": 3, "on_timeout": [7, 13], "onc": 8, "one": [0, 3], "ones": 1, "onli": [0, 3], "oper": [3, 17], "option": [0, 3, 6, 8, 10, 13, 14, 15], "order": [8, 17], "origin": 13, "other": [1, 17], "otherwis": 17, "our": [0, 1, 7], "out": [0, 1, 13], "output": 16, "own": [0, 12], "p": [3, 7, 11], "packag": [0, 7], "page": 2, "pagin": 0, "paramet": [0, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "paramspec": [11, 12], "parent": [0, 13], "pars": 16, "pass": [0, 6, 14, 15, 17], "past": 17, "patch": [0, 3, 6, 7], "path": 1, "pattern": 16, "permiss": [0, 9], "ping": 3, "ping_servic": [0, 2, 3], "pip": 1, "pleas": 16, "poetri": [0, 1], "popul": 3, "port": [0, 4], "posit": 8, "possibl": 1, "post": [3, 6], "pre": 1, "prefix": [1, 4], "prematur": 17, "press": 0, "prevent": [11, 17], "problem": 14, "process": 0, "program": 1, "project": [0, 1], "provid": [1, 8, 10, 17], "public": 0, "publish": 0, "purpos": 15, "put": [3, 6], "py": [0, 12], "pydi": 2, "pydis_cor": [0, 1, 3, 13], "pypi": 0, "pyproject": [0, 1], "python": [0, 1, 3, 17], "qualifi": 7, "quot": 16, "r": [3, 7, 11], "rais": [6, 9, 10, 11, 12, 15, 17], "raise_for_statu": 6, "ran": 3, "rather": 7, "raw": [11, 16], "raw_code_regex": [3, 7, 16], "rc2": 0, "re": [1, 3, 17], "readi": 3, "real": 0, "receiv": [6, 9], "recognis": 14, "reconnect": 0, "redi": 0, "redis_sess": 3, "rediscach": 0, "redissess": 3, "refer": 0, "referenc": 0, "reflect": 12, "regex": [0, 3, 7], "regular": 16, "reinstal": 1, "relat": [8, 14], "releas": 0, "remov": [0, 3, 13], "remove_command": [2, 3], "remove_rol": 15, "renam": 0, "replac": 12, "repli": [10, 11], "repo": 0, "represent": 6, "request": [3, 6, 16], "requir": [1, 3, 17], "resolut": 0, "resolv": [3, 12], "respons": 6, "response_json": 6, "response_text": 6, "responsecodeerror": [2, 3, 6], "restor": 0, "result": [0, 17], "retriev": 9, "return": [0, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "reusabl": 5, "revert": 0, "role": [0, 1, 3, 13, 15], "root": [1, 3, 7], "root_alias": 7, "rout": 7, "run": [1, 11, 17], "safe": 0, "same": [11, 17], "sampl": 0, "sanitis": 16, "save": 3, "schedul": [0, 3, 7], "schedule_at": [7, 17], "schedule_lat": [7, 17], "search": 2, "second": [3, 11, 13, 17], "secondari": 13, "see": [1, 12, 13], "self": [0, 3, 13], "send": [6, 13], "send_notic": 11, "send_typ": 7, "seper": 1, "septemb": 0, "sequenc": [7, 12, 13], "server": [3, 16], "servic": [1, 3], "session": [0, 3, 6], "session_kwarg": 6, "set": [0, 1, 3, 11, 12, 13], "setup": [0, 3], "setup_hook": [2, 3], "sever": 14, "share": [0, 12], "should": [0, 1, 3, 6, 13], "should_rais": 6, "signatur": 11, "similar": [13, 16], "singl": 0, "sir": 1, "site": [0, 6], "site_api": [0, 2, 3], "site_api_token": 6, "site_api_url": 6, "size": 8, "so": [0, 1, 7], "socket": 4, "sole": 15, "some": 0, "someth": 16, "sourc": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "specifi": [0, 11, 13], "sphinx": 0, "stabl": 0, "start": [0, 3, 17], "startup": 3, "startuperror": [2, 3], "stat": [0, 4], "state": 12, "static": 6, "statsclientbas": 4, "statsd": [0, 3, 4], "statsd_url": [0, 3], "step": 1, "still": 3, "stop": 0, "store": [7, 8], "str": [3, 4, 6, 7, 10, 12, 13, 14, 17], "string": [0, 6], "style": 13, "sub": [0, 3], "submodul": 2, "subpackag": 2, "subtract": 17, "success": 0, "suggest": 17, "support": [0, 4, 7, 17], "suppressed_except": 17, "sure": 1, "system": [0, 1], "t": [0, 10, 12, 17], "target": 8, "task": [0, 3, 17], "task_id": 17, "task_return": 17, "templat": 1, "test": 2, "text": [6, 10], "textchannel": 9, "than": 7, "thei": [3, 12], "them": [1, 3, 12, 17], "thi": [0, 1, 3, 7, 9, 11, 12, 13, 15, 16, 17], "thrown": 7, "thu": 3, "time": [0, 17], "timeout": [0, 13], "timezon": 17, "token": [1, 6], "toml": [0, 1], "tool": [3, 7], "top": 7, "trace": [0, 7, 14], "track": 17, "transport": 4, "true": [6, 11, 14, 17], "tupl": 17, "two": 7, "type": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "typehint": 12, "typevar": [11, 12, 17], "ui": 13, "unavail": 3, "unawait": 17, "under": 7, "union": 17, "uniqu": 17, "unknown": 9, "unqualifi": [0, 2, 3, 7], "unschedul": 17, "until": [3, 16], "up": [0, 1, 3], "updat": [0, 12], "update_wrapper_glob": [3, 7, 12], "url": [0, 3, 6], "urllib": 16, "us": [0, 1, 3, 4, 6, 7, 9, 11, 12, 14, 15, 16, 17], "user": [0, 11, 13], "utc": 17, "util": [0, 1, 2, 3, 8, 12, 13, 14], "v1": 0, "valu": [11, 12, 14], "valueerror": 6, "vari": 1, "variabl": 1, "variou": 9, "version": [0, 10], "view": [0, 13], "viewwithuserandrolecheck": [0, 3, 7, 13], "wa": [0, 9, 17], "wait": [3, 17], "wait_for": 3, "wait_until_guild_avail": [2, 3], "want": 1, "warn": 17, "wasn": 10, "we": [14, 15], "what": 1, "when": [0, 3, 4, 6, 7, 8, 11, 12, 17], "whether": [6, 9], "which": [0, 1, 7, 11, 17], "while": 11, "whitespac": [0, 16], "who": 13, "within": [0, 3], "won": 12, "work": [0, 1], "worker": 7, "wrap": [8, 12, 17], "wrapper": [0, 6, 11, 12, 17], "write": 1, "wrong": 0, "www": 0, "you": [1, 9, 16], "your": 1}, "titles": ["Changelog", "Local Development & Testing", "Bot Core Project Documentation", "Pydis Core", "async_stats", "Exts", "site_api", "Utils", "caching", "channel", "commands", "cooldown", "function", "interactions", "logging", "members", "regex", "scheduling"], "titleterms": {"1": 1, "2": 1, "async_stat": 4, "bot": 2, "cach": 8, "changelog": 0, "channel": 9, "command": 10, "cooldown": 11, "core": [2, 3], "develop": 1, "document": 2, "ext": 5, "extra": 2, "function": 12, "interact": 13, "local": 1, "log": 14, "member": 15, "modul": 2, "option": 1, "project": 2, "pydi": 3, "refer": 2, "regex": 16, "schedul": 17, "site_api": 6, "submodul": [3, 7], "subpackag": 3, "test": 1, "util": 7}}) \ No newline at end of file diff --git a/v9.2.0/versions.html b/v9.2.0/versions.html index 95401496..49efb320 100644 --- a/v9.2.0/versions.html +++ b/v9.2.0/versions.html @@ -4,13 +4,13 @@ - + Versions - Pydis Core v9.2.0 - + @@ -316,6 +316,14 @@ v9.0.0 +
  • + v11.5.0 +
  • + +
  • + v11.4.0 +
  • +
  • v11.3.1
  • @@ -538,6 +546,18 @@ v9.0.0 + + +
  • + v11.5.0 + + +
  • + +
  • + v11.4.0 + +
  • @@ -665,7 +685,7 @@ - + -- cgit v1.2.3